From 33b53ec9f9804067fa30fe0b8d5e16a0ae2368e1 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期一, 20 一月 2025 17:24:28 +0800 Subject: [PATCH] 111 --- src/views/system/Checkout/index.vue | 141 +++++++++++++++++++++++++++++++++-------------- 1 files changed, 99 insertions(+), 42 deletions(-) diff --git a/src/views/system/Checkout/index.vue b/src/views/system/Checkout/index.vue index ab8b5a5..860a702 100644 --- a/src/views/system/Checkout/index.vue +++ b/src/views/system/Checkout/index.vue @@ -120,9 +120,10 @@ :show-overflow-tooltip="true" > <template slot-scope="scope"> - <span v-if="scope.row.tjCustomerSex == '0'">鐢�</span> - <span v-if="scope.row.tjCustomerSex == '1'">濂�</span> - <span v-if="scope.row.tjCustomerSex == '2'">鏈煡</span> + <dict-tag + :options="dict.type.sys_user_sex" + :value="scope.row.tjCustomerSex" + /> </template> </el-table-column> <el-table-column @@ -251,7 +252,12 @@ </el-dialog> <!-- 娣诲姞鎴栦慨鏀逛綋妫�璁板綍瀵硅瘽妗� --> - <el-dialog :title="title" :visible.sync="open" width="660px"> + <el-dialog + :title="title" + :visible.sync="open" + width="660px" + :close-on-click-modal="false" + > <el-form :model="formIn" ref="queryForm" @@ -288,7 +294,8 @@ style="width: 116px" ref="inputName" v-model="formIn.tjCustomerSex" - /> + > + </el-input> </el-form-item> <el-form-item label="骞撮緞" prop="tjCustomerAge"> <el-input @@ -318,7 +325,11 @@ </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"> @@ -326,7 +337,7 @@ <el-checkbox @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> @@ -337,7 +348,7 @@ <el-checkbox @change="handelcheck(scope.row)" v-model="scope.row.type3" - :disabled="leave" + :disabled="scope.row.leave" > </el-checkbox> </template> @@ -376,7 +387,7 @@ <!-- 寮冩2锛屽欢鏈�3 --> <div slot="footer" class="dialog-footer"> <!-- <el-button @click="cancel">寤舵湡</el-button> --> - <el-button @click="canaffirm">纭绛剧</el-button> + <el-button :loading = isLoading @click="canaffirm">纭绛剧</el-button> </div> </el-dialog> </div> @@ -401,7 +412,7 @@ components: { ViewPdf, }, - dicts: ["dict_pay_type"], + dicts: ["dict_pay_type","sys_user_sex"], name: "Order", data() { return { @@ -409,6 +420,7 @@ leave: false, checked: false, radioId1: false, + isLoading:false, createTimeList: [], cusId: "", payType: "0", @@ -438,6 +450,7 @@ // remarkId1: "", type: null, type1: null, + types: null, // 濂楅鎻愪氦鎸夐挳 confirm: false, list1: true, @@ -523,7 +536,7 @@ }, created() { // this.getNowTime(); - + this.getdate(); }, mounted() { @@ -568,14 +581,13 @@ if (this.startTime) { this.queryParams.djbeginTime = this.startTime[0]; this.queryParams.djendTime = this.startTime[1]; - } else if(this.createTimeList){ + } else if (this.createTimeList) { this.queryParams.djbeginTime = this.createTimeList[0]; this.queryParams.djendTime = this.createTimeList[1]; - } else if(this.createTimeList == null){ + } else if (this.createTimeList == null) { this.queryParams.djbeginTime = null; this.queryParams.djendTime = null; } - this.loading = true; getQianLiList(this.queryParams).then((response) => { @@ -672,8 +684,8 @@ }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { - this.createTimeList = [] - this.startTime= [] + this.createTimeList = []; + this.startTime = []; this.resetForm("queryForm"); this.handleQuery(); }, @@ -767,22 +779,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(val.proId == this.numberList[i].proId){ - if (this.numberList[i].type2 === true) { - this.numberList[i].type3 = false; - this.tcShow = false; - return; - }else{ - 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 // this.numberList.forEach(item => { @@ -800,7 +847,6 @@ }, handelcheck(val) { - // this.numberList.forEach(item => { // if(item.type3 === true){ // item.type2 = false @@ -809,21 +855,19 @@ // this.tcShow = false // } // }) - for (let i = 0; i <= this.numberList.length; i++) { - if(val.proId == this.numberList[i].proId){ - if(this.numberList[i].type3){ - 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; + } } - }else{ - return - } - } - - } // this.numberList.forEach(item => { // if (item.type === true) { @@ -845,7 +889,9 @@ /** 绛剧鎸夐挳鎿嶄綔 */ handleDelete() { this.title = "绛剧鐧昏"; - this.List.forEach((item) => { + this.numberList = []; + let list = JSON.parse(JSON.stringify(this.List)) + list.forEach((item) => { this.formIn = item; if (this.formIn.tjCustomerSex === 0) { this.formIn.tjCustomerSex = "鐢�"; @@ -867,13 +913,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; @@ -891,13 +938,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, @@ -919,11 +974,13 @@ domainVos: this.DataList, tjNumber: this.tjNumber, }; + this.isLoading = true gettjGoOut(data).then((res) => { if (res.code === 200) { this.$modal.msgSuccess("鎿嶄綔鎴愬姛"); this.open = false; this.multiple = true; + this.isLoading = false this.getList(); } }); -- Gitblit v1.8.0