From f68fa3bc5fc0a286c88d82ee6eb95e8ad6be0d16 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期四, 27 六月 2024 15:21:55 +0800 Subject: [PATCH] qxtj --- src/views/system/Checkout/index.vue | 109 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 88 insertions(+), 21 deletions(-) diff --git a/src/views/system/Checkout/index.vue b/src/views/system/Checkout/index.vue index 1447e37..e7d8f17 100644 --- a/src/views/system/Checkout/index.vue +++ b/src/views/system/Checkout/index.vue @@ -318,15 +318,19 @@ </el-table-column> <el-table-column label="瀹屾垚" prop="type" width="86" align="center"> <template slot-scope="scope"> - <el-checkbox v-model="scope.row.type" disabled></el-checkbox> + <el-checkbox + @change="handelcheckbox1(scope.row)" + v-model="scope.row.type" + :disabled="scope.row.leave" + ></el-checkbox> </template> </el-table-column> <el-table-column label="寮冩" prop="type2" width="86" align="center"> <template slot-scope="scope"> <el-checkbox - @change="handelcheckbox" + @change="handelcheckbox(scope.row)" v-model="scope.row.type2" - :disabled="leave" + :disabled="scope.row.leave" > <!-- <el-checkbox v-model="scope.row.type2"></el-checkbox> --> </el-checkbox> @@ -335,9 +339,9 @@ <el-table-column label="寤舵湡" prop="type3" width="86" align="center"> <template slot-scope="scope"> <el-checkbox - @change="handelcheck" + @change="handelcheck(scope.row)" v-model="scope.row.type3" - :disabled="leave" + :disabled="scope.row.leave" > </el-checkbox> </template> @@ -409,7 +413,7 @@ leave: false, checked: false, radioId1: false, - createTimeList: "", + createTimeList: [], cusId: "", payType: "0", dialogVisible: false, @@ -438,6 +442,7 @@ // remarkId1: "", type: null, type1: null, + types: null, // 濂楅鎻愪氦鎸夐挳 confirm: false, list1: true, @@ -523,7 +528,7 @@ }, created() { // this.getNowTime(); - this.getList(); + this.getdate(); }, mounted() { @@ -538,7 +543,7 @@ moment(res.data).format("YYYY-MM-DD 00:00:00"), moment(res.data).format("YYYY-MM-DD 23:59:00"), ]; - console.log(this.createTimeList, 111); + this.getList(); }); }, // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 @@ -568,9 +573,12 @@ if (this.startTime) { this.queryParams.djbeginTime = this.startTime[0]; this.queryParams.djendTime = this.startTime[1]; - } else { + } else if (this.createTimeList) { this.queryParams.djbeginTime = this.createTimeList[0]; this.queryParams.djendTime = this.createTimeList[1]; + } else if (this.createTimeList == null) { + this.queryParams.djbeginTime = null; + this.queryParams.djendTime = null; } this.loading = true; @@ -668,6 +676,8 @@ }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { + this.createTimeList = []; + this.startTime = []; this.resetForm("queryForm"); this.handleQuery(); }, @@ -761,17 +771,57 @@ }); }, - handelcheckbox(val) { + handelcheckbox1(val) { // this.numberList.forEach(item => { // if(item.type2 === true){ // item.type3 = false // } // }) for (let i = 0; i <= this.numberList.length; i++) { - if (this.numberList[i].type2 === true) { - this.numberList[i].type3 = false; - this.tcShow = false; - return; + if (val.proId == this.numberList[i].proId) { + if (this.numberList[i].type === true) { + this.numberList[i].type3 = false; + this.numberList[i].type2 = false; + this.tcShow = false; + return; + } else { + return; + } + } + } + // this.type2 = val + // this.numberList.forEach(item => { + // if (item.type === true) { + // item.type2 = false; + // item.type3 = false; + // } else{ + // this.type2 = val + // if (this.type2 === true) { + // item.type = false + // item.type3 = false + // } + // } + // }) + }, + + handelcheckbox(val) { + // this.numberList.forEach(item => { + // if(item.type2 === true){ + // item.type3 = false + // } + // }) + + for (let i = 0; i <= this.numberList.length; i++) { + if (val.proId == this.numberList[i].proId) { + if (this.numberList[i].type2 === true) { + this.numberList[i].type3 = false; + this.numberList[i].type = false; + this.tcShow = false; + return; + } else { + + return; + } } } // this.type2 = val @@ -799,10 +849,17 @@ // } // }) for (let i = 0; i <= this.numberList.length; i++) { - if (this.numberList[i].type3 === true) { - this.numberList[i].type2 = false; - this.tcShow = true; - return; + if (val.proId == this.numberList[i].proId) { + if (this.numberList[i].type3) { + if (this.numberList[i].type3 === true) { + this.numberList[i].type2 = false; + this.numberList[i].type = false; + this.tcShow = true; + return; + } + } else { + return; + } } } // this.numberList.forEach(item => { @@ -825,6 +882,7 @@ /** 绛剧鎸夐挳鎿嶄綔 */ handleDelete() { this.title = "绛剧鐧昏"; + this.numberList = []; this.List.forEach((item) => { this.formIn = item; if (this.formIn.tjCustomerSex === 0) { @@ -847,13 +905,14 @@ item.type = true; item.type2 = false; item.type3 = false; - this.leave = true; + item.leave = true; } else { - this.leave = false; + item.leave = false; } item = { type2: false, type3: false, + leave: false, }; }); this.open = true; @@ -871,13 +930,21 @@ } }); }, + // 纭寮冩 canaffirm() { this.List.forEach((item) => { this.tjNumber = item.tjNumber; }); this.numberList.forEach((element) => { - if (element.type2 === true) { + if (element.type === true) { + this.types = 1; + this.DataList.push({ + tjNumber: this.tjNumber, + type: this.types, + remarkId: element.remarkId, + }); + } else if (element.type2 === true) { this.type = 2; this.DataList.push({ tjNumber: this.tjNumber, -- Gitblit v1.8.0