diff --git a/src/api/order.js b/src/api/order.js
index a79df88..2dc880a 100644
--- a/src/api/order.js
+++ b/src/api/order.js
@@ -22,3 +22,11 @@ export function deleteOrder(params) {
params:params
})
}
+
+export function deliveryOrder(data) {
+ return request({
+ url:'/order/update/delivery',
+ method:'post',
+ data:data
+ });
+}
diff --git a/src/router/index.js b/src/router/index.js
index 10df4c3..e9fb743 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -146,27 +146,39 @@ export const constantRouterMap = [
redirect: '/oms/order',
name: 'oms',
meta: {title: '订单', icon: 'order'},
- children: [{
- path: 'order',
- name: 'order',
- component: () => import('@/views/oms/order/index'),
- meta: {title: '订单列表', icon: 'product-list'}
- }, {
- path: 'orderSetting',
- name: 'orderSetting',
- component: () => import('@/views/oms/order/setting'),
- meta: {title: '订单设置', icon: 'order-setting'}
- }, {
- path: 'returnApply',
- name: 'returnApply',
- component: () => import('@/views/oms/apply/index'),
- meta: {title: '退货申请处理', icon: 'order-return'}
- }, {
- path: 'returnReason',
- name: 'returnReason',
- component: () => import('@/views/oms/apply/reason'),
- meta: {title: '退货原因设置', icon: 'order-return-reason'}
- }]
+ children: [
+ {
+ path: 'order',
+ name: 'order',
+ component: () => import('@/views/oms/order/index'),
+ meta: {title: '订单列表', icon: 'product-list'}
+ },
+ {
+ path: 'deliverOrderList',
+ name: 'deliverOrderList',
+ component: () => import('@/views/oms/order/deliverOrderList'),
+ meta: {title: '发货列表'},
+ hidden:true
+ },
+ {
+ path: 'orderSetting',
+ name: 'orderSetting',
+ component: () => import('@/views/oms/order/setting'),
+ meta: {title: '订单设置', icon: 'order-setting'}
+ },
+ {
+ path: 'returnApply',
+ name: 'returnApply',
+ component: () => import('@/views/oms/apply/index'),
+ meta: {title: '退货申请处理', icon: 'order-return'}
+ },
+ {
+ path: 'returnReason',
+ name: 'returnReason',
+ component: () => import('@/views/oms/apply/reason'),
+ meta: {title: '退货原因设置', icon: 'order-return-reason'}
+ }
+ ]
},
{path: '*', redirect: '/404', hidden: true}
]
diff --git a/src/views/oms/order/deliverOrderList.vue b/src/views/oms/order/deliverOrderList.vue
new file mode 100644
index 0000000..0a4234a
--- /dev/null
+++ b/src/views/oms/order/deliverOrderList.vue
@@ -0,0 +1,95 @@
+
+
+
+
+ 发货列表
+
+
+
+
+ {{scope.row.orderSn}}
+
+
+ {{scope.row.receiverName}}
+
+
+ {{scope.row.receiverPhone}}
+
+
+ {{scope.row.receiverPostCode}}
+
+
+ {{scope.row.address}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
diff --git a/src/views/oms/order/index.vue b/src/views/oms/order/index.vue
index 07718e4..e6c8484 100644
--- a/src/views/oms/order/index.vue
+++ b/src/views/oms/order/index.vue
@@ -319,7 +319,10 @@
this.closeOrder.dialogVisible=true;
this.closeOrder.orderIds=[row.id];
},
- handleDeliveryOrder(index, row){},
+ handleDeliveryOrder(index, row){
+ let listItem = this.covertOrder(row);
+ this.$router.push({path:'/oms/deliverOrderList',query:{list:[listItem]}})
+ },
handleViewLogistics(index, row){},
handleDeleteOrder(index, row){
let ids=[];
@@ -337,6 +340,21 @@
}
if(this.operateType===1){
//批量发货
+ let list=[];
+ for(let i=0;i