From d75497c7bcb8bf2a99d8d51c2a0cf26a2a5eeb7f Mon Sep 17 00:00:00 2001 From: xjs <1294405880@qq.com> Date: Fri, 18 Mar 2022 17:23:15 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=B1=9E=E6=80=A7=E5=88=86=E7=BB=84?= =?UTF-8?q?=E5=85=B3=E8=81=94=E6=93=8D=E4=BD=9Ccrud=E5=AE=9E=E7=8E=B0=202?= =?UTF-8?q?=E3=80=81=E9=94=80=E5=94=AE=E5=B1=9E=E6=80=A7=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8F=8A=E9=A1=B5=E9=9D=A2=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/mall/product/attr-group.js | 40 ++- ruoyi-ui/src/api/mall/product/attr.js | 14 +- .../business/webmagic/weixincrawler/index.vue | 6 +- .../product/attribute/attr-add-or-update.vue | 4 +- .../product/attribute/attr-group-relation.vue | 228 ++++++++++++++++++ .../mall/product/attribute/attr-group.vue | 8 +- .../mall/product/attribute/base-attr.vue | 16 +- .../mall/product/attribute/sale-attr.vue | 32 +++ .../product/controller/AttrController.java | 19 +- .../controller/AttrGroupController.java | 39 +++ .../mall/product/entity/AttrGroupEntity.java | 3 +- .../service/AttrAttrgroupRelationService.java | 8 + .../xjs/mall/product/service/AttrService.java | 32 ++- .../AttrAttrgroupRelationServiceImpl.java | 14 ++ .../product/service/impl/AttrServiceImpl.java | 118 +++++++-- .../mall/product/vo/AttrGroupRelationVo.java | 23 ++ 16 files changed, 554 insertions(+), 50 deletions(-) create mode 100644 ruoyi-ui/src/views/mall/product/attribute/attr-group-relation.vue create mode 100644 ruoyi-ui/src/views/mall/product/attribute/sale-attr.vue create mode 100644 xjs-business/xjs-project-mall/mall-product/src/main/java/com/xjs/mall/product/vo/AttrGroupRelationVo.java diff --git a/ruoyi-ui/src/api/mall/product/attr-group.js b/ruoyi-ui/src/api/mall/product/attr-group.js index 52f6d430..ec2edfed 100644 --- a/ruoyi-ui/src/api/mall/product/attr-group.js +++ b/ruoyi-ui/src/api/mall/product/attr-group.js @@ -3,9 +3,9 @@ import request from '@/utils/request' // 获取品牌分组分页数据 export function getAttrGroupList(data) { return request({ - url: '/mall-product/product/attrgroup/list/'+data.catelogId, + url: '/mall-product/product/attrgroup/list/' + data.catelogId, method: 'get', - params:data + params: data }) } @@ -22,7 +22,7 @@ export function addAttrGroup(data) { return request({ url: `/mall-product/product/attrgroup/save`, method: 'post', - data:data + data: data }) } @@ -31,7 +31,7 @@ export function editAttrGroup(data) { return request({ url: `/mall-product/product/attrgroup/update`, method: 'put', - data:data + data: data }) } @@ -40,6 +40,38 @@ export function delAttrGroup(ids) { return request({ url: '/mall-product/product/attrgroup/delete', method: 'delete', + data: ids + }) +} + +// 获取属性分组关联规格参数 +export function attrRelation(attrgroupId) { + return request({ + url: `/mall-product/product/attrgroup/${attrgroupId}/attr/relation`, + method: 'get', + }) +} + +//获取当前分组没有关联的所有属性 +export function attrNoRelation(attrgroupId,parms) { + return request({ + url: `/mall-product/product/attrgroup/${attrgroupId}/noattr/relation`, + method: 'get', + parms:parms + }) +} + +//批量保存属性和属性分组关联信息 +export function addRelation(ids) { + return request({ + url: `/mall-product/product/attrgroup/attr/relation`, + method: 'post', data:ids }) } + + + + + + diff --git a/ruoyi-ui/src/api/mall/product/attr.js b/ruoyi-ui/src/api/mall/product/attr.js index d60ed17e..757bc0c4 100644 --- a/ruoyi-ui/src/api/mall/product/attr.js +++ b/ruoyi-ui/src/api/mall/product/attr.js @@ -19,9 +19,9 @@ export function editAttr(data) { } // 分页获取规格参数 -export function getBaseAttrList(parms,catelogId) { +export function getBaseAttrList(parms,catelogId,attrType) { return request({ - url: `/mall-product/product/attr/base/list/${catelogId}`, + url: `/mall-product/product/attr/${attrType}/list/${catelogId}`, method: 'get', params:parms }) @@ -43,3 +43,13 @@ export function getAttr(attrId) { method: 'get', }) } + +// 删除属性及分组关联 +export function deleteRelation(ids) { + return request({ + url: `/mall-product/product/attr/relation/delete`, + method: 'delete', + data:ids + }) +} + diff --git a/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue b/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue index f62e7ef4..ce85dd62 100644 --- a/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue +++ b/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue @@ -52,9 +52,9 @@ - + - @@ -84,7 +84,7 @@ export default { rules: { path: [ - {required: true, message: '请输入下载图片路径路径', trigger: 'blur'} + {required: true, message: '请复制微信文章链接地址', trigger: 'blur'} ], }, linkRules: { diff --git a/ruoyi-ui/src/views/mall/product/attribute/attr-add-or-update.vue b/ruoyi-ui/src/views/mall/product/attribute/attr-add-or-update.vue index 304b1170..8e30f920 100644 --- a/ruoyi-ui/src/views/mall/product/attribute/attr-add-or-update.vue +++ b/ruoyi-ui/src/views/mall/product/attribute/attr-add-or-update.vue @@ -12,8 +12,8 @@ - - + + diff --git a/ruoyi-ui/src/views/mall/product/attribute/attr-group-relation.vue b/ruoyi-ui/src/views/mall/product/attribute/attr-group-relation.vue new file mode 100644 index 00000000..105b9f64 --- /dev/null +++ b/ruoyi-ui/src/views/mall/product/attribute/attr-group-relation.vue @@ -0,0 +1,228 @@ + + + + diff --git a/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue b/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue index 7733389e..531737d3 100644 --- a/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue +++ b/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue @@ -42,7 +42,7 @@ @@ -78,7 +78,7 @@ - + @@ -98,10 +98,10 @@ import Category from '../../../components/mall/category' import {getAttrGroupList, delAttrGroup} from "@/api/mall/product/attr-group"; import AddOrUpdate from "./attrgroup-add-or-update"; -// import RelationUpdate from "./attr-group-relation"; +import RelationUpdate from "./attr-group-relation"; export default { - components: {Category, AddOrUpdate, /*RelationUpdate*/}, + components: {Category, AddOrUpdate, RelationUpdate}, props: {}, data() { return { diff --git a/ruoyi-ui/src/views/mall/product/attribute/base-attr.vue b/ruoyi-ui/src/views/mall/product/attribute/base-attr.vue index dc4f1008..854602f5 100644 --- a/ruoyi-ui/src/views/mall/product/attribute/base-attr.vue +++ b/ruoyi-ui/src/views/mall/product/attribute/base-attr.vue @@ -58,12 +58,12 @@