添加讲师返回组织

This commit is contained in:
zhangsir
2024-08-14 17:01:07 +08:00
parent 315115ef6d
commit 1704fd339c
2 changed files with 9 additions and 1 deletions

View File

@@ -92,11 +92,13 @@ const loading = ref(false);
function blur() { function blur() {
isOpen.value = false isOpen.value = false
} }
const orgName = ref('')
const handleChange = (e,l) => { const handleChange = (e,l) => {
console.log(e,l,'handlechange'); console.log(e,l,'handlechange');
isOpen.value = false isOpen.value = false
// emit('update:value',e) // emit('update:value',e)
teacherName.value = e teacherName.value = e
orgName.value = l.orgName
}; };
function debounce(func, wait) { function debounce(func, wait) {
let timeout; let timeout;
@@ -128,6 +130,7 @@ const searchMember = (keyword) => {
value: item.realName, value: item.realName,
label: item.realName+'('+item.userNo+')'+item.orgName, label: item.realName+'('+item.userNo+')'+item.orgName,
key: item.id, key: item.id,
orgName: item.orgName
} }
}) })
}else{ }else{
@@ -184,8 +187,10 @@ function onLoadData(treeNode) {
function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) { function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) {
console.log(selectedNodes) console.log(selectedNodes)
teacherName.value = '' teacherName.value = ''
orgName.value = ''
if(selectedNodes[0].isLeaf){ if(selectedNodes[0].isLeaf){
teacherName.value = selectedNodes[0].name teacherName.value = selectedNodes[0].name
orgName.value = selectedNodes[0].orgName
// emit('update:value',selectedNodes[0].realName) // emit('update:value',selectedNodes[0].realName)
} }
} }
@@ -194,12 +199,14 @@ watch(()=>visible.value,(val)=>{
stuTreeSelectKeys.value = [] stuTreeSelectKeys.value = []
stuTreeExpandedKeys.value = [] stuTreeExpandedKeys.value = []
teacherName.value = '' teacherName.value = ''
orgName.value = ''
selectName.value = null selectName.value = null
} }
}) })
const notChange = () => { const notChange = () => {
visible.value = false visible.value = false
teacherName.value = '' teacherName.value = ''
orgName.value = ''
} }
const changeOut = () => { const changeOut = () => {
if(!teacherName.value){ if(!teacherName.value){
@@ -208,6 +215,7 @@ const changeOut = () => {
} }
selectData.value = teacherName.value selectData.value = teacherName.value
emit('update:value',teacherName.value) emit('update:value',teacherName.value)
emit('update:lable',orgName.value)
notChange() notChange()
} }
</script> </script>

View File

@@ -177,7 +177,7 @@
v-model:name="formParam.name" v-model:name="formParam.name"
placeholder="请输入工号/讲师姓名进行检索" placeholder="请输入工号/讲师姓名进行检索"
@onChange="managerChange" mode="multiple"></ProjectManager> --> @onChange="managerChange" mode="multiple"></ProjectManager> -->
<SearchTeacher v-model:value="formParam.name"></SearchTeacher> <SearchTeacher v-model:value="formParam.name" v-model:lable="formParam.orgName"></SearchTeacher>
<!-- <a-tree-select v-model:value="formParam.name" <!-- <a-tree-select v-model:value="formParam.name"
show-search allow-clear tree-data-simple-mode class="draitem" show-search allow-clear tree-data-simple-mode class="draitem"
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" placeholder="请输入讲师名称" /> --> :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" placeholder="请输入讲师名称" /> -->