From 76888bd1bc826f70b47c8d1dca952bdf1fe34b60 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期三, 26 六月 2024 14:12:01 +0800 Subject: [PATCH] su --- src/views/system/tijianall/index.vue | 94 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 85 insertions(+), 9 deletions(-) diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue index bee40f1..55e6f44 100644 --- a/src/views/system/tijianall/index.vue +++ b/src/views/system/tijianall/index.vue @@ -297,15 +297,16 @@ <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" - width="59%" + width="80%" height="700px" > <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%" @tab-click="handleClick" + v-model="activeNames" > - <el-tab-pane label="濂楅"> + <el-tab-pane label="濂楅" name="first"> <el-form :model="queryParam" ref="queryForm" @@ -391,8 +392,8 @@ class="el-icon-d-arrow-right"></i></el-button> --> </div> </el-tab-pane> - <el-tab-pane label="鍗曢」"> - <div class="tab8"> + <el-tab-pane label="鍗曢」" name="second" > + <div class="tab8" > <!-- <div class="tab7"> <v-tree-transfer :treeData="treedataList" @@ -405,8 +406,8 @@ @check-change="handleCurrentChecked"> </el-tree> --> <!-- </div> --> - <el-row :gutter="20"> - <el-col :span="6"> + <el-row :gutter="20" style="width:100%"> + <el-col :span="8"> <div style=" text-align: center; @@ -430,6 +431,7 @@ :default-checked-keys="checkedkey" :filter-node-method="filterNode" ref="tree" + :render-content="renderContent" > </el-tree> </div> @@ -455,6 +457,7 @@ show-checkbox @check-change="handleCurrentChecked1" :default-checked-keys="checkedListkey" + :render-content="renderContent" > </el-tree> </div> @@ -506,6 +509,7 @@ </template> </el-table-column> </el-table> + <el-collapse v-model="activeName" accordion v-if="list1"> <div> <el-collapse-item title="璇烽�夋嫨椤圭洰"> @@ -528,6 +532,7 @@ </el-collapse-item> </div> </el-collapse> + <h3 v-else style="font-weight: 600;">鍚堣锛歿{ marryall }}鍏�</h3> </div> </el-col> </el-row> @@ -674,6 +679,12 @@ ".00鍏�)" }} </template> + <el-button + type="primary" + @click="candelete(item)" + style="margin: 5px" + >鍒� 闄�</el-button + > <el-table :data="item.list" border @@ -837,6 +848,7 @@ getaddTj, getHistryTjOrderByCusIdCard, getHistryTjOrderProByCusIdCard, + delTbBycusCardIdAndProId, } from "@/api/system/tijian"; import { MessageBox } from "element-ui"; import VTreeTransfer from "../tijian/TreeTransfer.vue"; @@ -896,6 +908,7 @@ // } // }; return { + marryall: 0, filterText: "", proIdList: [], tableDatas: [], @@ -928,6 +941,7 @@ /** 鐓х浉鏈哄脊绐楁ā鍧�-start */ videoWidth: 200, videoHeight: 200, + activeNames: 'first', // canvasWidth:300, // canvasHeight:300, imgSrc: "", @@ -1149,10 +1163,55 @@ inputChanges() { this.$refs.historyTj.getlist(); }, + candelete(item) { + let data = { + cusCardId: this.form.cusIdcard, + proId: item.proPrantId, + }; + delTbBycusCardIdAndProId(data).then((res) => { + getTransitionList(this.form.cusIdcard).then((response) => { + this.tableData1 = response.data; + this.TotalPrice1 = 0; + if (this.tableData1) { + this.tableData1.forEach((item) => { + this.TotalPrice1 += item.nowPrice; + if (item.pacName === null) { + item.pacName = "鍗曢」"; + } + if (item.pacName == "鍗曢」") { + item.list.forEach((item9) => { + this.treeList.push(item9.proId); + }); + } + this.pacName = item.pacName; + }); + const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛� + let TotalPrice = this.TotalPrice1 * (this.discount / 10); + if (r.test(TotalPrice)) { + this.TotalPrice = TotalPrice + ".00"; + } else { + this.TotalPrice = TotalPrice; + } + + this.list1 = false; + this.list3 = true; + } else { + this.list1 = true; + + this.TotalPrice = "0.00"; + } + }); + }); + }, filterNode(value, data) { if (!value) return true; - return data.proName.indexOf(value) !== -1; + // return data.proName.indexOf(value) !== -1; + if(data.proName.indexOf(value) !== -1){ + return data.proName.indexOf(value) !== -1; + }else{ + return data.proEngName.indexOf(value) !== -1; + } }, cope() { let cusIdCard = this.form.cusIdcard; @@ -1473,6 +1532,7 @@ Package() { this.taocan = true; let cusSex = this.form.cusSex; + this.activeNames="first" this.datekey = Date.now(); //鍏ㄩ儴濂楅 this.loading = true; @@ -1595,6 +1655,14 @@ this.getDataList(); } }, + renderContent(h, { node, data, store }) { + return ( + <span class="custom-tree-node"> + <span>{node.label}</span> + <span>({data.proPrice}鍏�)</span> + </span> + ); + }, getDataList() { this.loading = true; getProParentIdDxList().then((response) => { @@ -1620,11 +1688,12 @@ }); }); this.TotalPrice1 = 0; - + this.marryall = 0; if (this.DataList.length != 0) { this.list1 = false; this.DataList.forEach((item) => { this.TotalPrice1 = item.proPrice + this.TotalPrice1; + this.marryall += item.proPrice; }); } }); @@ -1651,10 +1720,12 @@ }); }); this.TotalPrice1 = 0; + this.marryall = 0; if (this.DataList.length != 0) { this.list1 = false; this.DataList.forEach((item) => { this.TotalPrice1 = item.proPrice + this.TotalPrice1; + this.marryall += item.proPrice; }); } }); @@ -1687,8 +1758,10 @@ if (item.proId == data.proId) { this.DataList.splice(index, 1); this.TotalPrice1 = 0; + this.marryall = 0; this.DataList.forEach((item1) => { this.TotalPrice1 = item1.proPrice + this.TotalPrice1; + this.marryall += item1.proPrice; }); } }); @@ -1701,8 +1774,10 @@ }); this.spliceData(); this.TotalPrice1 = 0; + this.marryall = 0; this.DataList.forEach((item1) => { this.TotalPrice1 = item1.proPrice + this.TotalPrice1; + this.marryall += item1.proPrice; }); } }, @@ -1712,16 +1787,17 @@ this.DataList.forEach((item, index) => { if (item.proId == row.proId) { this.DataList.splice(index, 1); + this.marryall = 0; this.TotalPrice1 = 0; this.DataList.forEach((item1) => { this.TotalPrice1 = item1.proPrice + this.TotalPrice1; + this.marryall += item1.proPrice; }); } }); }, // // 榛樿鎺ュ彈鍥涗釜鍊� { 褰撳墠琛岀殑鍊�, 褰撳墠鍒楃殑鍊�, 琛岀殑涓嬫爣, 鍒楃殑涓嬫爣 } objectSpanMethod({ row, column, rowIndex, columnIndex }) { - console.log(row, column, rowIndex, columnIndex); let fields = ["propinName"]; let cellValue = row[column.property]; if (cellValue && fields.includes(column.property)) { -- Gitblit v1.8.0