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