Files
UNION_HUTB/target/classes/static/components/jdh/JdhTwoTable.vue
T
2026-09-09 09:14:28 +08:00

65 lines
2.7 KiB
Vue

<template>
<div>
<el-row class="el-table-container">
<el-table :data="table" style="width: 100%" row-key="id" @sort-change="(c)=>{$emit('page_order',c)}"
v-loading="loading">
<el-table-column align="center" header-align="center" label="序号" type="index">
<template scope="scope">
<span>{{ scope.$index + (page.pageNumber - 1) * page.pageSize + 1 }} </span>
</template>
</el-table-column>
<el-table-column label="会议名称" prop="meeting_name" header-align="center" align="center"
width="300px"></el-table-column>
<el-table-column label="会议时间" prop="meeting_time" header-align="center" align="center">
<template scope="{row:{meeting_time}}">
{{moment(meeting_time).format('YYYY-MM-DD')}}
</template>
</el-table-column>
<el-table-column label="届次" prop="jdhallname" header-align="center" align="center"></el-table-column>
<el-table-column label="申请人" prop="username" header-align="center" align="center"></el-table-column>
<!-- <el-table-column label="所属单位" prop="unit_name" header-align="center" align="center"></el-table-column>-->
<el-table-column label="正式代表人数" prop="official_delegate" header-align="center" align="center"></el-table-column>
<!-- <el-table-column label="教师代表人数" prop="teacher_delegate" header-align="center" align="center"></el-table-column>-->
<el-table-column label="列席代表人数" prop="attend_delegate" header-align="center" align="center"></el-table-column>
<el-table-column label="特邀代表人数" prop="special_delegate" header-align="center" align="center"></el-table-column>
<el-table-column label="有无选举事项" prop="have_elect" header-align="center" align="center">
<template scope="scope">
<i v-if="scope.row.have_elect" class="fa fa-circle text-success ml5">&emsp13;有</i>
<i v-if="!scope.row.have_elect" class="fa fa-circle text-danger ml5">&emsp13;无</i>
</template>
</el-table-column>
<el-table-column label="审核状态" prop="state_id" sortable header-align="center" align="center">
<template scope="scope">
<span :style="'color:'+scope.row.color">{{ scope.row.state_name }}</span>
</template>
</el-table-column>
<slot name="column"></slot>
</el-table>
</el-row>
</div>
</template>
<script>
module.exports = {
props: {
page: {
type: Object,
default: {}
},
table: {
type: Array,
default: []
},
loading: {
type: Boolean,
default: false
}
}
}
</script>
<style scoped>
</style>