diff --git a/src/components/project/SearchTeacher.vue b/src/components/project/SearchTeacher.vue index d6f4dfec..a219e26e 100644 --- a/src/components/project/SearchTeacher.vue +++ b/src/components/project/SearchTeacher.vue @@ -92,11 +92,13 @@ const loading = ref(false); function blur() { isOpen.value = false } +const orgName = ref('') const handleChange = (e,l) => { console.log(e,l,'handlechange'); isOpen.value = false // emit('update:value',e) teacherName.value = e + orgName.value = l.orgName }; function debounce(func, wait) { let timeout; @@ -128,6 +130,7 @@ const searchMember = (keyword) => { value: item.realName, label: item.realName+'('+item.userNo+')'+item.orgName, key: item.id, + orgName: item.orgName } }) }else{ @@ -184,8 +187,10 @@ function onLoadData(treeNode) { function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) { console.log(selectedNodes) teacherName.value = '' + orgName.value = '' if(selectedNodes[0].isLeaf){ teacherName.value = selectedNodes[0].name + orgName.value = selectedNodes[0].orgName // emit('update:value',selectedNodes[0].realName) } } @@ -194,12 +199,14 @@ watch(()=>visible.value,(val)=>{ stuTreeSelectKeys.value = [] stuTreeExpandedKeys.value = [] teacherName.value = '' + orgName.value = '' selectName.value = null } }) const notChange = () => { visible.value = false teacherName.value = '' + orgName.value = '' } const changeOut = () => { if(!teacherName.value){ @@ -208,6 +215,7 @@ const changeOut = () => { } selectData.value = teacherName.value emit('update:value',teacherName.value) + emit('update:lable',orgName.value) notChange() } diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index 8ec20d2c..cd66b904 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -177,7 +177,7 @@ v-model:name="formParam.name" placeholder="请输入工号/讲师姓名进行检索" @onChange="managerChange" mode="multiple"> --> - +