From d5e67478ec8f378f69b8e231306472e0433cdb01 Mon Sep 17 00:00:00 2001 From: pengjun <158915633@qq.com> Date: Thu, 22 Feb 2024 16:46:34 +0800 Subject: [PATCH] menuinfo --- src/components/menuPage/MenuPageEdit.vue | 513 +++++++++++++++++++++++ src/components/menuPage/MenuPageTree.vue | 90 ++++ src/router/index.js | 25 +- src/store/index.js | 9 + src/views/Home.vue | 1 + src/views/menuPage/menuPage.vue | 60 +++ 6 files changed, 692 insertions(+), 6 deletions(-) create mode 100644 src/components/menuPage/MenuPageEdit.vue create mode 100644 src/components/menuPage/MenuPageTree.vue create mode 100644 src/views/menuPage/menuPage.vue diff --git a/src/components/menuPage/MenuPageEdit.vue b/src/components/menuPage/MenuPageEdit.vue new file mode 100644 index 0000000..0ecedfa --- /dev/null +++ b/src/components/menuPage/MenuPageEdit.vue @@ -0,0 +1,513 @@ + + + diff --git a/src/components/menuPage/MenuPageTree.vue b/src/components/menuPage/MenuPageTree.vue new file mode 100644 index 0000000..3abe4d1 --- /dev/null +++ b/src/components/menuPage/MenuPageTree.vue @@ -0,0 +1,90 @@ + + + diff --git a/src/router/index.js b/src/router/index.js index b35df00..b12f898 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -24,26 +24,39 @@ const routes = [{ name: "home", component: () => import ("../views/Home.vue"), - children: [{ + children: [ + // 权限管理 ------------------------------- start ------------------------------- + { + path: "/organization-units", + name:"科室设置", + component: () => + import ("../views/user-list/OrganizationUnits.vue"), + }, + { path: "/role", + name:"角色管理", component: () => import ("../views/user-list/Role.vue"), }, { path: "/user-list", + name:"用户管理", component: () => import ("../views/user-list/UserList.vue"), - }, + }, { - path: "/organization-units", + path: "/audit-log", + name:"安全日志", component: () => - import ("../views/user-list/OrganizationUnits.vue"), + import ("../views/user-list/AuditLog.vue"), }, { - path: "/audit-log", + path: "/menuPage", + name:"菜单与页面", component: () => - import ("../views/user-list/AuditLog.vue"), + import ("../views/menuPage/menuPage.vue"), }, + // 权限管理 ------------------------------- end ------------------------------- { path: "/guide-type", component: () => diff --git a/src/store/index.js b/src/store/index.js index a8680f0..7886a08 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -234,6 +234,12 @@ export default new Vuex.Store({ { id: "0", displayName: "检验" }, { id: "1", displayName: "功能检查" }, ], + menuType:[ + { id: "0", displayName: "仅菜单节点" }, + { id: "1", displayName: "菜单及页面" }, + { id: "2", displayName: "仅页面节点" }, + { id: "3", displayName: "按钮或事件" }, + ], medicalPackage: [], //所有套餐 customerOrgGroupAll: [], //所有分组,不限单位,不限次数 customerOrg: [], //所有单位,非树结构 @@ -268,6 +274,7 @@ export default new Vuex.Store({ refresh: { asbitem: { S: 0, M: 0 }, // 组合项目 customer_org_group: { S: 0, M: 0 }, // 单位分组 + menu_info: { S: 0, M: 0 }, // 菜单与页面 patient_register: { S: 0, M: 0 }, // 体检人员记录 register_asbitem: { S: 0, M: 0 }, // 体检人员登记的项目(合并前) register_check: { S: 0, M: 0 }, // 体检人员登记的项目(合并后) @@ -277,6 +284,7 @@ export default new Vuex.Store({ tableS: { asbitem: { id: '' }, // 组合项目 customer_org_group: { id: '' }, // 单位分组 + menu_info: { id: '' }, // 菜单与页面 patient_register: { id: '' }, register_asbitem: { id: '' }, register_check: { id: '' }, @@ -286,6 +294,7 @@ export default new Vuex.Store({ tableM: { asbitem: [], // 组合项目 customer_org_group: [], // 单位分组 + menu_info: [], // 菜单与页面 patient_register: [], register_asbitem: [], register_check: [], diff --git a/src/views/Home.vue b/src/views/Home.vue index 4784409..fe5f6d9 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -70,6 +70,7 @@ 安全日志 + 菜单与页面 diff --git a/src/views/menuPage/menuPage.vue b/src/views/menuPage/menuPage.vue new file mode 100644 index 0000000..08b334a --- /dev/null +++ b/src/views/menuPage/menuPage.vue @@ -0,0 +1,60 @@ + + + + \ No newline at end of file