|
@@ -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;
|
|
|
}
|
|
|
}
|