From e31d2fe762df50bd54c4f7bc8fa5e61a72f73931 Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Tue, 5 Sep 2023 01:30:06 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=B7=BB=E5=8A=A0=E5=8F=91=E8=B4=A7?= =?UTF-8?q?=EF=BC=8C=E8=AE=A2=E5=8D=95=E6=94=B9=E4=BB=B7=EF=BC=8C=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E5=8F=96=E6=B6=88=E8=AE=A2=E5=8D=95=E7=9A=84=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=EF=BC=8C=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/business/OrderManage/Orders/order.js | 36 ++ .../Goodss/components/AddDialog.vue | 4 +- .../Goodss/components/EditDialog.vue | 4 +- .../Orders/components/CancelOrderDialog.vue | 135 ++++++ .../Orders/components/ChangePriceDialog.vue | 119 +++++ .../Orders/components/DeliverDialog.vue | 144 ++++++ .../Orders/components/EditDialog.vue | 455 +++++++++--------- .../business/OrderManage/Orders/index.vue | 24 +- .../OrderManage/Orders/orderDetail.vue | 329 ++++++++++--- 9 files changed, 927 insertions(+), 323 deletions(-) create mode 100644 src/views/business/OrderManage/Orders/components/CancelOrderDialog.vue create mode 100644 src/views/business/OrderManage/Orders/components/ChangePriceDialog.vue create mode 100644 src/views/business/OrderManage/Orders/components/DeliverDialog.vue diff --git a/src/api/business/OrderManage/Orders/order.js b/src/api/business/OrderManage/Orders/order.js index 947613b..6cf8cf5 100644 --- a/src/api/business/OrderManage/Orders/order.js +++ b/src/api/business/OrderManage/Orders/order.js @@ -18,6 +18,42 @@ export function orderList(query) { }) } +// 订单详情 +export function getOrderDetails(query) { + return request({ + url: '/business/Order/getOrderDetails', + method: 'get', + params: query + }) +} + +// 订单发货 +export function deliver(data) { + return request({ + url: '/business/Order/deliver', + method: 'post', + data: data, + }) +} + +// 订单改价 +export function changePrice(data) { + return request({ + url: '/business/Order/changePrice', + method: 'post', + data: data, + }) +} + +// 审核取消订单 +export function cancelOrder(data) { + return request({ + url: '/business/Order/cancelOrder', + method: 'post', + data: data, + }) +} + // 订单新增或修改 export function addOrUpdateOrder(data) { return request({ diff --git a/src/views/business/GoodsManager/Goodss/components/AddDialog.vue b/src/views/business/GoodsManager/Goodss/components/AddDialog.vue index 46f327b..33793f5 100644 --- a/src/views/business/GoodsManager/Goodss/components/AddDialog.vue +++ b/src/views/business/GoodsManager/Goodss/components/AddDialog.vue @@ -136,9 +136,9 @@ - +
- Kg
商品的实际重量,用于计算运费
diff --git a/src/views/business/GoodsManager/Goodss/components/EditDialog.vue b/src/views/business/GoodsManager/Goodss/components/EditDialog.vue index 4bfd06a..00800ef 100644 --- a/src/views/business/GoodsManager/Goodss/components/EditDialog.vue +++ b/src/views/business/GoodsManager/Goodss/components/EditDialog.vue @@ -132,9 +132,9 @@ - +
- Kg
商品的实际重量,用于计算运费
diff --git a/src/views/business/OrderManage/Orders/components/CancelOrderDialog.vue b/src/views/business/OrderManage/Orders/components/CancelOrderDialog.vue new file mode 100644 index 0000000..c4bc6f2 --- /dev/null +++ b/src/views/business/OrderManage/Orders/components/CancelOrderDialog.vue @@ -0,0 +1,135 @@ + + + + + + \ No newline at end of file diff --git a/src/views/business/OrderManage/Orders/components/ChangePriceDialog.vue b/src/views/business/OrderManage/Orders/components/ChangePriceDialog.vue new file mode 100644 index 0000000..549c4cb --- /dev/null +++ b/src/views/business/OrderManage/Orders/components/ChangePriceDialog.vue @@ -0,0 +1,119 @@ + + + + diff --git a/src/views/business/OrderManage/Orders/components/DeliverDialog.vue b/src/views/business/OrderManage/Orders/components/DeliverDialog.vue new file mode 100644 index 0000000..bf0fe29 --- /dev/null +++ b/src/views/business/OrderManage/Orders/components/DeliverDialog.vue @@ -0,0 +1,144 @@ + + + + diff --git a/src/views/business/OrderManage/Orders/components/EditDialog.vue b/src/views/business/OrderManage/Orders/components/EditDialog.vue index 4c135e2..f24575c 100644 --- a/src/views/business/OrderManage/Orders/components/EditDialog.vue +++ b/src/views/business/OrderManage/Orders/components/EditDialog.vue @@ -10,218 +10,229 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -244,19 +255,19 @@ import { ElMessage } from 'element-plus' import modal from '@/plugins/modal.js' import { reactive, ref, watch } from "vue"; -import { addOrUpdateOrder } from "@/api/business/OrderManage/Orders/order.js"; +import { addOrUpdateOrder } from "@/api/business/OrderManage/Orders/order.js"; // 打开弹窗时回调 const openDialog = async () => { - await getpay_type() - await getpay_status() - await getdelivery_type() - await getdelivery_status() - await getreceipt_status() - await getorder_status() - await getis_settled() - await getis_comment() + await getpay_type() + await getpay_status() + await getdelivery_type() + await getdelivery_status() + await getreceipt_status() + await getorder_status() + await getis_settled() + await getis_comment() } @@ -356,25 +367,25 @@ const imgData = ref({ // 验证 const rules = reactive({ - orderGuid: [{ required: true, message: "不能为空", trigger: "blur", type: "number" }], - goodsGuid: [{ required: true, message: "商品guid不能为空", trigger: "blur", type: "number" }], - paymentGuid: [{ required: true, message: "订单流水guid不能为空", trigger: "blur", type: "number" }], - customerGuid: [{ required: true, message: "客户guid不能为空", trigger: "blur", type: "number" }], - orderNumber: [{ required: true, message: "订单号不能为空", trigger: "blur" }], - goodsTotalAmoun: [{ required: true, message: "商品总金额不能为空", trigger: "blur" }], - orderAmount: [{ required: true, message: "订单金额不能为空", trigger: "blur" }], - payPrice: [{ required: true, message: "实际付款金额(包含运费)不能为空", trigger: "blur" }], - payType: [{ required: true, message: "支付方式(1微信支付 2余额支付)不能为空", trigger: "change", type: "number" }], - payStatus: [{ required: true, message: "付款状态(1未付款 2已付款)不能为空", trigger: "change", type: "number" }], - payTime: [{ required: true, message: "付款时间不能为空", trigger: "blur" }], - deliveryType: [{ required: true, message: "配送方式(1快递配送)不能为空", trigger: "change", type: "number" }], - expressPrice: [{ required: true, message: "运费金额不能为空", trigger: "blur" }], - deliveryStatus: [{ required: true, message: "发货状态(1未发货 2已发货)不能为空", trigger: "change", type: "number" }], - receiptStatus: [{ required: true, message: "收货状态(1未收货 2已收货)不能为空", trigger: "change", type: "number" }], - orderStatus: [{ required: true, message: "订单状态(1进行中 2取消 3待取消 4已完成)不能为空", trigger: "change", type: "number" }], - isSettled: [{ required: true, message: "订单是否已结算(1未结算 2已结算)不能为空", trigger: "change", type: "number" }], - isComment: [{ required: true, message: "是否已评价(1否 2是)不能为空", trigger: "change", type: "number" }], - orderSource: [{ required: true, message: "订单来源(1普通订单)不能为空", trigger: "blur", type: "number" }], + orderGuid: [{ required: true, message: "不能为空", trigger: "blur", type: "number" }], + goodsGuid: [{ required: true, message: "商品guid不能为空", trigger: "blur", type: "number" }], + paymentGuid: [{ required: true, message: "订单流水guid不能为空", trigger: "blur", type: "number" }], + customerGuid: [{ required: true, message: "客户guid不能为空", trigger: "blur", type: "number" }], + orderNumber: [{ required: true, message: "订单号不能为空", trigger: "blur" }], + goodsTotalAmoun: [{ required: true, message: "商品总金额不能为空", trigger: "blur" }], + orderAmount: [{ required: true, message: "订单金额不能为空", trigger: "blur" }], + payPrice: [{ required: true, message: "实际付款金额(包含运费)不能为空", trigger: "blur" }], + payType: [{ required: true, message: "支付方式(1微信支付 2余额支付)不能为空", trigger: "change", type: "number" }], + payStatus: [{ required: true, message: "付款状态(1未付款 2已付款)不能为空", trigger: "change", type: "number" }], + payTime: [{ required: true, message: "付款时间不能为空", trigger: "blur" }], + deliveryType: [{ required: true, message: "配送方式(1快递配送)不能为空", trigger: "change", type: "number" }], + expressPrice: [{ required: true, message: "运费金额不能为空", trigger: "blur" }], + deliveryStatus: [{ required: true, message: "发货状态(1未发货 2已发货)不能为空", trigger: "change", type: "number" }], + receiptStatus: [{ required: true, message: "收货状态(1未收货 2已收货)不能为空", trigger: "change", type: "number" }], + orderStatus: [{ required: true, message: "订单状态(1进行中 2取消 3待取消 4已完成)不能为空", trigger: "change", type: "number" }], + isSettled: [{ required: true, message: "订单是否已结算(1未结算 2已结算)不能为空", trigger: "change", type: "number" }], + isComment: [{ required: true, message: "是否已评价(1否 2是)不能为空", trigger: "change", type: "number" }], + orderSource: [{ required: true, message: "订单来源(1普通订单)不能为空", trigger: "blur", type: "number" }], }); // -基础方法 diff --git a/src/views/business/OrderManage/Orders/index.vue b/src/views/business/OrderManage/Orders/index.vue index 340789d..c53ffc0 100644 --- a/src/views/business/OrderManage/Orders/index.vue +++ b/src/views/business/OrderManage/Orders/index.vue @@ -76,7 +76,7 @@ @selection-change="handleSelectionChange"> - +