diff --git a/ruoyi-ui/src/api/mall/product/attr-group.js b/ruoyi-ui/src/api/mall/product/attr-group.js
new file mode 100644
index 00000000..52f6d430
--- /dev/null
+++ b/ruoyi-ui/src/api/mall/product/attr-group.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+// 获取品牌分组分页数据
+export function getAttrGroupList(data) {
+ return request({
+ url: '/mall-product/product/attrgroup/list/'+data.catelogId,
+ method: 'get',
+ params:data
+ })
+}
+
+//获取具体品牌分组数据
+export function getAttrGroup(data) {
+ return request({
+ url: `/mall-product/product/attrgroup/info/${data}`,
+ method: 'get',
+ })
+}
+
+// 保存品牌分组数据
+export function addAttrGroup(data) {
+ return request({
+ url: `/mall-product/product/attrgroup/save`,
+ method: 'post',
+ data:data
+ })
+}
+
+// 修改品牌分组数据
+export function editAttrGroup(data) {
+ return request({
+ url: `/mall-product/product/attrgroup/update`,
+ method: 'put',
+ data:data
+ })
+}
+
+// 删除品牌分组数据
+export function delAttrGroup(ids) {
+ return request({
+ url: '/mall-product/product/attrgroup/delete',
+ method: 'delete',
+ data:ids
+ })
+}
diff --git a/ruoyi-ui/src/utils/socket-server.js b/ruoyi-ui/src/utils/socket-server.js
index adb431ca..32ce0fd0 100644
--- a/ruoyi-ui/src/utils/socket-server.js
+++ b/ruoyi-ui/src/utils/socket-server.js
@@ -45,7 +45,6 @@ export default class SocketService {
// 连接成功的事件
this.ws.onopen = () => {
- console.log("连接服务端成功了");
this.connected = true;
// 重置重新连接的次数
this.connectRetryCount = 0;
diff --git a/ruoyi-ui/src/views/components/mall/category-cascader.vue b/ruoyi-ui/src/views/components/mall/category-cascader.vue
new file mode 100644
index 00000000..03da4c3e
--- /dev/null
+++ b/ruoyi-ui/src/views/components/mall/category-cascader.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/components/mall/category.vue b/ruoyi-ui/src/views/components/mall/category.vue
new file mode 100644
index 00000000..429332c1
--- /dev/null
+++ b/ruoyi-ui/src/views/components/mall/category.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue b/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue
new file mode 100644
index 00000000..a629da4f
--- /dev/null
+++ b/ruoyi-ui/src/views/mall/product/attribute/attr-group.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 查询全部
+ 新增
+
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关联
+ 修改
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/mall/product/attribute/attrgroup-add-or-update.vue b/ruoyi-ui/src/views/mall/product/attribute/attrgroup-add-or-update.vue
new file mode 100644
index 00000000..ee9405a5
--- /dev/null
+++ b/ruoyi-ui/src/views/mall/product/attribute/attrgroup-add-or-update.vue
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/mall/product/brand.vue b/ruoyi-ui/src/views/mall/product/brand.vue
index f2b9e330..d652f418 100644
--- a/ruoyi-ui/src/views/mall/product/brand.vue
+++ b/ruoyi-ui/src/views/mall/product/brand.vue
@@ -31,13 +31,13 @@
style="width: 100%;"
>
-
-
+
+
-
+
-
+
修改
-
-
-
+
+
+
-
-
+
+