From d66d940d599ac33816f41c64c5a65535f2be3612 Mon Sep 17 00:00:00 2001 From: zhh Date: Tue, 23 Oct 2018 17:24:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E8=B4=A7=E7=94=B3=E8=AF=B7=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/companyAddress.js | 7 + src/api/returnApply.js | 7 + src/router/index.js | 7 + src/styles/index.scss | 51 ++++++ src/views/oms/apply/applyDetail.vue | 262 ++++++++++++++++++++++++++++ src/views/oms/apply/index.vue | 6 +- 6 files changed, 338 insertions(+), 2 deletions(-) create mode 100644 src/api/companyAddress.js create mode 100644 src/views/oms/apply/applyDetail.vue diff --git a/src/api/companyAddress.js b/src/api/companyAddress.js new file mode 100644 index 0000000..a046ad2 --- /dev/null +++ b/src/api/companyAddress.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function fetchList() { + return request({ + url:'/companyAddress/list', + method:'get' + }) +} diff --git a/src/api/returnApply.js b/src/api/returnApply.js index 332171e..e4b291e 100644 --- a/src/api/returnApply.js +++ b/src/api/returnApply.js @@ -14,3 +14,10 @@ export function deleteApply(params) { params:params }) } + +export function getApplyDetail(id) { + return request({ + url:'/returnApply/'+id, + method:'get' + }) +} diff --git a/src/router/index.js b/src/router/index.js index e9fb743..67ac6dd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -177,6 +177,13 @@ export const constantRouterMap = [ name: 'returnReason', component: () => import('@/views/oms/apply/reason'), meta: {title: '退货原因设置', icon: 'order-return-reason'} + }, + { + path: 'returnApplyDetail', + name: 'returnApplyDetail', + component: () => import('@/views/oms/apply/applyDetail'), + meta: {title: '退货原因详情'}, + hidden:true } ] }, diff --git a/src/styles/index.scss b/src/styles/index.scss index 6acd0ad..ca21f2e 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -99,3 +99,54 @@ a:hover { padding: 35px 35px 15px 35px; margin: 20px auto; } + +//主标题 +.font-extra-large { + font-size: 20px; + color: #303133; +} + +//标题 +.font-large { + font-size: 18px; + color: #303133; +} + +//小标题 +.font-medium { + font-size: 16px; + color: #303133; +} + +//正文 +.font-small { + font-size: 14px; + color: #606266; +} + +//正文(小) +.font-extra-small { + font-size: 13px; + color: #606266; +} + +.color-main { + color: #409EFF; +} + +.color-success { + color: #67C23A; +} + +.color-warning { + color: #E6A23C; +} + +.color-danger { + color: #F56C6C; +} + +.color-info { + color: #909399; +} + diff --git a/src/views/oms/apply/applyDetail.vue b/src/views/oms/apply/applyDetail.vue new file mode 100644 index 0000000..5a5b84f --- /dev/null +++ b/src/views/oms/apply/applyDetail.vue @@ -0,0 +1,262 @@ + + + + + diff --git a/src/views/oms/apply/index.vue b/src/views/oms/apply/index.vue index f6aca8f..b4ec938 100644 --- a/src/views/oms/apply/index.vue +++ b/src/views/oms/apply/index.vue @@ -198,7 +198,7 @@ }, formatReturnAmount(row){ return row.productRealPrice*row.productCount; - }, + } }, methods:{ handleSelectionChange(val){ @@ -211,7 +211,9 @@ this.listQuery.pageNum = 1; this.getList(); }, - handleViewDetail(){}, + handleViewDetail(index,row){ + this.$router.push({path:'/oms/returnApplyDetail',query:{id:row.id}}) + }, handleBatchOperate(){ if(this.multipleSelection==null||this.multipleSelection.length<1){ this.$message({