From 30565c28ef92fbafc0247424d1d741e5d4df8c00 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期三, 20 十二月 2023 17:41:45 +0800 Subject: [PATCH] qxtj --- src/views/system/tijian/index.vue | 110 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 63 insertions(+), 47 deletions(-) diff --git a/src/views/system/tijian/index.vue b/src/views/system/tijian/index.vue index 04bc27f..ce4ede2 100644 --- a/src/views/system/tijian/index.vue +++ b/src/views/system/tijian/index.vue @@ -14,12 +14,12 @@ </el-form-item> </el-col> <el-col :span="7"> - <el-form-item label="濮撳悕" prop="cusName" style="display: flex" :rules="[ + <el-form-item label="濮撳悕" prop="cusName" style="display: flex" :rules="[ { required: true, validator: (rule, value, callback) => { if (!form.cusName) { callback('') - } else if(form.cusName){ + } else if (form.cusName) { callback() } @@ -50,15 +50,14 @@ </el-form-item> </el-col> <el-col :span="7"> - <el-form-item label="鎬у埆" prop="cusSex" - :rules="[ + <el-form-item label="鎬у埆" prop="cusSex" :rules="[ { required: true, validator: (rule, value, callback) => { if (!form.cusSex && showHidden.has_sex === 'Y') { callback('') - } else if (showHidden.has_sex === 'N'){ + } else if (showHidden.has_sex === 'N') { callback() - }else if(form.cusSex && showHidden.has_sex === 'Y'){ + } else if (form.cusSex && showHidden.has_sex === 'Y') { callback() } @@ -72,21 +71,19 @@ </el-col> <el-col :span="9"> - <el-form-item label="璇佷欢鍙�" prop="cusIdcard" - :rules="[ + <el-form-item label="璇佷欢鍙�" prop="cusIdcard" :rules="[ { required: true, validator: (rule, value, callback) => { if (!form.cusIdcard && showHidden.has_idcard === 'Y') { callback('') - } else if (showHidden.has_idcard === 'N'){ + } else if (showHidden.has_idcard === 'N') { callback() - }else if(form.cusIdcard && showHidden.has_idcard === 'Y'){ + } else if (form.cusIdcard && showHidden.has_idcard === 'Y') { callback() } }, trigger: 'blur' - }]" - style="display: flex"> + }]" style="display: flex"> <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery"> 璇佷欢鍙� </span> @@ -119,9 +116,9 @@ required: true, validator: (rule, value, callback) => { if (!form.cusPhone && showHidden.is_phone === 'Y') { callback('') - } else if (showHidden.is_phone === 'N'){ + } else if (showHidden.is_phone === 'N') { callback() - }else if(form.cusPhone && showHidden.is_phone === 'Y'){ + } else if (form.cusPhone && showHidden.is_phone === 'Y') { callback() } @@ -1619,33 +1616,37 @@ // this.tableData.forEach((item) => { // this.fData = item.tjProjectList; // }); + console.log(this.treedataList) + console.log(selection) if (selection[0]) { this.DataList = []; // this.data = JSON.parse(JSON.stringify(this.dXData)); - selection[0].tjProjectList.forEach((selectionitem) => { - this.treedataList.forEach((item) => { - if (selectionitem.proName == item.proName) { - item.disabled = true; - item.tjProjectList = []; - } - if (item.tjProjectList) { - item.tjProjectList.forEach((item1) => { - if (selectionitem.proName == item1.proName) { - item1.disabled = true; - item1.tjProjectList = []; - } - if (item1.tjProjectList) { - item1.tjProjectList.forEach((item2) => { - if (selectionitem.proName == item2.proName) { - item2.disabled = true; - item2.tjProjectList = []; - } - }); - } - }); - } + if (selection[0].tjProjectList) { + selection[0].tjProjectList.forEach((selectionitem) => { + this.treedataList.forEach((item) => { + if (selectionitem.proName == item.proName) { + item.disabled = true; + item.tjProjectList = []; + } + if (item.tjProjectList) { + item.tjProjectList.forEach((item1) => { + if (selectionitem.proName == item1.proName) { + item1.disabled = true; + item1.tjProjectList = []; + } + if (item1.tjProjectList) { + item1.tjProjectList.forEach((item2) => { + if (selectionitem.proName == item2.proName) { + item2.disabled = true; + item2.tjProjectList = []; + } + }); + } + }); + } + }); }); - }); + } } else { this.treedataList = JSON.parse(JSON.stringify(this.dXData)); return; @@ -1659,19 +1660,24 @@ //鍏ㄩ儴濂楅 deptTreeSelect(cusSex).then((response) => { this.newpacName = response.rows; + console.log(this.newpacName) + console.log(this.tableData1) try { - this.newpacName.forEach((item3) => { - this.tableData1.forEach((item4) => { - item4.list.forEach((item6) => { - if (item6.pacName === item3.pacName) { - this.$nextTick(() => { - this.$refs.tb.toggleRowSelection(item3, true); - }); - throw Error(); - } + if (this.tableData1.length >= 1) { + this.newpacName.forEach((item3) => { + this.tableData1.forEach((item4) => { + item4.list.forEach((item6) => { + if (item6.pacName === item3.pacName) { + this.$nextTick(() => { + this.$refs.tb.toggleRowSelection(item3, true); + }); + throw Error(); + } + }); }); }); - }); + } + } catch (error) { } this.loading = false; }); @@ -1869,6 +1875,16 @@ getfindTj(data).then((response) => { if (response.data) { this.feeitems = response.data; + if (this.feeitems.length != 0) { + this.$nextTick(() => { + this.$refs.multipleTable.toggleRowSelection( + this.feeitems[0], + true + ); + }); + } else { + this.$refs.multipleTable.clearSelection(); + } this.loading = false; } else { this.feeitems = []; -- Gitblit v1.8.0