71 lines
3.3 KiB
Vue
71 lines
3.3 KiB
Vue
<template>
|
|
<div>
|
|
<el-card shadow="never" class="mt20">
|
|
<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" sortable show-overflow-tooltip
|
|
width="300px"></el-table-column>
|
|
<el-table-column label="会议时间" prop="meeting_time" header-align="center" align="center" sortable>
|
|
<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" sortable></el-table-column>
|
|
<el-table-column label="所在工会" prop="union_name" header-align="center" align="center" sortable></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"> 有</i>
|
|
<i v-if="!scope.row.have_elect" class="fa fa-circle text-danger ml5"> 无</i>
|
|
</template>
|
|
</el-table-column>-->
|
|
<el-table-column label="会议类型" prop="type" header-align="center" align="center" sortable></el-table-column>
|
|
<el-table-column label="申请时间" prop="create_time" header-align="center" align="center" sortable></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>
|
|
|
|
<slot name="pagination"></slot>
|
|
|
|
</el-card>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
module.exports = {
|
|
props: {
|
|
page: {
|
|
type: Object,
|
|
default: {}
|
|
},
|
|
table: {
|
|
type: Array,
|
|
default: []
|
|
},
|
|
loading: {
|
|
type: Boolean,
|
|
default: false
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
|
|
</style> |