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 @@ + + + + +