diff --git a/src/views/Home.vue b/src/views/Home.vue index d3094ee..bf7c88b 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -12,436 +12,21 @@ style="width: 24px; height: 24px" />
神豚体检管理系统
-
- - - - - - - 权限管理 + +
+ + {{ menu.displayName }} - 科室设置 - 角色管理 - 用户管理 - 安全日志 - 菜单与页面 - - -
- -
- - - - 基础字典 - - 导引类别 - 体检报告类别 - 性别 - 婚姻状况 - 民族 - 籍贯 - 结果状态 - 体检类别 - 人员类别 - 仪器类别 - 标本类型 - 计量单位 - 诊断后缀 - 体检结论类别 - 体检结论 - 标本容器 - 常用字符类别 - 常用字符 - 客户单位类别 - 项目默认结果 - 诊断级别 - - -
- -
- - - - 收费设置 - - 发票项目类别 - 支付方式 - 会员卡类别 - 会员卡管理 - 会员卡记账 - - -
- -
- - - - 常用设置 - - 项目类别 - 项目设置 - 组合项目 - 条码分组 - - - 诊断建议设置 - 诊断模板 - - 项目模板 - 套餐设置 - 系统参数 - - -
- -
- - - - 体检登记 - - 体检单位设置 - 单位分组设置 - 体检人员登记 - 人员批量登记 - 体检人员签到 - 体检表回收 - 弃检登记 - 体检收费 - - -
- -
- - 体检 - - 体检医生诊台 - 总检医生诊台 - - -
- -
- - 体检查询 - - 体检报告 - 组合项目检查状态 - 人员费用组合项目 - 人员未检组合项目 - 回收表格查询 - - -
- -
- - 客户报表 - - 疾病人数统计 - 阳性结果人员 - 单位体检报表 - 人员阳性结果 - 组合项目具体结果统计 - - -
- -
- - 工作量统计 - - 登记员工作量 - 医生站工作量 - 总检工作量 - 审核工作量 - 体检工作量 - 科室工作量 - 采血护士工作量 - - -
- - -
- - 收费 - - 收费员报表 - 个人收费明细 - 会员卡分类 + + {{ page.displayName }} +
+
///api/app/item/in-filter import router from "@/router"; -import { postapi } from "@/api/api"; +import { getapi, postapi } from "@/api/api"; import { mapState } from "vuex"; + export default { data() { return { + menuPriv:[], // 菜单权限 className:'', index: 1, isCollapse: false, @@ -775,8 +362,22 @@ export default { // console.log(this.$store.state.changepassword, "ssssssssssss"); this.user = window.sessionStorage.getItem("user"); + //获取当前用户的菜单权限 + this.getUserMenuPriv() + }, methods: { + getUserMenuPriv(){ + getapi('/api/app/menuinfo/getmymenuinfotreelist').then(res => { + if(res.code != -1){ + this.menuPriv = res.data + this.menuPriv = this.menuPriv.filter(e =>{ + return e.menuType == '0' || e.menuType == '1' + }) + } + }) + }, + handleCommand(val) { this.className=val.flag if (this.router.path != val.command) { @@ -932,14 +533,16 @@ export default { text-align: center; } +/* .el-dropdown-menu { text-align: center; overflow: scroll; max-height: 500px; width: 150px; overflow-x: hidden; - /* margin-left: 5%; */ + margin-left: 5%; } +*/ .el-header { position: fixed; diff --git a/src/views/HomeBak.vue b/src/views/HomeBak.vue new file mode 100644 index 0000000..d3094ee --- /dev/null +++ b/src/views/HomeBak.vue @@ -0,0 +1,1062 @@ + + +