diff --git a/app/src/api/employee.js b/app/src/api/employee.js new file mode 100644 index 0000000..d73321c --- /dev/null +++ b/app/src/api/employee.js @@ -0,0 +1,30 @@ +import http from '@/utils/http' +import { deleteRequest } from '@/utils/http' +const getEmployee = (_id) => { + return http.get('/employee/get', { + params: { + _id + } + }) +} +const createEmployee = (params) => { + return http.post('/employee/create', params) +} +const updateEmployee = (params) => { + return http.put('/employee/update', params) +} +const deleteEmployee = (params) => { + return deleteRequest('/employee/delete', params) +} +const getAllEmployee = (params) => { + return http.get('/employee/get-all', { + params + }) +} +export { + getEmployee, + createEmployee, + getAllEmployee, + updateEmployee, + deleteEmployee +} diff --git a/app/src/api/reward.js b/app/src/api/reward.js new file mode 100644 index 0000000..aa6ddc6 --- /dev/null +++ b/app/src/api/reward.js @@ -0,0 +1,33 @@ +/* + * @Author: BINGWU + * @Date: 2024-05-21 23:05:12 + * @LastEditors: BINGWU HuJiaCheng2003@163.com + * @LastEditTime: 2024-05-21 23:05:24 + * @FilePath: \reward-information-management-system\app\src\api\reward.js + * @Describe: + * @Mark: ૮(˶ᵔ ᵕ ᵔ˶)ა + */ +import http from '@/utils/http' +import { deleteRequest } from '@/utils/http' +const getReward = (_id) => { + return http.get('/reward/get', { + params: { + _id + } + }) +} +const createReward = (params) => { + return http.post('/reward/create', params) +} +const updateReward = (params) => { + return http.put('/reward/update', params) +} +const deleteReward = (params) => { + return deleteRequest('/reward/delete', params) +} +const getAllReward = (params) => { + return http.get('/reward/get-all', { + params + }) +} +export { getReward, createReward, getAllReward, updateReward, deleteReward } diff --git a/app/src/db/asideData.js b/app/src/db/asideData.js index f51ead5..5c10e20 100644 --- a/app/src/db/asideData.js +++ b/app/src/db/asideData.js @@ -92,12 +92,58 @@ export const asideData = [ } ] +export const employeeAsideData = [ + { + index: '/feedback', + icon: 'icon iconfont icon-fankui', + name: '员工反馈与投诉管理', + pid: 0, + children: [ + { + id: 7, + index: '/feedback/view', + name: '员工反馈', + pid: 5 + } + ] + }, + { + index: '/request', + icon: 'icon iconfont icon-qingjiashenqing', + name: '请假管理', + children: [ + { + id: 10, + index: '/request/view', + name: '个人请假信息', + pid: 8 + } + ] + }, + { + index: '/person', + icon: 'icon iconfont icon-gerenxinxiguanli', + name: '个人信息管理', + children: [ + { + index: '/person/password', + name: '修改密码' + }, + { + index: '/person/avatar', + name: '修改个人信息' + } + ] + } +] + export const keys = { employeeAdmin: [1, 3, 11], customAdmin: [], feedbackAdmin: [1, 11, 5], rewardAdmin: [1, 4, 11], - requestAdmin: [1, 11, 8] + requestAdmin: [1, 11, 8], + employee:[] } export function generateNested(nodes, parentId = 0) { diff --git a/app/src/views/EmployeeManageView.vue b/app/src/views/EmployeeManageView.vue index f134006..619521b 100644 --- a/app/src/views/EmployeeManageView.vue +++ b/app/src/views/EmployeeManageView.vue @@ -1,15 +1,108 @@ diff --git a/app/src/views/RewardManageView.vue b/app/src/views/RewardManageView.vue index ad99be5..82eb3df 100644 --- a/app/src/views/RewardManageView.vue +++ b/app/src/views/RewardManageView.vue @@ -4,12 +4,14 @@
+ diff --git a/app/src/views/components/form/EmployeeFormCom.vue b/app/src/views/components/form/EmployeeFormCom.vue new file mode 100644 index 0000000..85d70c5 --- /dev/null +++ b/app/src/views/components/form/EmployeeFormCom.vue @@ -0,0 +1,168 @@ + + + + + + diff --git a/app/src/views/components/form/RewardFormCom.vue b/app/src/views/components/form/RewardFormCom.vue new file mode 100644 index 0000000..e85f2df --- /dev/null +++ b/app/src/views/components/form/RewardFormCom.vue @@ -0,0 +1,172 @@ + + + + + + diff --git a/serve/serve/commonViews/__pycache__/commonViews.cpython-311.pyc b/serve/serve/commonViews/__pycache__/commonViews.cpython-311.pyc index f4cfbcc..aeccf53 100644 Binary files a/serve/serve/commonViews/__pycache__/commonViews.cpython-311.pyc and b/serve/serve/commonViews/__pycache__/commonViews.cpython-311.pyc differ diff --git a/serve/serve/commonViews/commonViews.py b/serve/serve/commonViews/commonViews.py index 0039518..1ac5bd9 100644 --- a/serve/serve/commonViews/commonViews.py +++ b/serve/serve/commonViews/commonViews.py @@ -79,7 +79,6 @@ def update(request, collection, useDate=False): data['date'] = datetime.now() _id = data['_id'] update_data = data['data'] - print(_id) updateResult = collection.update_one({'_id': ObjectId(_id)}, {"$set": update_data}) res = handleEmpty(updateResult.modified_count, '更新') return JsonResponse(res)