From b860fa0009912471be657dd740b954ee08f90ec5 Mon Sep 17 00:00:00 2001 From: gyq <875626088@qq.com> Date: Thu, 11 Dec 2025 09:15:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=A7=AF=E5=88=86=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/points/index.js | 159 +++++++ src/components/Upload/MultiImageUpload.vue | 167 ++++--- src/components/coupon/index.vue | 2 +- src/utils/index.ts | 42 +- src/views/admin/system/menu/index.vue | 130 ++---- .../application/marketing/points/index.vue | 17 +- .../points/pointsconfig/BasicSettings.vue | 200 ++++++--- .../points/pointsconfig/Memberpoints.vue | 211 ++++++++- .../points/pointsconfig/Memberpoints_back.vue | 13 + .../points/pointsconfig/ProductSettings.vue | 172 +++++++- .../ProductSettingsconfig/Content.vue | 2 +- .../points/pointsconfig/addProduceDialog.vue | 272 ++++++++++++ .../points/pointsconfig/coupon-icon.vue | 138 ++++++ .../points/pointsconfig/exchangerecords.vue | 416 +++++++++++++++++- .../pointsconfig/exchangerecords_back.vue | 16 + src/views/data/index.vue | 148 ++++++- src/views/marketing_center/list.vue | 1 + src/views/online-shop/index.vue | 8 +- .../user/active/components/addActive.vue | 8 +- 19 files changed, 1813 insertions(+), 309 deletions(-) create mode 100644 src/api/points/index.js create mode 100644 src/views/application/marketing/points/pointsconfig/Memberpoints_back.vue create mode 100644 src/views/application/marketing/points/pointsconfig/addProduceDialog.vue create mode 100644 src/views/application/marketing/points/pointsconfig/coupon-icon.vue create mode 100644 src/views/application/marketing/points/pointsconfig/exchangerecords_back.vue diff --git a/src/api/points/index.js b/src/api/points/index.js new file mode 100644 index 0000000..8e18ac2 --- /dev/null +++ b/src/api/points/index.js @@ -0,0 +1,159 @@ +import request from "@/utils/request"; +const market_baseURL = "/market"; +const order_baseURL = "/order"; + +/** + * 积分:配置:详情 + * @param {*} params + * @returns + */ +export function pointsConfigGet(params) { + return request({ + url: `${market_baseURL}/admin/points/config`, + method: "get", + params, + }); +} + +/** + * 积分:配置:新增/更新 + * @param {*} params + * @returns + */ +export function pointsConfigPost(data) { + return request({ + url: `${market_baseURL}/admin/points/config`, + method: "post", + data, + }); +} + +/** + * 积分:商品:新增/修改 + * @param {*} params + * @returns + */ +export function pointsGoodsPost(data) { + return request({ + url: `${market_baseURL}/admin/pointsGoods`, + method: "post", + data, + }); +} + +/** + * 积分:商品:列表 + * @param {*} params + * @returns + */ +export function pointsGoodsPage(params) { + return request({ + url: `${market_baseURL}/admin/pointsGoods/page`, + method: "get", + params, + }); +} + +/** + * 积分-商品-删除 + * @param {*} id + * @returns + */ +export function pointsGoodsDel(id) { + return request({ + url: `${market_baseURL}/admin/pointsGoods/${id}`, + method: "delete" + }); +} + +/** + * 积分:积分商品:兑换记录 + * @param {*} params + * @returns + */ +export function goodsRecordPage(params) { + return request({ + url: `${order_baseURL}/admin/points/goodsRecord/page`, + method: "get", + params, + }); +} + +/** + * 积分:积分商品:兑换统计 + * @param {*} params + * @returns + */ +export function goodsRecordTotal(params) { + return request({ + url: `${order_baseURL}/admin/points/goodsRecord/total`, + method: "get", + params, + }); +} + +/** + * 积分:积分商品:兑换统计 + * @param {*} params + * @returns + */ +export function pointsUserPage(params) { + return request({ + url: `${market_baseURL}/admin/points/userPage`, + method: "get", + params, + }); +} + +/** + * 积分:用户:积分详情 + * @param {*} params + * @returns + */ +export function pointsUserRecord(params) { + return request({ + url: `${market_baseURL}/admin/points/userRecord`, + method: "get", + params, + }); +} + +/** + * 积分:商品:商家核销 + * @param {*} params + * @returns + */ +export function goodsRecordCheckout(data) { + return request({ + url: `${order_baseURL}/admin/points/goodsRecord/checkout`, + method: "post", + data, + }); +} + +/** + * 积分:商家 退单/同意退单 + * @param {*} params + * @returns + */ +export function goodsRecordAgreeRefund(data) { + return request({ + url: `${order_baseURL}/admin/points/goodsRecord/agreeRefund`, + method: "post", + data, + }); +} + +/** + * 积分:商家 驳回退单 + * @param {*} params + * @returns + */ +export function goodsRecordRejectRefund(data) { + return request({ + url: `${order_baseURL}/admin/points/goodsRecord/rejectRefund`, + method: "post", + data, + }); +} + diff --git a/src/components/Upload/MultiImageUpload.vue b/src/components/Upload/MultiImageUpload.vue index 7404221..2a5ec7f 100644 --- a/src/components/Upload/MultiImageUpload.vue +++ b/src/components/Upload/MultiImageUpload.vue @@ -2,7 +2,7 @@ + - + + \ No newline at end of file diff --git a/src/components/coupon/index.vue b/src/components/coupon/index.vue index 9e59139..fdebe02 100644 --- a/src/components/coupon/index.vue +++ b/src/components/coupon/index.vue @@ -1,5 +1,5 @@