From 0dc1d5dc88eb1bbc4b13c7473e8fd7f2327712c5 Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Fri, 26 Sep 2025 14:43:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E6=B5=B7=E8=B4=9D=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/earnPoint.js | 16 ++ src/locales/lang/zh-CN/menu.js | 3 + src/router/routes/earnPoint.js | 40 ++++ src/router/routes/index.js | 4 +- .../earnPointModule/earnPointLog/index.vue | 192 ++++++++++++++++ .../earnPointRule/components/EditDialog.vue | 190 ++++++++++++++++ .../earnPointModule/earnPointRule/index.vue | 209 ++++++++++++++++++ 7 files changed, 653 insertions(+), 1 deletion(-) create mode 100644 src/apis/modules/earnPoint.js create mode 100644 src/router/routes/earnPoint.js create mode 100644 src/views/earnPointModule/earnPointLog/index.vue create mode 100644 src/views/earnPointModule/earnPointRule/components/EditDialog.vue create mode 100644 src/views/earnPointModule/earnPointRule/index.vue diff --git a/src/apis/modules/earnPoint.js b/src/apis/modules/earnPoint.js new file mode 100644 index 0000000..e6b94e7 --- /dev/null +++ b/src/apis/modules/earnPoint.js @@ -0,0 +1,16 @@ +/** + * 区域模块接口 + */ +import request from '@/utils/request' +// 获取项目列表 +export const getProjectList = (params) => request.basic.get('/api/v1/earn-points', params) +// 获取单挑数据 +export const getItem = (id) => request.basic.get(`/api/v1/earn-points/${id}`) +// 添加条目 +export const createProject = (params) => request.basic.post('/api/v1/earn-points', params) +// 更新role +export const updateItem = (id, params) => request.basic.put(`/api/v1/earn-points/${id}`, params) +// 删除数据 +export const delItem = (id) => request.basic.delete(`/api/v1/earn-points/${id}`) +// 获取签到列表 +export const getSignInList = (params) => request.basic.get('/api/v1/earn-point-logs', params) diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index 6919bf4..d3d5d0f 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -106,4 +106,7 @@ export default { signInSet:'签到设置', signInModule:'签到模块', signInLog:'核销记录', + earnPointModule:'赚海贝模块', + earnPointLog:'赚海贝记录', + earnPointRule:'赚海贝规则', } diff --git a/src/router/routes/earnPoint.js b/src/router/routes/earnPoint.js new file mode 100644 index 0000000..6388aa5 --- /dev/null +++ b/src/router/routes/earnPoint.js @@ -0,0 +1,40 @@ +import { DollarOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'earnPointModule', + name: 'earnPointModule', + component: 'RouteViewLayout', + meta: { + icon: DollarOutlined, + title: '赚海贝模块', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'earnPointRule', + name: 'earnPointRule', + component: 'earnPointModule/earnPointRule/index.vue', + meta: { + title: '赚海贝设置', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'earnPointLog', + name: 'earnPointLog', + component: 'earnPointModule/earnPointLog/index.vue', + meta: { + title: '赚海贝记录', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] diff --git a/src/router/routes/index.js b/src/router/routes/index.js index ddf8c1f..0091fcd 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -20,6 +20,7 @@ import ycequite from './ycequite' import signIn from './signIn' import lottery from './lottery' import equiteMgt from './equiteMgt' +import earnPoint from './earnPoint' export default [ ...home, @@ -43,5 +44,6 @@ export default [ ...lottery, ...ycequite, ...equiteMgt, - ...signIn + ...signIn, + ...earnPoint, ] diff --git a/src/views/earnPointModule/earnPointLog/index.vue b/src/views/earnPointModule/earnPointLog/index.vue new file mode 100644 index 0000000..0299a73 --- /dev/null +++ b/src/views/earnPointModule/earnPointLog/index.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/views/earnPointModule/earnPointRule/components/EditDialog.vue b/src/views/earnPointModule/earnPointRule/components/EditDialog.vue new file mode 100644 index 0000000..3e978ac --- /dev/null +++ b/src/views/earnPointModule/earnPointRule/components/EditDialog.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/src/views/earnPointModule/earnPointRule/index.vue b/src/views/earnPointModule/earnPointRule/index.vue new file mode 100644 index 0000000..a02d8ea --- /dev/null +++ b/src/views/earnPointModule/earnPointRule/index.vue @@ -0,0 +1,209 @@ + + + + +