|
@@ -143,7 +143,15 @@
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-form-item label="培养员工编号" prop="staffId">
|
|
<el-form-item label="培养员工编号" prop="staffId">
|
|
- <el-input v-model="form.staffId" placeholder="请输入培养员工编号" />
|
|
|
|
|
|
+ <el-select v-model="form.staffId" filterable :placeholder="$t('请选择')+$t('学员')">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in userOption"
|
|
|
|
+ :key="item.userId"
|
|
|
|
+ :label="item.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ :disabled="item.disabled">
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="备注" prop="remarks">
|
|
<el-form-item label="备注" prop="remarks">
|
|
<el-input v-model="form.remarks" placeholder="请输入备注" />
|
|
<el-input v-model="form.remarks" placeholder="请输入备注" />
|
|
@@ -159,7 +167,15 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="导师员工编号" prop="mentorStaffId">
|
|
<el-form-item label="导师员工编号" prop="mentorStaffId">
|
|
- <el-input v-model="form.mentorStaffId" placeholder="请输入导师员工编号" />
|
|
|
|
|
|
+ <el-select v-model="form.mentorStaffId" filterable :placeholder="$t('请选择')+$t('导师')">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in userOption"
|
|
|
|
+ :key="item.userId"
|
|
|
|
+ :label="item.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ :disabled="item.disabled">
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="培养状态" prop="state">
|
|
<el-form-item label="培养状态" prop="state">
|
|
<el-select v-model="form.state" placeholder="请选择培养状态">
|
|
<el-select v-model="form.state" placeholder="请选择培养状态">
|
|
@@ -221,6 +237,7 @@ import { getToken } from "@/utils/auth";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import StaffResume from "./staffResume"
|
|
import StaffResume from "./staffResume"
|
|
|
|
+import {listPostUser} from "@/api/system/user";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "Successor",
|
|
name: "Successor",
|
|
@@ -233,6 +250,7 @@ export default {
|
|
staffResumeVisible: false,
|
|
staffResumeVisible: false,
|
|
// 选中数组
|
|
// 选中数组
|
|
ids: [],
|
|
ids: [],
|
|
|
|
+ userOption:[],
|
|
// 非单个禁用
|
|
// 非单个禁用
|
|
single: true,
|
|
single: true,
|
|
// 非多个禁用
|
|
// 非多个禁用
|
|
@@ -306,7 +324,9 @@ export default {
|
|
this.getDicts("st_successor_status").then(response => {
|
|
this.getDicts("st_successor_status").then(response => {
|
|
this.stSuccessorStatusOptions = response.data;
|
|
this.stSuccessorStatusOptions = response.data;
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+ listPostUser(this.queryParams).then(response => {
|
|
|
|
+ this.userOption = response;
|
|
|
|
+ });
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
/** 查询继任者清单列表 */
|
|
/** 查询继任者清单列表 */
|