|
|
|
@ -1,6 +1,6 @@ |
|
|
|
|
<template> |
|
|
|
|
<div> |
|
|
|
|
<el-button type="primary" icon="Plus" @click="add" class="btn"> |
|
|
|
|
<el-button type="primary" icon="Plus" @click="add" class="btn" :disabled="isDisable"> |
|
|
|
|
新增 |
|
|
|
|
</el-button> |
|
|
|
|
<el-button |
|
|
|
@ -8,7 +8,7 @@ |
|
|
|
|
icon="Delete" |
|
|
|
|
@click="del" |
|
|
|
|
class="btn" |
|
|
|
|
v-show="isSele" |
|
|
|
|
:disabled="isDisable" |
|
|
|
|
> |
|
|
|
|
删除 |
|
|
|
|
</el-button> |
|
|
|
@ -35,6 +35,7 @@ |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-cascader |
|
|
|
|
:disabled="isDisable" |
|
|
|
|
:modelValue="row.teacherType" |
|
|
|
|
@update:modelValue="(arr: any[]) => (row.teacherType = arr[0])" |
|
|
|
|
:options="options" |
|
|
|
@ -50,6 +51,7 @@ |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-input |
|
|
|
|
:disabled="isDisable" |
|
|
|
|
@click="openDialog(row)" |
|
|
|
|
v-model="row.teacherName" |
|
|
|
|
placeholder="请选择" |
|
|
|
@ -65,7 +67,7 @@ |
|
|
|
|
<span style="margin-left: 10px">学历</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-input v-model="row.teacherXl" placeholder="请输入学历" /> |
|
|
|
|
<el-input v-model="row.teacherXl" placeholder="请输入学历" :disabled="isDisable"/> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column> |
|
|
|
@ -76,7 +78,7 @@ |
|
|
|
|
<span style="margin-left: 10px">职称</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-input v-model="row.teacherZc" placeholder="请输入职称" /> |
|
|
|
|
<el-input v-model="row.teacherZc" placeholder="请输入职称" :disabled="isDisable"/> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column> |
|
|
|
@ -87,7 +89,7 @@ |
|
|
|
|
<span style="margin-left: 10px">专业</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-input v-model="row.teacherZy" placeholder="请输入专业" /> |
|
|
|
|
<el-input v-model="row.teacherZy" placeholder="请输入专业" :disabled="isDisable"/> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column> |
|
|
|
@ -98,7 +100,7 @@ |
|
|
|
|
<span style="margin-left: 10px">研究方向</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-input v-model="row.teacherYjfx" placeholder="请输入研究方向" /> |
|
|
|
|
<el-input v-model="row.teacherYjfx" placeholder="请输入研究方向" :disabled="isDisable"/> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column> |
|
|
|
@ -109,7 +111,7 @@ |
|
|
|
|
<span style="margin-left: 10px">手机号</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<el-input v-model="row.teacherPhone" placeholder="请输入手机号" /> |
|
|
|
|
<el-input v-model="row.teacherPhone" placeholder="请输入手机号" :disabled="isDisable"/> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
@ -125,7 +127,11 @@ import { ClusterOutlined } from '@ant-design/icons-vue' |
|
|
|
|
import { ElMessage } from 'element-plus' |
|
|
|
|
import {getTeacherList} from '@/api/oldRace' |
|
|
|
|
import { useRoute } from 'vue-router' |
|
|
|
|
|
|
|
|
|
const route = useRoute() |
|
|
|
|
const isDisable = ref(false) |
|
|
|
|
isDisable.value = route.query.info as any |
|
|
|
|
|
|
|
|
|
const options = [ |
|
|
|
|
{ |
|
|
|
|
value: '1', |
|
|
|
|