diff --git a/src/api/eventManagement.js b/src/api/eventManagement.js index 88ca225..1ac6c69 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,83 @@ 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, + }); +} + +// 获取学习页配置列表--已接 +export function getLearningPageListApi(params) { + return request({ + url: base_url + "/admin/studyArticle/list", + method: "post", + data: params, + }); +} + +// 添加关联文章--已接 +export function addLearningPageApi(params) { + return request({ + url: base_url + "/admin/studyArticle/save", + method: "post", + data: params, + }); +} + +// 删除学习页配置--已接 +export function deleteLearningPageApi(params) { + return request({ + url: base_url + "/admin/studyArticle/delete", + method: "post", + data: params, + }); +} + +// 修改关联状态--已接 +export function changeLearningPageStatusApi(params) { + return request({ + url: base_url + "/admin/studyArticle/status", + 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..bb1c89c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -87,12 +87,12 @@ const routes = [ component: () => import('../views/PlatformData/UserOverview.vue'), meta: { title: '用户数据概览', showSidebar: true } }, - { - path: 'loginStats', - name: 'loginStats', - component: () => import('../views/PlatformData/UserLoginStats.vue'), - meta: { title: '用户登录统计', showSidebar: true } - }, + // { + // path: 'loginStats', + // name: 'loginStats', + // component: () => import('../views/PlatformData/UserLoginStats.vue'), + // meta: { title: '用户登录统计', showSidebar: true } + // }, { path: 'activityStats', name: 'activityStats', @@ -123,6 +123,18 @@ 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 } + }, + { + path: 'learningPageConfig', + name: 'learningPageConfig', + component: () => import('../views/EventManagement/LearningPageConfig.vue'), + meta: { title: '学习页配置', showSidebar: true } + }, ] }, ] diff --git a/src/views/EventManagement/ContentConfiguration.vue b/src/views/EventManagement/ContentConfiguration.vue index 4e82126..c95d1d8 100644 --- a/src/views/EventManagement/ContentConfiguration.vue +++ b/src/views/EventManagement/ContentConfiguration.vue @@ -30,7 +30,11 @@ label="类型" align="center" header-align="center" - /> + > + + + > + + - + > + + + + + \ No newline at end of file diff --git a/src/views/EventManagement/LearningPageConfig.vue b/src/views/EventManagement/LearningPageConfig.vue new file mode 100644 index 0000000..27733f5 --- /dev/null +++ b/src/views/EventManagement/LearningPageConfig.vue @@ -0,0 +1,385 @@ + + + + + + + \ 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" />