From 23cf8a7e36a9bc764c776c4578bfc13c923a43cf Mon Sep 17 00:00:00 2001 From: dengbw Date: Thu, 23 Feb 2023 15:50:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A0=B8=E9=94=80=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/sylive/groups-exchange/index.js | 69 ++++ .../activity/components/activity-draw.vue | 13 +- src/views/sylive/activity/index.vue | 14 +- .../sylive/goods/components/goods-edit.vue | 7 + .../components/gro-exchange-detail.vue | 92 +++++ .../components/gro-exchange-import.vue | 99 +++++ .../components/gro-exchange-search.vue | 183 ++++++++++ .../components/gro-exchange-status.vue | 114 ++++++ .../components/text-ellipsis.vue | 69 ++++ src/views/sylive/groups-exchange/index.vue | 342 ++++++++++++++++++ 10 files changed, 996 insertions(+), 6 deletions(-) create mode 100644 src/api/sylive/groups-exchange/index.js create mode 100644 src/views/sylive/groups-exchange/components/gro-exchange-detail.vue create mode 100644 src/views/sylive/groups-exchange/components/gro-exchange-import.vue create mode 100644 src/views/sylive/groups-exchange/components/gro-exchange-search.vue create mode 100644 src/views/sylive/groups-exchange/components/gro-exchange-status.vue create mode 100644 src/views/sylive/groups-exchange/components/text-ellipsis.vue create mode 100644 src/views/sylive/groups-exchange/index.vue diff --git a/src/api/sylive/groups-exchange/index.js b/src/api/sylive/groups-exchange/index.js new file mode 100644 index 0000000..98b9df8 --- /dev/null +++ b/src/api/sylive/groups-exchange/index.js @@ -0,0 +1,69 @@ +import request from '@/utils/request'; + +/** + * 查询订单列表 + * @param params 查询条件 + */ +export async function listGroupsExchange(params) { + const res = await request.get('/sylive/groupsExchange/', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 导出订单 + * @param params 查询条件 + */ +export async function exportGroupsExchange(params) { + const res = await request.get('/sylive/groupsExchange/export', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 操作详情 + * @param params 查询条件 + */ +export async function getGroupsExchangeDetail(params) { + const res = await request.get('/sylive/groupsExchange/detail', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改使用状态 + * @param data 操作信息 + */ +export async function updateGroupsExchangeUseStatus(data) { + const res = await request.put('/sylive/groupsExchange/status', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 导入用户 + * @param file excel文件 + */ +export async function importGroupsExchange(file) { + const formData = new FormData(); + formData.append('file', file); + const res = await request.post('/sylive/groupsExchange/import', formData); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/views/sylive/activity/components/activity-draw.vue b/src/views/sylive/activity/components/activity-draw.vue index 9d3b808..1950b10 100644 --- a/src/views/sylive/activity/components/activity-draw.vue +++ b/src/views/sylive/activity/components/activity-draw.vue @@ -1,7 +1,7 @@