|
@@ -1,12 +1,18 @@
|
|
|
<template>
|
|
|
<div id="index">
|
|
|
- <list-frame :title="mainTitle" @query="search" :total="total" :filter="filFields" @add="$router.push({ path: '/director/detail' })">
|
|
|
+ <list-frame :title="mainTitle" @query="search" :total="total" :filter="filFields" :needAdd="false">
|
|
|
<template #options="{item}">
|
|
|
<template v-if="item.model === 'department'">
|
|
|
<el-option v-for="(i, index) in deptList" :key="index" :label="i.name" :value="i._id"></el-option>
|
|
|
</template>
|
|
|
</template>
|
|
|
- <data-table :fields="fields" :data="list" :opera="opera" @share="toShare" @delete="toDelete" :toFormat="toFormat"></data-table>
|
|
|
+ <data-table :fields="fields" :data="list" :opera="opera" @share="toShare" @delete="toDelete" :toFormat="toFormat">
|
|
|
+ <template #custom="{ item, row }">
|
|
|
+ <template v-if="item.prop === 'is_bind'">
|
|
|
+ <span :style="{ color: `${row[item.prop] ? '#67C23A' : '#F56C6C'}` }">{{ row[item.prop] ? '已激活' : '未激活' }}</span>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </data-table>
|
|
|
</list-frame>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -36,7 +42,6 @@ export default {
|
|
|
label: '删除',
|
|
|
icon: 'el-icon-delete',
|
|
|
method: 'delete',
|
|
|
- methodZh: '注意,删除班主任信息,其账号将一并删除',
|
|
|
confirm: true,
|
|
|
},
|
|
|
],
|
|
@@ -73,6 +78,7 @@ export default {
|
|
|
return item === '1' ? '是' : '否';
|
|
|
},
|
|
|
},
|
|
|
+ { label: '是否激活', prop: 'is_bind', custom: true },
|
|
|
],
|
|
|
list: [],
|
|
|
deptList: [],
|