|
@@ -16,6 +16,10 @@
|
|
|
@exam="toExam"
|
|
|
@delete="toDelete"
|
|
|
>
|
|
|
+ <template #is_show="{ row }">
|
|
|
+ <el-tag v-if="row.is_show == '0'" type="success">{{ $t('common.is_use_abled') }}</el-tag>
|
|
|
+ <el-tag v-else type="info">{{ $t('common.is_use_disabled') }}</el-tag>
|
|
|
+ </template>
|
|
|
<template #role="{ row }">
|
|
|
<div class="tags">
|
|
|
<el-tag type="primary">{{ getRole(row.role) }}</el-tag>
|
|
@@ -80,7 +84,6 @@ const fields = [
|
|
|
{ label: t('pages.teacher.openid'), model: 'openid' },
|
|
|
{ label: t('pages.teacher.nick_name'), model: 'nick_name', filter: true },
|
|
|
{ label: t('pages.teacher.gender'), model: 'gender', format: (i) => getDict(i, 'gender') },
|
|
|
- { label: t('pages.teacher.card'), model: 'card' },
|
|
|
{ label: t('pages.teacher.phone'), model: 'phone', filter: true },
|
|
|
{
|
|
|
label: t('pages.teacher.education'),
|
|
@@ -93,7 +96,13 @@ const fields = [
|
|
|
model: 'learnStatus',
|
|
|
format: (i) => getDict(i, 'learnStatus')
|
|
|
},
|
|
|
- { label: t('pages.teacher.status'), model: 'status', format: (i) => getDict(i, 'status') }
|
|
|
+ { label: t('pages.teacher.status'), model: 'status', format: (i) => getDict(i, 'status') },
|
|
|
+ {
|
|
|
+ label: t('pages.teacher.is_show'),
|
|
|
+ model: 'is_show',
|
|
|
+ format: (i) => getDict(i, 'is_show'),
|
|
|
+ custom: true
|
|
|
+ }
|
|
|
]
|
|
|
const opera = [
|
|
|
{ label: t('common.view'), method: 'view' },
|
|
@@ -132,7 +141,7 @@ const educationList = ref([])
|
|
|
const learnStatusList = ref([])
|
|
|
const gradeList = ref([])
|
|
|
const cardTypeList = ref([])
|
|
|
-
|
|
|
+const showList = ref([])
|
|
|
const searchOther = async () => {
|
|
|
let result
|
|
|
// 状态
|
|
@@ -153,6 +162,9 @@ const searchOther = async () => {
|
|
|
// 身份证类型
|
|
|
result = await dictDataStore.query({ code: 'cardType', is_use: '0' })
|
|
|
if ($checkRes(result)) cardTypeList.value = result.data
|
|
|
+ // 是否公开
|
|
|
+ result = await dictDataStore.query({ code: 'isUse', is_use: '0' })
|
|
|
+ if ($checkRes(result)) showList.value = result.data
|
|
|
}
|
|
|
|
|
|
const toDelete = async (data) => {
|
|
@@ -167,6 +179,7 @@ const getDict = (data, model) => {
|
|
|
else if (model == 'gender') res = genderList.value.find((f) => f.value == data)
|
|
|
else if (model == 'education') res = educationList.value.find((f) => f.value == data)
|
|
|
else if (model == 'learnStatus') res = learnStatusList.value.find((f) => f.value == data)
|
|
|
+ else if (model == 'is_show') res = showList.value.find((f) => f.value == data)
|
|
|
return get(res, 'label')
|
|
|
}
|
|
|
// 查看
|