From 8fd1bb3f82ac898292734d13b2b7fcecbaf94240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B5=E5=AE=AA=E7=91=9E?= <9198107+min-xianrui@user.noreply.gitee.com> Date: Thu, 21 Nov 2024 18:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=8C=B6=E6=A0=AA=E6=B8=B8?= =?UTF-8?q?=E6=88=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 2 +- public/favicon.ico | Bin 4286 -> 4286 bytes src/api/games.js | 28 ++ src/router/index.js | 2 +- src/router/modules/marketing.js | 27 +- src/views/content/video/index.vue | 31 +- .../content/video/video-add-and-update.vue | 136 ++++---- src/views/login/index.vue | 4 +- .../marketing/activity/activityLog/index.vue | 173 +++++++++++ .../marketing/activity/lotteryLog/index.vue | 218 +++++++++++++ .../marketing/raffle/rafflelog/index.vue | 292 ++++++++++++++++++ 11 files changed, 829 insertions(+), 84 deletions(-) create mode 100644 src/views/marketing/activity/activityLog/index.vue create mode 100644 src/views/marketing/activity/lotteryLog/index.vue create mode 100644 src/views/marketing/raffle/rafflelog/index.vue diff --git a/.env.production b/.env.production index 6abd122..3360d1f 100644 --- a/.env.production +++ b/.env.production @@ -2,5 +2,5 @@ ENV = 'production' # base api -VUE_APP_BASE_API = 'http://api.xxx' +VUE_APP_BASE_API = 'http://121.37.139.13:8080' diff --git a/public/favicon.ico b/public/favicon.ico index 95a0ea113581e4943aeefe258dcd499be35e97b2..0952ca237aa428737c28a1dd2d0956e5e0a17c9e 100644 GIT binary patch literal 4286 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 H$=d$`Qta5C diff --git a/src/api/games.js b/src/api/games.js index fe8b415..1b87fe1 100644 --- a/src/api/games.js +++ b/src/api/games.js @@ -10,3 +10,31 @@ export function gamesUpdateApi(data) { data }) } + + +/** + * 抽奖记录 + * @param data + * @returns {AxiosPromise} + */ + +export function gamesListApi(params) { + return request({ + url: 'admin/game/prize/records', + method: 'GET', + params + }) +} +/** + * 茶树购买记录 + * @param data + * @returns {AxiosPromise} + */ + +export function gamesTreeListApi(params) { + return request({ + url: 'admin/game/tree/order', + method: 'GET', + params + }) +} diff --git a/src/router/index.js b/src/router/index.js index 05b0dfa..9d98bb0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -146,7 +146,7 @@ export const asyncRoutes = [ const createRouter = () => new Router({ // mode: 'history', // require service support - mode: 'history', + mode: 'hash', scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) diff --git a/src/router/modules/marketing.js b/src/router/modules/marketing.js index 51b409d..805a4ca 100644 --- a/src/router/modules/marketing.js +++ b/src/router/modules/marketing.js @@ -54,17 +54,18 @@ const marketingRouter = { }, { path: 'lottery', - component: () => import('@/views/marketing/lottery/config/index'), + component: () => import('@/views/marketing/lottery/index'), name: 'lottery', - meta: { title: '游戏管理', icon: '' }, + meta: { title: '茶株管理', icon: '' }, children: [ { - path: 'config', + path: 'lotteryConfig', component: () => import('@/views/marketing/lottery/config/index'), - name: 'config', + name: 'lotteryConfig', meta: { title: '茶株认领', icon: '' } }, + ] }, { @@ -79,6 +80,12 @@ const marketingRouter = { name: 'config', meta: { title: '抽奖配置', icon: '' } }, + { + path: 'rafflelog', + component: () => import('@/views/marketing/raffle/rafflelog/index'), + name: 'rafflelog', + meta: { title: '抽奖记录', icon: '' } + }, ] }, { @@ -198,12 +205,24 @@ const marketingRouter = { name: 'ActivityList', meta: { title: '活动管理', icon: '' } }, + { + path: 'activityLog', + component: () => import('@/views/marketing/activity/activityLog/index'), + name: 'activityLog', + meta: { title: '预约记录', icon: '' } + }, { path: 'venueReservation', component: () => import('@/views/marketing/activity/venueReservation/index'), name: 'VenueReservation', meta: { title: '场地预约', icon: '' } }, + { + path: 'lotteryLog', + component: () => import('@/views/marketing/activity/lotteryLog/index'), + name: 'lotteryLog', + meta: { title: '认领记录', icon: '' } + }, ] }, ] diff --git a/src/views/content/video/index.vue b/src/views/content/video/index.vue index 2cd63ed..5aba7e8 100644 --- a/src/views/content/video/index.vue +++ b/src/views/content/video/index.vue @@ -7,8 +7,6 @@ 查询 新增视频鉴赏 - 批量删除 - - - + + + + + - - + 确 定 - + + diff --git a/src/views/marketing/activity/lotteryLog/index.vue b/src/views/marketing/activity/lotteryLog/index.vue new file mode 100644 index 0000000..d90c58f --- /dev/null +++ b/src/views/marketing/activity/lotteryLog/index.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/src/views/marketing/raffle/rafflelog/index.vue b/src/views/marketing/raffle/rafflelog/index.vue new file mode 100644 index 0000000..417660c --- /dev/null +++ b/src/views/marketing/raffle/rafflelog/index.vue @@ -0,0 +1,292 @@ + + + +