From 5ea9cbb5274f4adda1fc99981068a6e29727c6b9 Mon Sep 17 00:00:00 2001 From: zhh Date: Thu, 25 Oct 2018 17:28:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=A2=E5=8D=95=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/order.js | 7 + src/icons/svg/marker.svg | 1 + src/router/index.js | 7 + src/views/oms/apply/applyDetail.vue | 5 +- src/views/oms/order/index.vue | 4 +- src/views/oms/order/orderDetail.vue | 195 ++++++++++++++++++++++++++++ 6 files changed, 217 insertions(+), 2 deletions(-) create mode 100644 src/icons/svg/marker.svg create mode 100644 src/views/oms/order/orderDetail.vue diff --git a/src/api/order.js b/src/api/order.js index 2dc880a..7a86713 100644 --- a/src/api/order.js +++ b/src/api/order.js @@ -30,3 +30,10 @@ export function deliveryOrder(data) { data:data }); } + +export function getOrderDetail(id) { + return request({ + url:'/order/'+id, + method:'get' + }); +} diff --git a/src/icons/svg/marker.svg b/src/icons/svg/marker.svg new file mode 100644 index 0000000..16a590d --- /dev/null +++ b/src/icons/svg/marker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 67ac6dd..12006ea 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -153,6 +153,13 @@ export const constantRouterMap = [ component: () => import('@/views/oms/order/index'), meta: {title: '订单列表', icon: 'product-list'} }, + { + path: 'orderDetail', + name: 'orderDetail', + component: () => import('@/views/oms/order/orderDetail'), + meta: {title: '订单详情'}, + hidden:true + }, { path: 'deliverOrderList', name: 'deliverOrderList', diff --git a/src/views/oms/apply/applyDetail.vue b/src/views/oms/apply/applyDetail.vue index 72e3923..dd0891c 100644 --- a/src/views/oms/apply/applyDetail.vue +++ b/src/views/oms/apply/applyDetail.vue @@ -55,7 +55,7 @@ {{orderReturnApply.orderSn}} - 查看 + 查看 @@ -303,6 +303,9 @@ } }, methods: { + handleViewOrder(){ + this.$router.push({path:'/oms/orderDetail',query:{id:this.orderReturnApply.orderId}}); + }, getDetail() { getApplyDetail(this.id).then(response => { console.log("getDetail") diff --git a/src/views/oms/order/index.vue b/src/views/oms/order/index.vue index 936abcb..6830960 100644 --- a/src/views/oms/order/index.vue +++ b/src/views/oms/order/index.vue @@ -315,7 +315,9 @@ handleSelectionChange(val){ this.multipleSelection = val; }, - handleViewOrder(index, row){}, + handleViewOrder(index, row){ + this.$router.push({path:'/oms/orderDetail',query:{id:row.id}}) + }, handleCloseOrder(index, row){ this.closeOrder.dialogVisible=true; this.closeOrder.orderIds=[row.id]; diff --git a/src/views/oms/order/orderDetail.vue b/src/views/oms/order/orderDetail.vue new file mode 100644 index 0000000..e3ce83f --- /dev/null +++ b/src/views/oms/order/orderDetail.vue @@ -0,0 +1,195 @@ + + + + +