From e5257a04ea7796d4b3efbf3959acd4cae9c8ca57 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 16 八月 2024 18:04:16 +0800 Subject: [PATCH] su --- src/views/doctor/check/index.vue | 230 +++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 141 insertions(+), 89 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index 20e4c0c..de9a182 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -657,7 +657,7 @@ <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" - v-model="proParentList.remark" + v-model="titles" rows="2" > </el-input> @@ -946,7 +946,7 @@ <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" - v-model="proParentList.remark" + v-model="titles" rows="2" > </el-input> @@ -1191,8 +1191,18 @@ @selection-change="handleSelectionChanges" > <el-table-column type="selection" width="40"> </el-table-column> - <el-table-column prop="title" label="鐥呯鍚嶇О" align="center" width="130px"></el-table-column> - <el-table-column prop="advice" label="寤鸿" align="center" :show-overflow-tooltip="true"> + <el-table-column + prop="title" + label="鐥呯鍚嶇О" + align="center" + width="130px" + ></el-table-column> + <el-table-column + prop="advice" + label="寤鸿" + align="center" + :show-overflow-tooltip="true" + > </el-table-column> </el-table> <pagination @@ -1207,12 +1217,8 @@ <div class="tab4_txt"> <h4>宸查�夌梾绉�</h4> </div> - - <el-table - border - :data="deptAdviceList1" - height="430px" - > + + <el-table border :data="deptAdviceList1" height="430px"> <el-table-column prop="title" label="鐥呯鍚嶇О" align="center"> </el-table-column> <el-table-column @@ -1342,7 +1348,10 @@ }, data() { return { - idss:[], + remakes: "", + titles: "", + advice: "", + idss: [], vaids: [], vaids1: [], activeNames: "first", @@ -1381,6 +1390,7 @@ deptAdviceList1: [], deptAdviceList2: [], deptAdviceList3: [], + deptAdviceList4: [], value: {}, remark: "", //澶囨敞 remarks: "", @@ -1508,88 +1518,18 @@ tjNum: this.tableAll.tjNumber, }; getAdviceByTjNumAndPro(data).then((res) => { - console.log(res); if (res.data) { + // this.deptAdviceList2 = []; this.deptAdviceList3 = res.data; this.deptAdviceList1 = [ ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), ]; - this.deptAdviceList3.forEach(items=>{ - this.idss.push(items.id) - }) + this.deptAdviceList3.forEach((items) => { + this.idss.push(items.id); + this.remakes += items.advice + ","; + }); } }); - }, - handleSelectionChanges(val) { - // this.deptAdviceList1 = val; - if (val.length > 1) { - let del_row = val.shift(); - this.$refs.multipleTable.toggleRowSelection(del_row, false); - val.forEach((item) => { - this.deptAdviceList2.push(item); - }); - } else if ((val.length = 1)) { - val.forEach((item) => { - this.deptAdviceList2.push(item); - }); - } - this.deptAdviceList1 = [ - ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), - ]; - }, - queding() { - if (this.proParentList.xiaoJie.length != 0) { - // this.proParentList.remark = ""; - console.log(this.deptAdviceList,111); - this.deptAdviceList.forEach((item) => { - this.ids = item.id; - console.log(this.deptAdviceList1,222); - this.deptAdviceList1.forEach((item1) => { - if ( - item1.id === item.id && - !this.proParentList.remark.includes(item.title) - ) { - if (this.proParentList.remark) { - this.proParentList.remark += item.title + ","; - this.value += item.title + ","; - this.vaids.push(item1.id); - this.vaids1 = this.vaids.concat(this.idss) - } else { - this.proParentList.remark = item.title + ","; - this.value += item.title + ","; - this.vaids.push(item1.id); - this.vaids1 = this.vaids.concat(this.idss) - } - } - }); - }); - this.taocan = false; - } else { - this.proParentList.remark = ""; - this.deptAdviceList.forEach((item) => { - this.ids = item.id; - this.deptAdviceList1.forEach((item1) => { - if ( - item1.id === item.id && - !this.proParentList.remark.includes(item.title) - ) { - if (this.proParentList.remark) { - this.proParentList.remark += item.title + ","; - this.value += item.title + ","; - console.log(item); - this.vaids.push(item1.id); - this.vaids1 = this.vaids.concat(this.idss) - } else { - this.proParentList.remark = item.title + ","; - this.value += item.title + ","; - this.vaids.push(item1.id); - this.vaids1 = this.vaids.concat(this.idss) - } - } - }); - }); - this.taocan = false; - } }, /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { @@ -1598,6 +1538,113 @@ this.deptAdviceList1.splice(index, 1); } }); + }, + handleSelectionChanges(selection) { + this.deptAdviceList2 = this.deptAdviceList1; + if (selection.length > 1) { + const del_row = selection.shift(); + this.$refs.multipleTable.toggleRowSelection(del_row, false); + } + console.log(selection); + // this.selectArr = selection; + selection.forEach((item) => { + this.deptAdviceList2.push(item); + }); + this.deptAdviceList1 = [ + ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), + ]; + }, + + queding() { + if (this.proParentList.xiaoJie.length != 0) { + // this.proParentList.remark = ""; + this.remakes = ""; + this.titles = ""; + // this.deptAdviceList.forEach((item) => { + // this.ids = item.id; + this.deptAdviceList1.forEach((item1) => { + // if ( + // item1.id === item.id && + // !this.proParentList.remark.includes(item.title) + // ) { + if (this.proParentList.remark != null) { + console.log(this.proParentList.remark); + this.titles += item1.title + ","; + this.remakes += item1.advice + ","; + this.proParentList.remark = + this.proParentList.remark + this.remakes; + this.value += item1.title + ","; + this.vaids.push(item1.id); + this.vaids1 = this.vaids.concat(this.idss); + } else { + this.titles += item1.title + ","; + this.proParentList.remark = item1.advice + ","; + this.value += item1.title + ","; + this.vaids.push(item1.id); + this.vaids1 = this.vaids.concat(this.idss); + } + // } + }); + // }); + this.taocan = false; + } else { + // this.proParentList.remark = ""; + this.titles = ""; + this.remakes = ""; + console.log(this.deptAdviceList1, 888888888888888888888888888); + // this.deptAdviceList.forEach((item) => { + // this.ids = item.id; + this.deptAdviceList1.forEach((item) => { + this.titles += item.title + ","; + this.remakes += item.advice + ","; + this.vaids.push(item.id); + this.vaids1 = this.vaids.concat(this.idss); + }); + + if (this.proParentList.remark != null) { + console.log(this.remakes); + this.proParentList.remark = ""; + console.log(this.proParentList.remark); + let data = { + tjNumber: this.tjNumber, + proParentId: this.nums, + }; + getParentId(data).then((response) => { + this.proParentList = response.data; + this.proParentList.remark = this.remakes+ this.proParentList.remark; + }); + + } else { + this.proParentList.remark = this.remakes; + } + // this.deptAdviceList1.forEach((item1) => { + // // if (item1.id === item.id) { + // if (this.proParentList.remark != null) { + // console.log(this.proParentList.remark,10101010); + // console.log(66666666666); + // this.titles += item1.title + ","; + // // this.proParentList.remark += item1.advice + ","; + // this.remakes += item1.advice + ","; + // this.proParentList.remark = this.remakes + this.proParentList.remark; + // // this.proParentList.remark ; + // // this.value += item1.title + ","; + // this.vaids.push(item1.id); + // this.vaids1 = this.vaids.concat(this.idss); + // return + // } else { + // console.log(77777777777); + // this.titles += item1.title + ","; + // this.proParentList.remark = item1.advice + ","; + // // this.value += item1.title + ","; + // this.vaids.push(item1.id); + // this.vaids1 = this.vaids.concat(this.idss); + // } + // // } + // }); + + // }); + this.taocan = false; + } }, /** 鏌ヨ鐢ㄦ埛鍒楄〃 */ getListUser() { @@ -2231,7 +2278,13 @@ proParentId: this.nums, }; getParentId(data).then((response) => { - this.proParentList = response.data; + if (response.data != {}) { + this.proParentList = response.data; + this.proParentList.xiaoJie.forEach((item) => { + this.titles += item.title + ","; + // this.advice += item.advice + ","; + }); + } this.loading = false; this.value = []; @@ -2811,9 +2864,8 @@ .tab4 { margin-top: 6px; width: 30%; - } -.tab4_txt{ +.tab4_txt { display: flex; justify-content: center; } -- Gitblit v1.8.0