From afb0ed031d0d924ea2677e7155b475217fa23492 Mon Sep 17 00:00:00 2001 From: zhh Date: Mon, 21 May 2018 17:29:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=81=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=95=86=E5=93=81=E5=B1=9E=E6=80=A7=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/productAttr.js | 22 +++ src/router/index.js | 9 +- src/styles/index.scss | 10 + .../pms/brand/components/BrandDetail.vue | 8 - src/views/pms/productAttr/addProductAttr.vue | 15 ++ .../components/ProductAttrDetail.vue | 177 ++++++++++++++++++ src/views/pms/productAttr/productAttrList.vue | 4 +- .../pms/productAttr/updateProductAttr.vue | 15 ++ 8 files changed, 249 insertions(+), 11 deletions(-) create mode 100644 src/views/pms/productAttr/addProductAttr.vue create mode 100644 src/views/pms/productAttr/components/ProductAttrDetail.vue create mode 100644 src/views/pms/productAttr/updateProductAttr.vue diff --git a/src/api/productAttr.js b/src/api/productAttr.js index 474ab02..245dfe0 100644 --- a/src/api/productAttr.js +++ b/src/api/productAttr.js @@ -14,3 +14,25 @@ export function deleteProductAttr(data) { data:data }) } + +export function createProductAttr(data) { + return request({ + url:'/productAttribute/create', + method:'post', + data:data + }) +} + +export function updateProductAttr(id,data) { + return request({ + url:'/productAttribute/update/'+id, + method:'post', + data:data + }) +} +export function getProductAttr(id) { + return request({ + url:'/productAttribute/'+id, + method:'get' + }) +} diff --git a/src/router/index.js b/src/router/index.js index 74084c1..ccb9676 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -84,10 +84,17 @@ export const constantRouterMap = [ { path: 'addProductAttr', name: 'addProductAttr', - component: () => import('@/views/pms/productAttr/index'), + component: () => import('@/views/pms/productAttr/addProductAttr'), meta: {title: '添加商品属性'}, hidden:true }, + { + path: 'updateProductAttr', + name: 'updateProductAttr', + component: () => import('@/views/pms/productAttr/updateProductAttr'), + meta: {title: '修改商品属性'}, + hidden:true + }, { path: 'brand', name: 'brand', diff --git a/src/styles/index.scss b/src/styles/index.scss index e728cb9..ea00056 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -99,3 +99,13 @@ a:hover { float: right; margin-top: 20px; } + +//添加、更新表单样式 +.form-container { + position: absolute; + left: 0; + right: 0; + width: 600px; + padding: 35px 35px 15px 35px; + margin: 20px auto; +} diff --git a/src/views/pms/brand/components/BrandDetail.vue b/src/views/pms/brand/components/BrandDetail.vue index a3f78ce..0d6334c 100644 --- a/src/views/pms/brand/components/BrandDetail.vue +++ b/src/views/pms/brand/components/BrandDetail.vue @@ -140,14 +140,6 @@ } diff --git a/src/views/pms/productAttr/addProductAttr.vue b/src/views/pms/productAttr/addProductAttr.vue new file mode 100644 index 0000000..90a89ad --- /dev/null +++ b/src/views/pms/productAttr/addProductAttr.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/views/pms/productAttr/components/ProductAttrDetail.vue b/src/views/pms/productAttr/components/ProductAttrDetail.vue new file mode 100644 index 0000000..c9c5985 --- /dev/null +++ b/src/views/pms/productAttr/components/ProductAttrDetail.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/src/views/pms/productAttr/productAttrList.vue b/src/views/pms/productAttr/productAttrList.vue index 2150be6..b707601 100644 --- a/src/views/pms/productAttr/productAttrList.vue +++ b/src/views/pms/productAttr/productAttrList.vue @@ -127,7 +127,7 @@ }); }, addProductAttr() { - console.log("addProductAttr"); + this.$router.push({path:'/pms/addProductAttr',query:{cid:this.$route.query.cid,type:this.$route.query.type}}); }, handleSelectionChange(val) { this.multipleSelection = val; @@ -165,7 +165,7 @@ this.getList(); }, handleUpdate(index, row) { - console.log("handleUpdate"); + this.$router.push({path:'/pms/updateProductAttr',query:{id:row.id}}); }, handleDeleteProductAttr(ids) { this.$confirm('是否要删除该属性', '提示', { diff --git a/src/views/pms/productAttr/updateProductAttr.vue b/src/views/pms/productAttr/updateProductAttr.vue new file mode 100644 index 0000000..f1aefca --- /dev/null +++ b/src/views/pms/productAttr/updateProductAttr.vue @@ -0,0 +1,15 @@ + + + + +