讲师管理

This commit is contained in:
zhangsir
2024-11-01 11:01:07 +08:00
parent 3778c721cc
commit 8a6d8edca0
7 changed files with 81 additions and 33 deletions

View File

@@ -97,9 +97,17 @@ const props = defineProps({
id:{
type: String,
default: '',
}
},
payrollPlaceCode: {
type: String,
default: '',
},
payrollPlaceName: {
type: String,
default: '',
},
})
const emit = defineEmits(['update:value','update:lable','update:system','update:level','update:newlable','update:orgId','update:id'])
const emit = defineEmits(['update:value','update:lable','update:system','update:level','update:newlable','update:orgId','update:id','update:payrollPlaceCode','update:payrollPlaceName'])
const visible = ref(false);
const selectData = ref(null);
watch(()=>props.value,(val)=>{
@@ -120,6 +128,8 @@ function blur() {
}
const orgName = ref('')
const orgId = ref('')
const payrollPlaceCode = ref('')
const payrollPlaceName = ref('')
const systemName = ref(null)
const levelName = ref('')
const neworgName = ref('')
@@ -133,6 +143,8 @@ const handleChange = (e,l) => {
levelName.value = l.levelName
teacherId.value = l.key
orgId.value = l.orgId
payrollPlaceCode.value = l.payrollPlaceCode
payrollPlaceName.value = l.payrollPlaceName
if( l.orgName !==null ){
neworgName.value= orgName.value.split('/')
neworgName.value= neworgName.value[ neworgName.value.length-1]
@@ -171,7 +183,9 @@ const searchMember = (keyword) => {
orgName: item.orgName,
orgId: item.departId,
tSystemName:item.tSystemName,
sLevelName:item.sLevelName
sLevelName:item.sLevelName,
payrollPlaceCode: item.payrollPlaceCode,
payrollPlaceName:item.payrollPlaceName
}
})
}else{
@@ -234,6 +248,8 @@ function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) {
systemName.value = null
levelName.value = ''
teacherId.value = ''
payrollPlaceCode.value = ''
payrollPlaceName.value = ''
if(selectedNodes[0].isLeaf){
teacherName.value = selectedNodes[0].name
orgName.value = selectedNodes[0].orgName
@@ -242,6 +258,8 @@ function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) {
levelName.value = selectedNodes[0].levelName
teacherId.value = selectedNodes[0].id
// emit('update:value',selectedNodes[0].realName)
payrollPlaceCode.value = selectedNodes[0].payrollPlaceCode
payrollPlaceName.value = selectedNodes[0].payrollPlaceName
}
}
watch(()=>visible.value,(val)=>{
@@ -260,6 +278,8 @@ watch(()=>visible.value,(val)=>{
loadingChange.value = false
// teacherId.value = '1012311820121276416'
// changeneworg()
payrollPlaceCode.value = ''
payrollPlaceName.value = ''
}
})
const notChange = () => {
@@ -272,6 +292,8 @@ const notChange = () => {
neworgName.value=''
teacherId.value = ''
loadingChange.value = false
payrollPlaceCode.value = ''
payrollPlaceName.value = ''
}
const loadingChange = ref(false)
watch(()=>teacherId.value,(val)=>{
@@ -320,6 +342,8 @@ const changeOut = () => {
emit('update:level',levelName.value)
emit('update:newlable',neworgName.value)
emit('update:id',teacherId.value)
emit('update:payrollPlaceCode',payrollPlaceCode.value)
emit('update:payrollPlaceName',payrollPlaceName.value)
notChange()
}
</script>