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) => {