From e2c557144dc089fe79d2e331b849bb0286deeba2 Mon Sep 17 00:00:00 2001 From: woody Date: Thu, 18 Sep 2025 14:10:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(lotteryDetails):=20=E6=8A=BD=E5=A5=96?= =?UTF-8?q?=E6=98=8E=E7=BB=86=E5=8E=BB=E7=AD=BE=E5=91=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/newgift.js | 203 ++++---- src/router/index.js | 8 - src/views/marketing/lotteryDetails/index.vue | 71 +-- .../marketing/lotteryDetails/onlineSign.vue | 467 ------------------ 4 files changed, 107 insertions(+), 642 deletions(-) delete mode 100644 src/views/marketing/lotteryDetails/onlineSign.vue diff --git a/src/api/newgift.js b/src/api/newgift.js index d7fe481..52530f1 100644 --- a/src/api/newgift.js +++ b/src/api/newgift.js @@ -1,158 +1,145 @@ import request from '@/utils/request' - -//新人礼包活动列表 +// 新人礼包活动列表 export function getNewPeopleList(params) { - return request({ - url: '/activity/manage/activity/list', - method: 'get', - params - }) + return request({ + url: '/activity/manage/activity/list', + method: 'get', + params + }) } -//活动状态 +// 活动状态 export function getActiveStatus() { - return request({ - url: '/system/pub/enums/get-activityStatus', - method: 'get', - }) + return request({ + url: '/system/pub/enums/get-activityStatus', + method: 'get' + }) } -//查看新人礼包 +// 查看新人礼包 export function getNewPeopleDetails(data) { - return request({ - url: '/activity/manage/new-people/details', - method: 'post', - data - }) + return request({ + url: '/activity/manage/new-people/details', + method: 'post', + data + }) } -//新增新人礼包 +// 新增新人礼包 export function saveNewPeoplePetition(data) { - return request({ - url: '/activity/manage/new-people/save-petition', - method: 'post', - data - }) + return request({ + url: '/activity/manage/new-people/save-petition', + method: 'post', + data + }) } -//修改新人礼包 +// 修改新人礼包 export function updateNewPeoplePetition(data) { - return request({ - url: '/activity/manage/new-people/up-petition', - method: 'post', - data - }) + return request({ + url: '/activity/manage/new-people/up-petition', + method: 'post', + data + }) } -//删除新人礼包 +// 删除新人礼包 export function deleteNewPeoplePetition(data) { - return request({ - url: '/activity/manage/new-people/del-petition', - method: 'post', - data - }) + return request({ + url: '/activity/manage/new-people/del-petition', + method: 'post', + data + }) } - -//抽奖列表 +// 抽奖列表 export function getDrawGiftConfigList(params) { - return request({ - url: '/activity/manage/draw-gift-config/list', - method: 'get', - params - }) + return request({ + url: '/activity/manage/draw-gift-config/list', + method: 'get', + params + }) } - -//抽奖签呈 +// 抽奖签呈 export function drawGiftConfigPetition(data) { - return request({ - url: '/activity/manage/draw-gift-config/online-petition', - method: 'post', - data - }) + return request({ + url: '/activity/manage/draw-gift-config/online-petition', + method: 'post', + data + }) } -//查看抽奖 +// 查看抽奖 export function getDrawGiftConfigDetail(params) { - return request({ - url: '/activity/manage/draw-gift-config/detail', - method: 'get', - params - }) + return request({ + url: '/activity/manage/draw-gift-config/detail', + method: 'get', + params + }) } -//发放方式 +// 发放方式 export function getGrantWay(params) { - return request({ - url: '/system/pub/enums/get-grant-way', - method: 'get', - params - }) + return request({ + url: '/system/pub/enums/get-grant-way', + method: 'get', + params + }) } -//抽奖明细列表 +// 抽奖明细列表 export function getDrawDetailList(params) { - return request({ - url: '/activity/manage/draw/list-number', - method: 'get', - params - }) + return request({ + url: '/activity/manage/draw/list-number', + method: 'get', + params + }) } -//中奖记录 +// 中奖记录 export function getActiveDrawDetailList(data) { - return request({ - url: '/activity/manage/draw/list?pageSize=' + data.pageSize + '&pageNum=' + data.pageNum, - method: 'post', - data - }) + return request({ + url: '/activity/manage/draw/list?pageSize=' + data.pageSize + '&pageNum=' + data.pageNum, + method: 'post', + data + }) } -//活动类型枚举 +// 活动类型枚举 export function getActivityType(params) { - return request({ - url: '/system/pub/enums/activity-type', - method: 'get', - params - }) + return request({ + url: '/system/pub/enums/activity-type', + method: 'get', + params + }) } -//活动列表下拉选 +// 活动列表下拉选 export function getActivityFindAll(params) { - return request({ - url: '/activity/manage/activity/find-all', - method: 'get', - params - }) + return request({ + url: '/activity/manage/activity/find-all', + method: 'get', + params + }) } -//充值已购买次数 +// 充值已购买次数 export function purchasedTimesNotexamine(data) { - return request({ - url: '/activity/manage/draw/purchased-times', - method: 'post', - data - }) + return request({ + url: '/activity/manage/draw/purchased-times', + method: 'post', + data + }) } - -//充值未购买次数 +// 充值未购买次数 export function unpurchasedTimesNotexamine(data) { - return request({ - url: '/activity/manage/draw/unpurchased-times', - method: 'post', - data - }) + return request({ + url: '/activity/manage/draw/unpurchased-times', + method: 'post', + data + }) } - - - - - - - - - diff --git a/src/router/index.js b/src/router/index.js index a74751c..1777ea1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1932,15 +1932,7 @@ export const constantRoutes = [ name: 'LotteryDetailsList', component: () => import('@/views/marketing/lotteryDetails/index'), meta: { title: '抽奖明细' } - }, - { - path: 'lotteryDetailsListSign', - name: 'LotteryDetailsListSign', - component: () => import('@/views/marketing/lotteryDetails/onlineSign'), - meta: { title: '抽奖明细' }, - hidden: true } - ] }, { diff --git a/src/views/marketing/lotteryDetails/index.vue b/src/views/marketing/lotteryDetails/index.vue index 52d6f1b..fb85783 100644 --- a/src/views/marketing/lotteryDetails/index.vue +++ b/src/views/marketing/lotteryDetails/index.vue @@ -157,29 +157,6 @@ prop="availableSurplusNum" :label="'剩余可用总次数'" /> - - - - @@ -375,42 +352,18 @@ export default { onSubmit(formName) { this.$refs[formName].validate((valid) => { if (valid) { - if (this.ifgm == 1) { - this.$router.push({ - path: 'lotteryDetailsListSign', - query: { - data: JSON.stringify(this.form), - index: 744 - } - }) - } else { - this.$router.push({ - path: 'lotteryDetailsListSign', - query: { - data: JSON.stringify(this.form), - index: 745 - } - }) - } - - // let url = ""; - // if (this.ifgm == 1) { - // url = gif.purchasedTimesNotexamine; - // } else { - // url = gif.unpurchasedTimesNotexamine; - // } - // url(this.form).then((res) => { - // if (res.code == 200) { - // this.$message({ - // message: res.msg, - // type: "success", - // }); - // this.dialogVisible = false; - // this.$refs[formName].resetFields(); - // // 获取列表 - // this.getSearch(); - // } - // }); + const url = this.ifgm === 1 ? gif.purchasedTimesNotexamine : gif.unpurchasedTimesNotexamine + url(this.form).then((res) => { + if (res.code === 200) { + this.$message({ + message: res.msg, + type: 'success' + }) + } + this.dialogVisible = false + this.$refs[formName].resetFields() + this.getSearch() + }) } else { return false } diff --git a/src/views/marketing/lotteryDetails/onlineSign.vue b/src/views/marketing/lotteryDetails/onlineSign.vue deleted file mode 100644 index ff4245a..0000000 --- a/src/views/marketing/lotteryDetails/onlineSign.vue +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - \ No newline at end of file