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