ly 3 жил өмнө
parent
commit
6971b763da

+ 23 - 3
ui/src/views/training/spec/successor/index.vue

@@ -143,7 +143,15 @@
     <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-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 label="备注" prop="remarks">
           <el-input v-model="form.remarks" placeholder="请输入备注" />
@@ -159,7 +167,15 @@
           </el-select>
         </el-form-item>
         <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 label="培养状态" prop="state">
           <el-select v-model="form.state" placeholder="请选择培养状态">
@@ -221,6 +237,7 @@ import { getToken } from "@/utils/auth";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import StaffResume from "./staffResume"
+import {listPostUser} from "@/api/system/user";
 
 export default {
   name: "Successor",
@@ -233,6 +250,7 @@ export default {
       staffResumeVisible: false,
       // 选中数组
       ids: [],
+      userOption:[],
       // 非单个禁用
       single: true,
       // 非多个禁用
@@ -306,7 +324,9 @@ export default {
     this.getDicts("st_successor_status").then(response => {
       this.stSuccessorStatusOptions = response.data;
     });
-
+    listPostUser(this.queryParams).then(response => {
+      this.userOption = response;
+    });
   },
   methods: {
     /** 查询继任者清单列表 */