From bdf8afaa688342c0f82f031e9cd1a6a5f7dd6e6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=86=E9=92=B1=E8=90=BD=E5=B0=BD=E6=A7=BF=E8=8A=B1?= =?UTF-8?q?=E7=A8=80?= <2675540038@qq.com> Date: Tue, 11 Feb 2025 18:06:06 +0800 Subject: [PATCH] 1 --- src/api/module/home.ts | 54 ++ src/mockjs/user.ts | 10 + src/router/module/base-routes.ts | 10 + src/views/month_evaluation/index.vue | 2 +- src/views/system/department.vue | 821 +++++-------------------- src/views/system/index.vue | 863 ++++++++++++++++++++------- src/views/system/menu.vue | 196 ++++++ src/views/system/party.vue | 180 ++++++ 8 files changed, 1268 insertions(+), 868 deletions(-) create mode 100644 src/views/system/menu.vue create mode 100644 src/views/system/party.vue diff --git a/src/api/module/home.ts b/src/api/module/home.ts index 71cb6db..4426e28 100644 --- a/src/api/module/home.ts +++ b/src/api/module/home.ts @@ -110,6 +110,60 @@ export const YearCreate= function(date: any) { export const YearInfo= function(date: any) { return Http.post('/api/backend/Year/getYearFind', date) } +//科室列表 +export const userGroupData= function(date: any) { + return Http.post('/api/backend/User_group/getUserGroupData', date) +} +//科室列表(新增) +export const userGroupDataAdd= function(date: any) { + return Http.post('/api/backend/User_group/create', date) +} +//科室列表(编辑) +export const userGroupDataEdit= function(date: any) { + return Http.post('/api/backend/User_group/update', date) +} +//科室列表(删除) +export const userGroupDataDel= function(date: any) { + return Http.post('/api/backend/User_group/delete', date) +} + + + +//党支部列表 +export const partyGroupData= function(date: any) { + return Http.post('/api/backend/Party_group/getPartyGroupData', date) +} +//党支部列表(新增) +export const partyGroupDataAdd= function(date: any) { + return Http.post('/api/backend/Party_group/create', date) +} +//党支部列表(编辑) +export const partyGroupDataEdit= function(date: any) { + return Http.post('/api/backend/Party_group/update', date) +} +//党支部列表(删除) +export const partyGroupDataDel= function(date: any) { + return Http.post('/api/backend/Party_group/delete', date) +} + +//菜单列表 +export const menuData= function(date: any) { + return Http.post('/api/backend/auth_rule/getAuthRuleData', date) +} +//菜单列表(新增) +export const menuDataAdd= function(date: any) { + return Http.post('/api/backend/auth_rule/create', date) +} +//菜单(编辑) +export const menuDataEdit= function(date: any) { + return Http.post('/api/backend/auth_rule/update', date) +} +//菜单(删除) +export const menuDataDel= function(date: any) { + return Http.post('/api/backend/auth_rule/delete', date) +} + + diff --git a/src/mockjs/user.ts b/src/mockjs/user.ts index 60fa41c..34a1ceb 100644 --- a/src/mockjs/user.ts +++ b/src/mockjs/user.ts @@ -204,10 +204,20 @@ const menus = [ icon: "layui-icon-util", title: "部门管理" }, + { + id: "/system/party", + icon: "layui-icon-util", + title: "党支部管理" + }, { id: "/system/permission", icon: "layui-icon-util", title: "权限管理" + }, + { + id: "/system/menu", + icon: "layui-icon-util", + title: "菜单管理" } ] }, diff --git a/src/router/module/base-routes.ts b/src/router/module/base-routes.ts index c0d7253..b10dd39 100644 --- a/src/router/module/base-routes.ts +++ b/src/router/module/base-routes.ts @@ -41,11 +41,21 @@ export default [ name: 'systemDepartment', component: () => import('../../views/system/department.vue'), meta: {title: '部门管理', requireAuth: true, affix: true, closable: true}, + },{ + path: '/system/party', + name: 'systemParty', + component: () => import('../../views/system/party.vue'), + meta: {title: '党支部管理', requireAuth: true, affix: true, closable: true}, },{ path: '/system/permission', name: 'systemPermission', component: () => import('../../views/system/permission.vue'), meta: {title: '权限管理', requireAuth: true, affix: true, closable: true}, + },{ + path: '/system/menu', + name: 'systemMenu', + component: () => import('../../views/system/menu.vue'), + meta: {title: '菜单管理', requireAuth: true, affix: true, closable: true}, } ] }, diff --git a/src/views/month_evaluation/index.vue b/src/views/month_evaluation/index.vue index e350f3c..3ec6b1f 100644 --- a/src/views/month_evaluation/index.vue +++ b/src/views/month_evaluation/index.vue @@ -104,7 +104,7 @@ const userStore = useUserStore() const active = ref(-1); const visible11 = ref(false); -const page = ref({total: 100, limit: 10, current: 2}); +const page = ref({total: 1, limit: 10, current: 1}); const dataSource = ref([]); diff --git a/src/views/system/department.vue b/src/views/system/department.vue index d48f630..f90039f 100644 --- a/src/views/system/department.vue +++ b/src/views/system/department.vue @@ -1,694 +1,181 @@ - - + diff --git a/src/views/system/index.vue b/src/views/system/index.vue index 1d6d108..0ab9151 100644 --- a/src/views/system/index.vue +++ b/src/views/system/index.vue @@ -1,232 +1,695 @@ + + + + diff --git a/src/views/system/menu.vue b/src/views/system/menu.vue new file mode 100644 index 0000000..5eb9e1c --- /dev/null +++ b/src/views/system/menu.vue @@ -0,0 +1,196 @@ + + + + diff --git a/src/views/system/party.vue b/src/views/system/party.vue new file mode 100644 index 0000000..d06f3e3 --- /dev/null +++ b/src/views/system/party.vue @@ -0,0 +1,180 @@ + + +