From baf0aa297ada95411a90301ec10761b16519a308 Mon Sep 17 00:00:00 2001 From: From-wh Date: Mon, 19 Jun 2023 18:26:16 +0800 Subject: [PATCH] =?UTF-8?q?improve:=20=E5=8F=96=E6=B6=88=E5=AF=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/admin/src/api/order.js | 11 +++ .../order/orderList/components/tableList.vue | 27 +++---- .../order/orderList/handle/orderShipment.vue | 73 +++++++++++++++++++ 3 files changed, 94 insertions(+), 17 deletions(-) create mode 100644 template/admin/src/pages/order/orderList/handle/orderShipment.vue diff --git a/template/admin/src/api/order.js b/template/admin/src/api/order.js index 0143db089..5ce3a3090 100644 --- a/template/admin/src/api/order.js +++ b/template/admin/src/api/order.js @@ -513,6 +513,17 @@ export function orderPrice(data) { data, }); } +/** + * @description 取消商家寄件 + * @param {Object} param data {Object} 传值参数 + */ +export function shipmentCancelOrder(id, data) { + return request({ + url: `order/shipment_cancel_order/${id}`, + method: 'post', + data: data, + }); +} /** * @description 重新执行 * @param {Object} param data {Object} 传值参数 diff --git a/template/admin/src/pages/order/orderList/components/tableList.vue b/template/admin/src/pages/order/orderList/components/tableList.vue index 19316ef7e..f31570223 100644 --- a/template/admin/src/pages/order/orderList/components/tableList.vue +++ b/template/admin/src/pages/order/orderList/components/tableList.vue @@ -78,7 +78,7 @@ " >发送货 - 取消商家寄件 + 取消商家寄件 配送信息 + + @@ -211,6 +213,7 @@ import detailsFrom from '../handle/orderDetails'; import orderRemark from '../handle/orderRemark'; import orderRecord from '../handle/orderRecord'; import orderSend from '../handle/orderSend'; +import orderShipment from '../handle/orderShipment'; export default { name: 'table_list', @@ -221,6 +224,7 @@ export default { orderRemark, orderRecord, orderSend, + orderShipment, }, data() { return { @@ -426,22 +430,6 @@ export default { case '12': this.printImg(row.kuaidi_label); break; - case '13': - this.delfromData = { - title: '取消寄件', - info: '您确认取消商家寄件吗?', - url: `/order/shipment_cancel_order/${row.id}`, - method: 'post', - }; - this.$modalSure(this.delfromData) - .then((res) => { - this.$Message.success(res.msg); - this.getList(); - }) - .catch((res) => { - this.$Message.error(res.msg); - }); - break; default: this.delfromData = { title: '删除订单', @@ -453,6 +441,11 @@ export default { this.delOrder(row, this.delfromData); } }, + shipmentClear(row) { + console.log(this.$refs.shipment); + this.orderId = row.id; + this.$refs.shipment.modals = true; + }, printImg(url) { printJS({ printable: url, diff --git a/template/admin/src/pages/order/orderList/handle/orderShipment.vue b/template/admin/src/pages/order/orderList/handle/orderShipment.vue new file mode 100644 index 000000000..8aecfc114 --- /dev/null +++ b/template/admin/src/pages/order/orderList/handle/orderShipment.vue @@ -0,0 +1,73 @@ + + + + +