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"> - +