diff --git a/src/api/eventManagement.js b/src/api/eventManagement.js index 88ca225..a8ea372 100644 --- a/src/api/eventManagement.js +++ b/src/api/eventManagement.js @@ -1,7 +1,7 @@ import request from '../utils/myAxios'; var base_url = import.meta.env.VITE_API_BASE_URL -// 获取用户抽奖记录 +// 历史记录--获取用户抽奖记录 export function userLuckyDrawListApi(params) { return request({ url: base_url + "/admin/luckyDraw/list", @@ -10,7 +10,7 @@ export function userLuckyDrawListApi(params) { }); } -// 导出用户抽奖记录 +// 历史记录--导出用户抽奖记录 export function exportUserLuckyDrawListApi(params) { return request({ url: base_url + "/admin/luckyDraw/export/create", @@ -19,7 +19,7 @@ export function exportUserLuckyDrawListApi(params) { }); } -// 获取配置列表 +// 内容配置--获取配置列表 export function getContentListApi(params) { return request({ url: base_url + "/admin/luckyDraw/getContentList", @@ -28,7 +28,7 @@ export function getContentListApi(params) { }); } -// 添加奖品 +// 内容配置--添加奖品 export function addDrawConfigApi(params) { return request({ url: base_url + "/admin/luckyDraw/addDrawConfig", @@ -37,7 +37,7 @@ export function addDrawConfigApi(params) { }); } -// 删除奖品 +// 内容配置--删除奖品 export function deleteDrawApi(params) { return request({ url: base_url + "/admin/luckyDraw/deleteDraw", @@ -46,11 +46,47 @@ export function deleteDrawApi(params) { }); } -// 修改奖品状态 +// 内容配置--修改奖品状态 export function changeStatusApi(params) { return request({ url: base_url + "/admin/luckyDraw/changeStatus", method: "post", data: params, }); +} + +// 内容配置--获取模板名称 +export function getTemplateApi(params) { + return request({ + url: base_url + "/admin/indicator/list", + method: "post", + data: params, + }); +} + +// Token兑换记录--获取token兑换记录 +export function getTokenExchangeRecordApi(params) { + return request({ + url: base_url + "/admin/luckyDraw/tokenExchangeRecord", + method: "post", + data: params, + }); +} + +// Token兑换记录--导出token兑换记录 +export function exportTokenExchangeRecordApi(params) { + return request({ + url: base_url + "/admin/luckyDraw/tokenExport/create", + method: "post", + data: params, + }); +} + +// Token兑换记录--获取token兑换方式下拉框 +export function getDropDownListApi(params) { + return request({ + url: base_url + "/admin/luckyDraw/token/dropDownList", + method: "post", + data: params, + }); } \ No newline at end of file diff --git a/src/layout/Layout.vue b/src/layout/Layout.vue index 063146f..870c61b 100644 --- a/src/layout/Layout.vue +++ b/src/layout/Layout.vue @@ -312,6 +312,9 @@ onMounted(async () => { margin-top: 169px; width: calc(100% - 20px); border-right: none; + height: 70%; + overflow-y: auto; + overflow-x: hidden; } /* 主内容区样式 */ diff --git a/src/router/index.js b/src/router/index.js index 1df3731..a921376 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -123,6 +123,12 @@ const routes = [ component: () => import('../views/EventManagement/ContentConfiguration.vue'), meta: { title: '内容配置', showSidebar: true } }, + { + path: 'exchangeRecords', + name: 'exchangeRecords', + component: () => import('../views/EventManagement/ExchangeRecords.vue'), + meta: { title: 'Token兑换记录', showSidebar: true } + }, ] }, ] diff --git a/src/views/EventManagement/ContentConfiguration.vue b/src/views/EventManagement/ContentConfiguration.vue index 4e82126..b79db73 100644 --- a/src/views/EventManagement/ContentConfiguration.vue +++ b/src/views/EventManagement/ContentConfiguration.vue @@ -30,7 +30,11 @@ label="类型" align="center" header-align="center" - /> + > + + {{ prizeTypeOptions.find(item => item.value === scope.row.prize_type)?.label }} + + + > + + {{ typeOptions.find(item => item.value === scope.row.stick_type)?.label }} + + - + > + {{ scope.row.probability }}% + + 删除 + 编辑 @@ -99,8 +110,8 @@ :rules="rules" ref="formRef" > - - + + + + + + + + + + + + + + + + - % + % (小于等于100%) @@ -160,7 +205,7 @@ - 大小180*180像素,支持PNG、JPG格式,图片需小于500K + 大小180*180像素,支持PNG、JPG格式,图片需小于100K @@ -177,7 +222,7 @@ + + \ No newline at end of file diff --git a/src/views/EventManagement/WinningRecords.vue b/src/views/EventManagement/WinningRecords.vue index 3eb712f..8afd40f 100644 --- a/src/views/EventManagement/WinningRecords.vue +++ b/src/views/EventManagement/WinningRecords.vue @@ -101,7 +101,7 @@ header-align="center" />