From 2aec094d271e733de9784a57b1f4862e64dcf86e Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Tue, 17 Mar 2026 08:41:56 +0800 Subject: [PATCH] fix: reward page --- src/api/system/reward.js | 40 ++++ src/router/index.js | 6 + .../components/RewardManagementEdit.vue | 147 ++++++++++++++ src/views/systemManagement/reward/index.vue | 180 ++++++++++++++++++ 4 files changed, 373 insertions(+) create mode 100644 src/api/system/reward.js create mode 100644 src/views/systemManagement/reward/components/RewardManagementEdit.vue create mode 100644 src/views/systemManagement/reward/index.vue diff --git a/src/api/system/reward.js b/src/api/system/reward.js new file mode 100644 index 0000000..a397479 --- /dev/null +++ b/src/api/system/reward.js @@ -0,0 +1,40 @@ +import request from '@/utils/request' + +export function getRewardRuleList(data) { + return request({ + url: 'management/api/reward/rule/list', + method: 'get', + params: data, + }) +} + +export function doAdd(data) { + return request({ + url: 'management/api/reward/rule', + method: 'post', + data, + }) +} + +export function doEdit(id, data) { + return request({ + url: `/management/api/reward/rule/${id}`, + method: 'put', + data, + }) +} + +export function doDelete(data) { + return request({ + url: `/management/api/reward/rule`, + method: 'delete', + data, + }) +} +export function toggleEnable(id, isEnabled) { + return request({ + url: `/management/api/reward/rule/enable/${id}`, + method: 'patch', + data: { isEnabled }, + }) +} diff --git a/src/router/index.js b/src/router/index.js index 28507cd..c66ba6f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -707,6 +707,12 @@ export const asyncRoutes = [ component: () => import('@/views/systemManagement/device/index'), meta: { title: '设备管理' }, }, + { + path: 'rewardManagement', + name: 'RewardManagement', + component: () => import('@/views/systemManagement/reward/index'), + meta: { title: '奖励管理' }, + }, { path: 'accessLogManagement', name: 'AccessLogManagement', diff --git a/src/views/systemManagement/reward/components/RewardManagementEdit.vue b/src/views/systemManagement/reward/components/RewardManagementEdit.vue new file mode 100644 index 0000000..109b2ea --- /dev/null +++ b/src/views/systemManagement/reward/components/RewardManagementEdit.vue @@ -0,0 +1,147 @@ + + + diff --git a/src/views/systemManagement/reward/index.vue b/src/views/systemManagement/reward/index.vue new file mode 100644 index 0000000..74ea76e --- /dev/null +++ b/src/views/systemManagement/reward/index.vue @@ -0,0 +1,180 @@ + + + + +