|
@@ -93,6 +93,7 @@
|
|
<el-form :model="formData" ref="upForm" :rules="rules">
|
|
<el-form :model="formData" ref="upForm" :rules="rules">
|
|
<el-form-item label="实验室:" prop="subCheckList" class="form-item" label-width="80px">
|
|
<el-form-item label="实验室:" prop="subCheckList" class="form-item" label-width="80px">
|
|
<el-cascader
|
|
<el-cascader
|
|
|
|
+ @change="cascaderChange"
|
|
ref="subCascader"
|
|
ref="subCascader"
|
|
v-model="formData.subCheckList"
|
|
v-model="formData.subCheckList"
|
|
:options="options"
|
|
:options="options"
|
|
@@ -283,6 +284,7 @@
|
|
},
|
|
},
|
|
//列表数据
|
|
//列表数据
|
|
dataList:[],
|
|
dataList:[],
|
|
|
|
+ getSubList:[],
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -292,6 +294,21 @@
|
|
|
|
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ cascaderChange(){
|
|
|
|
+ let getSubList = [];
|
|
|
|
+ let subList = this.$refs.subCascader.getCheckedNodes()
|
|
|
|
+ subList.forEach(item=>{
|
|
|
|
+ if(!item.children[0]){
|
|
|
|
+ getSubList.push(item.data.subOrDeptId)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.$set(this,'getSubList',getSubList);
|
|
|
|
+
|
|
|
|
+ this.$set(this,'total',0);
|
|
|
|
+ this.$set(this,'dataList',[]);
|
|
|
|
+ this.$set(this,'userCheckList',[]);
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
//查询
|
|
//查询
|
|
handleQuery(){
|
|
handleQuery(){
|
|
this.queryParams.pageNum = 1;
|
|
this.queryParams.pageNum = 1;
|
|
@@ -309,8 +326,27 @@
|
|
},
|
|
},
|
|
getList(){
|
|
getList(){
|
|
let self = this;
|
|
let self = this;
|
|
|
|
+ // if(!this.getSubList[0]){
|
|
|
|
+ // this.$set(this,'total',0);
|
|
|
|
+ // this.$set(this,'dataList',[]);
|
|
|
|
+ // this.$set(this,'userCheckList',[]);
|
|
|
|
+ // return
|
|
|
|
+ // }
|
|
this.loading = true;
|
|
this.loading = true;
|
|
- getUserDutyList(this.queryParams).then( response => {
|
|
|
|
|
|
+ let obj = JSON.parse(JSON.stringify(this.queryParams))
|
|
|
|
+ obj.subjectIds = self.getSubList+'';
|
|
|
|
+ getUserDutyList(obj).then( response => {
|
|
|
|
+ //处理用户数据
|
|
|
|
+ // for(let i=0;i<self.userCheckList.length;i++){
|
|
|
|
+ // let num = 0;
|
|
|
|
+ // for(let o=0;o<self.getSubList.length;o++){
|
|
|
|
+ // }
|
|
|
|
+ // if(num != 0){
|
|
|
|
+ // self.userCheckList.splice(i,1);
|
|
|
|
+ // i--
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ //处理列表数据
|
|
for(let i=0;i<response.rows.length;i++){
|
|
for(let i=0;i<response.rows.length;i++){
|
|
let num = 0;
|
|
let num = 0;
|
|
for(let o=0;o<self.userCheckList.length;o++){
|
|
for(let o=0;o<self.userCheckList.length;o++){
|
|
@@ -626,7 +662,7 @@
|
|
this.$set(this,'checkList',list);
|
|
this.$set(this,'checkList',list);
|
|
this.$set(this,'userCheckList',[]);
|
|
this.$set(this,'userCheckList',[]);
|
|
this.$set(this.formData,'subCheckList',[]);
|
|
this.$set(this.formData,'subCheckList',[]);
|
|
- this.resetQuery();
|
|
|
|
|
|
+ // this.resetQuery();
|
|
this.treeDeptSubSel();
|
|
this.treeDeptSubSel();
|
|
this.$set(this,'addPageType',true);
|
|
this.$set(this,'addPageType',true);
|
|
}
|
|
}
|