diff --git a/.env.development b/.env.development
index 47e6eb1..b8ccd8b 100644
--- a/.env.development
+++ b/.env.development
@@ -1,6 +1,6 @@
VITE_APP_NAME=后台管理(开发环境)
#VITE_API_URL=http://127.0.0.1:9200/api
-VITE_SERVER_API_URL=http://127.0.0.1:8000/api
+#VITE_SERVER_API_URL=http://127.0.0.1:8000/api
#VITE_API_URL=https://cms-api.s209.websoft.top/api
diff --git a/src/api/shop/shopOrder/model/index.ts b/src/api/shop/shopOrder/model/index.ts
index 7b9ac00..3c5da42 100644
--- a/src/api/shop/shopOrder/model/index.ts
+++ b/src/api/shop/shopOrder/model/index.ts
@@ -99,6 +99,8 @@ export interface ShopOrder {
expressId?: number;
// 快递公司名称
expressName?: string;
+ // 物流单号
+ expressNo?: string;
// 发货人
sendName?: string;
// 发货人联系方式
diff --git a/src/views/shop/shopOrder/components/deliveryModal.vue b/src/views/shop/shopOrder/components/deliveryModal.vue
index e918e9e..5d1c43d 100644
--- a/src/views/shop/shopOrder/components/deliveryModal.vue
+++ b/src/views/shop/shopOrder/components/deliveryModal.vue
@@ -73,6 +73,19 @@
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -178,7 +178,7 @@
deliveryMethod: 'manual', // manual手动填写 print电子面单打印
expressId: undefined as number | undefined,
expressName: '',
- trackingNumber: '',
+ expressNo: '',
partialDelivery: false,
deliveryNote: '',
sendName: '',
@@ -210,18 +210,16 @@
}
}
],
- // trackingNumber: [
- // {
- // required: true,
- // message: '请输入快递单号',
- // validator: (_: any, value: any) => {
- // if (form.deliveryType === 0 && !value) {
- // return Promise.reject('请输入快递单号');
- // }
- // return Promise.resolve();
- // }
- // }
- // ],
+ expressNo: [
+ {
+ validator: (_: any, value: any) => {
+ if (form.deliveryType === 0 && !value) {
+ return Promise.reject('请输入物流单号');
+ }
+ return Promise.resolve();
+ }
+ }
+ ],
deliveryTime: [{ required: true, message: '请选择发货时间' }],
sendName: [
{
@@ -298,6 +296,7 @@
if (type !== 0) {
form.expressId = undefined;
form.expressName = '';
+ form.expressNo = '';
form.deliveryMethod = 'manual';
}
if (type === 1) {
@@ -339,24 +338,31 @@
// 如果是快递配送,添加快递信息
if (form.deliveryType === 0) {
+ const express =
+ expressList.value.find((item) => item.expressId === form.expressId) ||
+ undefined;
updateData.expressId = form.expressId;
updateData.sendName = form.sendName;
updateData.sendPhone = form.sendPhone;
updateData.sendAddress = form.sendAddress;
- // updateData.expressName = form.expressName;
- // updateData.trackingNumber = form.trackingNumber;
+ updateData.expressName = form.expressName || express?.expressName;
+ updateData.expressNo = form.expressNo;
} else if (form.deliveryType === 2) {
// 商家送货需要记录发货人信息,但不需要快递公司
updateData.sendName = form.sendName;
updateData.sendPhone = form.sendPhone;
updateData.sendAddress = form.sendAddress;
updateData.expressId = undefined;
+ updateData.expressName = undefined;
+ updateData.expressNo = undefined;
} else {
// 无需发货,清理快递/发货信息
updateData.expressId = undefined;
updateData.sendName = undefined;
updateData.sendPhone = undefined;
updateData.sendAddress = undefined;
+ updateData.expressName = undefined;
+ updateData.expressNo = undefined;
}
// 分单发货
@@ -387,7 +393,7 @@
form.deliveryMethod = 'manual';
form.expressId = undefined;
form.expressName = '';
- form.trackingNumber = '';
+ form.expressNo = '';
form.partialDelivery = false;
form.deliveryNote = '';
form.sendName = '';
diff --git a/src/views/shop/shopOrder/components/orderInfo.vue b/src/views/shop/shopOrder/components/orderInfo.vue
index b926c23..9ae0f29 100644
--- a/src/views/shop/shopOrder/components/orderInfo.vue
+++ b/src/views/shop/shopOrder/components/orderInfo.vue
@@ -433,13 +433,17 @@
label="快递公司"
:labelStyle="{ width: '90px', color: '#808080' }"
>
- {{ form.shopOrderDelivery.expressName || '未填写' }}
+ {{
+ form.expressName ||
+ form.shopOrderDelivery?.expressName ||
+ '未填写'
+ }}
- {{ form.shopOrderDelivery.expressNo || '未填写' }}
+ {{ form.expressNo || form.shopOrderDelivery?.expressNo || '未填写' }}
@@ -653,6 +657,10 @@
deliveryTime: undefined,
// 无需发货备注
deliveryNote: undefined,
+ // 快递公司名称
+ expressName: undefined,
+ // 物流单号
+ expressNo: undefined,
// 优惠类型:0无、1抵扣优惠券、2折扣优惠券、3、VIP月卡、4VIP年卡,5VIP次卡、6VIP会员卡、7IC月卡、8IC年卡、9IC次卡、10IC会员卡、11免费订单、12VIP充值卡、13IC充值卡、14VIP季卡、15IC季卡
couponType: undefined,
// 优惠说明