体系调整

This commit is contained in:
wangxuemei
2024-09-26 16:40:00 +08:00
parent 17e75a106f
commit 8f15476af8
7 changed files with 194 additions and 23 deletions

View File

@@ -74,8 +74,20 @@ const props = defineProps({
type: String,
default: '',
},
newlable:{
type: String,
default: '',
},
system:{
type: String,
default: '',
},
level:{
type: String,
default: '',
},
})
const emit = defineEmits(['update:value','update:lable'])
const emit = defineEmits(['update:value','update:lable','update:system','update:level','update:newlable'])
const visible = ref(false);
watch(()=>props.value,(val)=>{
if(val){
@@ -93,12 +105,22 @@ function blur() {
isOpen.value = false
}
const orgName = ref('')
const systemName = ref('')
const levelName = ref('')
const neworgName = ref('')
const handleChange = (e,l) => {
console.log(e,l,'handlechange');
isOpen.value = false
// emit('update:value',e)
teacherName.value = e
orgName.value = l.orgName
systemName.value = l.systemName
levelName.value = l.levelName
if( l.orgName !==null ){
neworgName.value= orgName.value.split('/')
neworgName.value= neworgName.value[ neworgName.value.length-1]
}
console.log(neworgName,'handlechange');
};
function debounce(func, wait) {
let timeout;
@@ -129,8 +151,12 @@ const searchMember = (keyword) => {
return {
value: item.realName,
label: item.realName+'('+item.userNo+')'+item.orgName,
system: item.realName+'('+item.userNo+')'+item.systemName,
level: item.realName+'('+item.userNo+')'+item.levelName,
key: item.id,
orgName: item.orgName
orgName: item.orgName,
systemName:item.systemName,
levelName:item.levelName
}
})
}else{
@@ -188,9 +214,13 @@ function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) {
console.log(selectedNodes)
teacherName.value = ''
orgName.value = ''
systemName.value = ''
levelName.value = ''
if(selectedNodes[0].isLeaf){
teacherName.value = selectedNodes[0].name
orgName.value = selectedNodes[0].orgName
systemName.value = selectedNodes[0].systemName
levelName.value = selectedNodes[0].levelName
// emit('update:value',selectedNodes[0].realName)
}
}
@@ -200,22 +230,39 @@ watch(()=>visible.value,(val)=>{
stuTreeExpandedKeys.value = []
teacherName.value = ''
orgName.value = ''
systemName.value = ''
levelName.value = ''
neworgName.value=''
selectName.value = null
// changeneworg()
}
})
const notChange = () => {
visible.value = false
teacherName.value = ''
orgName.value = ''
systemName.value = ''
levelName.value = ''
neworgName.value=''
}
const changeOut = () => {
if(!teacherName.value){
message.error('请选择讲师')
return
}
const neworgName = ref('')
// const changeneworg= ()=>{
// if( orgName !==null ){
// neworgName=orgName.split('/')
// neworgName= neworgName[neworgName.length-1]
// }
selectData.value = teacherName.value
emit('update:value',teacherName.value)
emit('update:lable',orgName.value)
emit('update:system',systemName.value)
emit('update:level',levelName.value)
emit('update:newlable',neworgName.value)
notChange()
}
</script>