47 пре 7 месеци
родитељ
комит
e6cc7dfe38
1 измењених фајлова са 9 додато и 6 уклоњено
  1. 9 6
      src/views/system/workroomTeacher/dept/index.vue

+ 9 - 6
src/views/system/workroomTeacher/dept/index.vue

@@ -17,7 +17,7 @@
         <li class="info-item">
           <Icon class="mr-5px" icon="ep:user" />
           <span class="info-label">负责人名称:</span>
-          <span class="pull-right">{{ userInfo.name }}</span>
+          <span class="pull-right">{{ userInfo.user?.map(user => user.nickname).join(', ') }}</span>
         </li>
         <li class="info-item">
           <Icon class="mr-5px" icon="fontisto:email" />
@@ -65,6 +65,7 @@
               v-model="form.supervisor"
               @change="handleSupervisorChange"
               placeholder="请选择导师名称"
+              multiple
               clearable
               filterable
             >
@@ -132,7 +133,7 @@ export default defineComponent({
 
     const form = reactive({
       id: '',
-      supervisor: '',  
+      supervisor: [],  
       phone: '',
       email: '',
       address: '',
@@ -192,7 +193,9 @@ export default defineComponent({
     const fetchUserInfo = async () => {
       const users = await getUserDept();
       console.log(users,'09');
-      userInfo.value = users;
+      userInfo.value = {...users,
+        // name: users.user[0].nickname // 提取 nickname
+      };
     };
 
     // 获取导师列表
@@ -215,9 +218,9 @@ export default defineComponent({
     const handleSupervisorChange = (value: number) => {
       // const formData = unref(formRef)?.formModel as DeptVO
         console.log(form);
-      const selectedsupervisor = supervisors.value.find(supervisor => supervisor.id === value);
-      if (selectedsupervisor) {
-        form.leaderUserId = selectedsupervisor.id;
+      const selectedSupervisors = supervisors.value.find(supervisor => supervisor.id === value);
+      if (selectedSupervisors) {
+        form.supervisor = selectedSupervisors;
         // form.supervisorId = selectedUser.nickname;
       }
     }