You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
virtual-patient-web/src/router/modules/caseManagement.ts

122 lines
3.5 KiB
TypeScript

export default {
path: "/caseManagement",
redirect: "/caseManagement/diseaseType",
meta: {
title: "病例管理",
icon: "projectIcon",
rank: 11
},
children: [
{
path: "/caseManagement/diseaseType",
name: "DiseaseType",
component: () => import("@/views/caseManagement/diseaseType/index.vue"),
meta: {
title: "疾病分类",
showLink: true,
showParent: true,
roles: ["admin", "common"]
},
children: [
{
path: "/caseManagement/diseaseType/inquiry",
name: "diseaseTypeInquiry",
component: () =>
import("@/views/caseManagement/diseaseType/inquiry/index.vue"),
meta: {
title: "问诊",
showLink: false,
activePath: "/caseManagement/diseaseType",
roles: ["admin", "common"]
}
},
{
path: "/caseManagement/diseaseType/bodyInspect",
name: "diseaseTypeBodyInspect",
component: () =>
import("@/views/caseManagement/diseaseType/bodyInspect/index.vue"),
meta: {
title: "体格检查",
showLink: false,
activePath: "/caseManagement/diseaseType",
roles: ["admin", "common"]
}
},
{
path: "/caseManagement/diseaseType/supportInspect",
name: "diseaseTypeSupportInspect",
component: () =>
import(
"@/views/caseManagement/diseaseType/supportInspect/index.vue"
),
meta: {
title: "辅助检查",
showLink: false,
activePath: "/caseManagement/diseaseType",
roles: ["admin", "common"]
}
},
{
path: "/caseManagement/diseaseType/disposalPlan",
name: "diseaseTypeDisposalPlan",
component: () =>
import("@/views/caseManagement/diseaseType/disposalPlan/index.vue"),
meta: {
title: "处置计划",
showLink: false,
activePath: "/caseManagement/diseaseType",
roles: ["admin", "common"]
}
}
]
},
{
path: "/caseManagement/list",
name: "CaseManagement",
component: () => import("@/views/caseManagement/list/index.vue"),
meta: {
title: "病历管理",
showLink: true,
showParent: true,
roles: ["admin", "common"]
},
children: [
{
path: "/caseManagement/add",
name: "caseManagementAdd",
component: () => import("@/views/caseManagement/list/add.vue"),
meta: {
title: "新建病历",
showLink: false,
activePath: "/caseManagement/list",
roles: ["admin", "common"]
}
},
{
path: "/caseManagement/edit",
name: "caseManagementEdit",
component: () => import("@/views/caseManagement/list/edit.vue"),
meta: {
title: "编辑病历",
showLink: false,
activePath: "/caseManagement/list",
roles: ["admin", "common"]
}
},
{
path: "/caseManagement/detail",
name: "caseManagementDetail",
component: () =>
import("@/views/caseManagement/list/details/index.vue"),
meta: {
title: "病历详情",
showLink: false,
activePath: "/caseManagement/list",
roles: ["admin", "common"]
}
}
]
}
]
} as RouteConfigsTable;