From 24ffae079ec19484b82b9dc1e52a709f6446efe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98mahaoran=E2=80=99?= <2570310046@qq.com> Date: Fri, 15 Nov 2024 12:00:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/product/groupBuy.js | 44 ++++ src/api/product/groupOrder.js | 44 ++++ src/views/product/category/index.vue | 10 +- src/views/product/groupBuy/index.vue | 332 +++++++++++++++++++++++++ src/views/product/groupOrder/index.vue | 287 +++++++++++++++++++++ 5 files changed, 715 insertions(+), 2 deletions(-) create mode 100644 src/api/product/groupBuy.js create mode 100644 src/api/product/groupOrder.js create mode 100644 src/views/product/groupBuy/index.vue create mode 100644 src/views/product/groupOrder/index.vue diff --git a/src/api/product/groupBuy.js b/src/api/product/groupBuy.js new file mode 100644 index 0000000..02262e5 --- /dev/null +++ b/src/api/product/groupBuy.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询拼团活动列表 +export function listGroupBuy(query) { + return request({ + url: '/product/groupBuy/list', + method: 'get', + params: query + }) +} + +// 查询拼团活动详细 +export function getGroupBuy(id) { + return request({ + url: '/product/groupBuy/' + id, + method: 'get' + }) +} + +// 新增拼团活动 +export function addGroupBuy(data) { + return request({ + url: '/product/groupBuy', + method: 'post', + data: data + }) +} + +// 修改拼团活动 +export function updateGroupBuy(data) { + return request({ + url: '/product/groupBuy/'+data.id, + method: 'put', + data: data + }) +} + +// 删除拼团活动 +export function delGroupBuy(id) { + return request({ + url: '/product/groupBuy/' + id, + method: 'delete' + }) +} diff --git a/src/api/product/groupOrder.js b/src/api/product/groupOrder.js new file mode 100644 index 0000000..99a9858 --- /dev/null +++ b/src/api/product/groupOrder.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询拼团订单列表 +export function listGroupOrder(query) { + return request({ + url: '/product/GroupOrder/list', + method: 'get', + params: query + }) +} + +// 查询拼团订单详细 +export function getGroupOrder(id) { + return request({ + url: '/product/GroupOrder/' + id, + method: 'get' + }) +} + +// 新增拼团订单 +export function addGroupOrder(data) { + return request({ + url: '/product/GroupOrder', + method: 'post', + data: data + }) +} + +// 修改拼团订单 +export function updateGroupOrder(data) { + return request({ + url: '/product/GroupOrder/'+data.id, + method: 'put', + data: data + }) +} + +// 删除拼团订单 +export function delGroupOrder(id) { + return request({ + url: '/product/GroupOrder/' + id, + method: 'delete' + }) +} diff --git a/src/views/product/category/index.vue b/src/views/product/category/index.vue index 977dd35..62d9ca6 100644 --- a/src/views/product/category/index.vue +++ b/src/views/product/category/index.vue @@ -197,6 +197,10 @@ export default { categoryList: [], // 品类信息树选项 categoryOptions: [], + + // attributeInfoList:[], + // attributeGroupList:[], + // brandInfoList:[], // 弹出层标题 title: "", // 是否显示弹出层 @@ -211,7 +215,9 @@ export default { image: null, parentId: null, start: null, - introduction: null, + introduction: null + + }, // 表单参数 form: {}, @@ -244,7 +250,7 @@ export default { watch: { 'form.parentId': { handler(val){ - if (val !== undefined && val !== 0){ + if (val !== undefined && val !== 0 && val!=null){ parentCommonElement(val).then(response => { this.attributeInfoList = response.data.attributeInfoList; this.attributeGroupList = response.data.attributeGroupList; diff --git a/src/views/product/groupBuy/index.vue b/src/views/product/groupBuy/index.vue new file mode 100644 index 0000000..e392289 --- /dev/null +++ b/src/views/product/groupBuy/index.vue @@ -0,0 +1,332 @@ + + + diff --git a/src/views/product/groupOrder/index.vue b/src/views/product/groupOrder/index.vue new file mode 100644 index 0000000..9a9fd3b --- /dev/null +++ b/src/views/product/groupOrder/index.vue @@ -0,0 +1,287 @@ + + +