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