mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 21:36:44 +08:00
体系调整
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user