From b56fcbe8d410c18b3a6ff7e4eb0e24815bbb5e09 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期五, 19 九月 2025 13:41:59 +0800 Subject: [PATCH] 移动端释放滑块 --- seller/src/views/order/order/orderDetail.vue | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 106 insertions(+), 8 deletions(-) diff --git a/seller/src/views/order/order/orderDetail.vue b/seller/src/views/order/order/orderDetail.vue index dd1896f..a5c16bf 100644 --- a/seller/src/views/order/order/orderDetail.vue +++ b/seller/src/views/order/order/orderDetail.vue @@ -527,7 +527,7 @@ </div> </Modal> <!--璁㈠崟鍒嗗寘瑁瑰彂璐�--> - <Modal v-model="groupShipModal" :loading="shipLoading" title="鍒嗗寘瑁瑰彂蹇��" width="1000"> + <Modal v-model="groupShipModal" :loading="shipLoading" title="鍒嗗寘瑁瑰彂蹇��" width="1300"> <div> <Form ref="groupOrderDeliveryForm" :model="groupOrderDeliveryForm" :label-width="90" :rules="groupOrderDeliverFormValidate" style="position: relative"> <FormItem label="鐗╂祦鍏徃" prop="logisticsId"> @@ -571,7 +571,7 @@ </div> </template> <template slot="numSlot" slot-scope="{ row, index }"> - <InputNumber :min="0" :max="row.___num - row.deliverNumber" v-model="data[index].canNum"> + <InputNumber :min="0" :max="row.___num - row.deliverNumber - row.returnGoodsNumber" v-model="data[index].canNum"> </InputNumber> </template> </Table> @@ -777,6 +777,55 @@ ); }, }, + { + title: "閫�娆炬暟閲�", + key: "returnGoodsNumber", + minWidth: 80, + }, + { + title: "閫�娆鹃噾棰�", + key: "refundPrice", + minWidth: 80, + }, + { + title: "閫�娆剧姸鎬�", + key: "isRefund", + minWidth: 80, + render:(h, params) => { + if(params.row.isRefund==='NO_REFUND'){ + return h( + "div", + "鏈��娆�" + ); + }else if(params.row.isRefund==='ALL_REFUND'){ + return h( + "div", + { style: {color:"red"} }, + "鍏ㄩ儴閫�娆�" + ); + }else if(params.row.isRefund==='PART_REFUND'){ + return h( + "div", + { style: {color:"red"} }, + "閮ㄥ垎閫�娆�" + ); + }else if(params.row.isRefund==='REFUNDING'){ + return h( + "div", + { style: {color:"red"} }, + "閫�娆句腑" + ); + } + else { + return h( + "div", + { style: {color:"red"} }, + "鏈煡鐘舵��" + ); + } + + } + }, ], data: [], // 鍟嗗搧琛ㄥ崟鏁版嵁 orderLogColumns: [ @@ -850,6 +899,55 @@ return h("div", this.$options.filters.unitPrice(params.row.subTotal, "锟�")); }, }, + { + title: "閫�娆炬暟閲�", + key: "returnGoodsNumber", + minWidth: 80, + }, + { + title: "閫�娆鹃噾棰�", + key: "refundPrice", + minWidth: 80, + }, + { + title: "閫�娆剧姸鎬�", + key: "isRefund", + minWidth: 80, + render:(h, params) => { + if(params.row.isRefund==='NO_REFUND'){ + return h( + "div", + "鏈��娆�" + ); + }else if(params.row.isRefund==='ALL_REFUND'){ + return h( + "div", + { style: {color:"red"} }, + "鍏ㄩ儴閫�娆�" + ); + }else if(params.row.isRefund==='PART_REFUND'){ + return h( + "div", + { style: {color:"red"} }, + "閮ㄥ垎閫�娆�" + ); + }else if(params.row.isRefund==='REFUNDING'){ + return h( + "div", + { style: {color:"red"} }, + "閫�娆句腑" + ); + } + else { + return h( + "div", + { style: {color:"red"} }, + "鏈煡鐘舵��" + ); + } + + } + }, ], orderPackage: [], packageTraceList: [] @@ -894,7 +992,7 @@ // 鐩存帴浠巇ata鏁扮粍涓幏鍙栨渶鏂扮殑canNum鍊硷紝鑰屼笉渚濊禆閫夋嫨鏃剁殑鏁版嵁 const currentDataItem = this.data.find(d => d.id === item.id); const finalDeliveryNum = currentDataItem ? currentDataItem.canNum : item.num; - + console.log('澶勭悊鍟嗗搧椤�:', { id: item.id, selectedCanNum: item.canNum, @@ -902,7 +1000,7 @@ num: item.num, finalDeliveryNum: finalDeliveryNum }); - + return { orderItemId: item.id, deliveryNum: finalDeliveryNum, @@ -1016,15 +1114,15 @@ this.data = res.result.orderItems.map((item) => { // 鍙湪寮圭獥鎵撳紑鐘舵�佷笅鎵嶄繚鐣欑敤鎴蜂慨鏀圭殑canNum鍊� const existingItem = this.groupShipModalOpened ? this.data.find(d => d.id === item.id) : null; - const defaultCanNum = item.num - item.deliverNumber; - + const defaultCanNum = item.num - item.deliverNumber - item.returnGoodsNumber; + return { ...item, ___num: item.num, _disabled: item.deliverNumber >= item.num, // 濡傛灉寮圭獥宸叉墦寮�涓旂敤鎴峰凡缁忎慨鏀硅繃canNum涓斿�煎悎鐞嗭紝鍒欎繚鐣欙紱鍚﹀垯浣跨敤榛樿鍊� - canNum: (existingItem && existingItem.canNum !== undefined && existingItem.canNum <= defaultCanNum) - ? existingItem.canNum + canNum: (existingItem && existingItem.canNum !== undefined && existingItem.canNum <= defaultCanNum) + ? existingItem.canNum : defaultCanNum }; }); -- Gitblit v1.8.0