From 6b4412aa9a43d867971c197c4ec92ea0421dc2ee Mon Sep 17 00:00:00 2001 From: zhangsir Date: Mon, 11 Nov 2024 17:04:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B2=E5=B8=88=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/BaseTable.vue | 15 ++++-- src/components/project/AddApprover.vue | 8 ++-- src/views/lecturer/Organization.vue | 64 +++++++++++++++++++++++--- 3 files changed, 74 insertions(+), 13 deletions(-) diff --git a/src/components/common/BaseTable.vue b/src/components/common/BaseTable.vue index b4d82313..f3d07e1e 100644 --- a/src/components/common/BaseTable.vue +++ b/src/components/common/BaseTable.vue @@ -13,7 +13,7 @@ /> diff --git a/src/components/project/AddApprover.vue b/src/components/project/AddApprover.vue index 16a7e4df..4fb2321a 100644 --- a/src/components/project/AddApprover.vue +++ b/src/components/project/AddApprover.vue @@ -101,7 +101,7 @@ - + @@ -149,16 +149,16 @@ watch(stuSelectRows,(val)=>{ teaunm.value = [] return } - console.log(stuSelectRowKeys.value,'xixixixi') teaunm.value = val.map((res,index)=>{ return { userName:res.realName, userNo:res.userNo, type: props.type, userId: res.id, + label: res.realName + res.userNo, + ...res } }) - console.log(teaunm.value); },{deep:true}) const person = ref(false); const visiable = ref(false); @@ -238,6 +238,8 @@ function onLoadData(treeNode) { const openDrawer = () => { visiable.value = true; + stuSelectRows.value = props.arrayList + stuSelectRowKeys.value = props.arrayList.map(item=>item.userId) }; function onSearchStu() { diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue index 0c52a39f..40e4d822 100644 --- a/src/views/lecturer/Organization.vue +++ b/src/views/lecturer/Organization.vue @@ -37,11 +37,11 @@
-
+
--> - + @@ -132,14 +132,20 @@ - + + + + - + + + + @@ -148,7 +154,10 @@ - + + + + @@ -227,6 +236,7 @@ export default{ setup() { const formRef = ref(); const state = reactive({ + tableDataTotal: 0, vf:true, showContent: false, tableLoading:false, @@ -247,6 +257,8 @@ export default{ actValue: null, actArray: [], leveOneValue: null, + leveTwoValue: null, + leveThreeValue: null, leveOneArray: [], leveTwoArray: [], leveThreeArray: [], @@ -397,6 +409,7 @@ const getTableDate = (obj) => { let objA = { ...state.searchParam }; queryTrainOrg(objA) .then((res) => { + console.log(res,'res') tableData.value = res.data.data.records state.tableDataTotal = Number(res.data.data.total); state.tableLoading = false @@ -487,6 +500,7 @@ const getTableDate = (obj) => { return { label: item.userName + item.userNo, value: item.userId, + realName: item.userName, ...item }; }); @@ -495,6 +509,7 @@ const getTableDate = (obj) => { return { label: item.userName + item.userNo, value: item.userId, + realName: item.userName, ...item }; }); @@ -503,16 +518,20 @@ const getTableDate = (obj) => { return { label: item.userName + item.userNo, value: item.userId, + realName: item.userName, ...item }; }); + state.formParam.leveTwoValue = state.formParam.leveTwoArray.map(item => item.label).join(','); state.formParam.leveThreeArray = leveThreeArray.map(item => { return { label: item.userName + item.userNo, value: item.userId, + realName: item.userName, ...item }; }); + state.formParam.leveThreeValue = state.formParam.leveThreeArray.map(item => item.label).join(','); state.teacherdialog = true; state.teacherdialogtitle = '修改归属组织' state.vf = false @@ -533,6 +552,8 @@ const getTableDate = (obj) => { actValue: null, actArray: [], leveOneValue: null, + leveTwoValue:null, + leveThreeValue:null, leveOneArray: [], leveTwoArray: [], leveThreeArray: [], @@ -553,6 +574,17 @@ const getTableDate = (obj) => { } const valueChange = (val) => { console.log(val,'vallll') + if(val.length>0){ + if(val[0].type==0){ + state.formParam.actValue = val.map(item=>item.label).join(',') || null + }else if(val[0].type==1){ + state.formParam.leveOneValue = val.map(item=>item.label).join(',') || null + }else if(val[0].type==2){ + state.formParam.leveTwoValue = val.map(item=>item.label).join(',') || null + }else if(val[0].type==3){ + state.formParam.leveThreeValue = val.map(item=>item.label).join(',') || null + } + } } //保存 const createTeacherDialog = async () => { @@ -635,7 +667,24 @@ const getTableDate = (obj) => {