From 9ecea2d532cc22d6f5f09205d500aac5a6cc94b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A3=B7=E5=8F=B6?= <14103883+leaf-phos@user.noreply.gitee.com> Date: Thu, 16 Jan 2025 18:06:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ss/vipLevelSku.js | 44 +++ src/components/Business/Store/StoreInput.vue | 27 +- src/components/HoverShow/index.vue | 57 +++ src/components/TableFormCol/index.vue | 97 +++++ src/utils/constants.js | 8 + src/views/ss/vip/components/VipTable.vue | 8 - .../components/VipLevelEditDialog.vue | 163 ++++++++- .../ss/vipLevel/components/VipLevelTable.vue | 13 +- src/views/ss/vipLevelSku/index.vue | 332 ++++++++++++++++++ src/views/tool/gen/editTable.vue | 2 +- 10 files changed, 714 insertions(+), 37 deletions(-) create mode 100644 src/api/ss/vipLevelSku.js create mode 100644 src/components/HoverShow/index.vue create mode 100644 src/components/TableFormCol/index.vue create mode 100644 src/views/ss/vipLevelSku/index.vue diff --git a/src/api/ss/vipLevelSku.js b/src/api/ss/vipLevelSku.js new file mode 100644 index 0000000..fc49bf6 --- /dev/null +++ b/src/api/ss/vipLevelSku.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询VIP等级定价列表 +export function listVipLevelSku(query) { + return request({ + url: '/ss/vipLevelSku/list', + method: 'get', + params: query + }) +} + +// 查询VIP等级定价详细 +export function getVipLevelSku(id) { + return request({ + url: '/ss/vipLevelSku/' + id, + method: 'get' + }) +} + +// 新增VIP等级定价 +export function addVipLevelSku(data) { + return request({ + url: '/ss/vipLevelSku', + method: 'post', + data: data + }) +} + +// 修改VIP等级定价 +export function updateVipLevelSku(data) { + return request({ + url: '/ss/vipLevelSku', + method: 'put', + data: data + }) +} + +// 删除VIP等级定价 +export function delVipLevelSku(id) { + return request({ + url: '/ss/vipLevelSku/' + id, + method: 'delete' + }) +} diff --git a/src/components/Business/Store/StoreInput.vue b/src/components/Business/Store/StoreInput.vue index 5c617bd..b0c6e89 100644 --- a/src/components/Business/Store/StoreInput.vue +++ b/src/components/Business/Store/StoreInput.vue @@ -3,16 +3,19 @@ + + + + diff --git a/src/components/TableFormCol/index.vue b/src/components/TableFormCol/index.vue new file mode 100644 index 0000000..4fc6b53 --- /dev/null +++ b/src/components/TableFormCol/index.vue @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/src/utils/constants.js b/src/utils/constants.js index f1901c0..52bbb30 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -324,3 +324,11 @@ export const AppType = { WECHAT: "1", // 微信 ALI_PAY: "2", // 支付宝 } + +// 会员等级状态 +export const VipLevelStatus = { + ENABLED: "1", // 启用 + DISABLED: "2", // 禁用 +} + + diff --git a/src/views/ss/vip/components/VipTable.vue b/src/views/ss/vip/components/VipTable.vue index f4825cf..7905ba2 100644 --- a/src/views/ss/vip/components/VipTable.vue +++ b/src/views/ss/vip/components/VipTable.vue @@ -9,14 +9,6 @@ @keyup.enter.native="handleQuery" /> - - - - - - - - - - - - - 折 - - - - + + + + + + + + + + + + + {{item.label}} + + + + + 折 + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+