import { $t } from "@/plugins/i18n"; import { system } from "@/router/enums"; /** * roles:页面级别权限,这里模拟二种 "admin"、"common" * admin:管理员角色 * common:普通角色 */ export default { path: "/system", redirect: "/system/hotUpdate", meta: { icon: "ri:settings-3-line", title: "menus.pureSysManagement", rank: system }, children: [ { path: "/system/hotUpdate", name: "hotUpdate", component: () => import("@/views/system/hotUpdate/index.vue"), meta: { icon: "ri:admin-line", title: $t("menus.system.hotUpdate"), roles: ["opt", "admin", "root"], } }, { path: "/system/sysCfgFront", name: "sysCfgFront", component: () => import("@/views/system/sysCfgFront/index.vue"), meta: { icon: "ri:admin-line", title: $t("menus.system.sysCfgFront"), roles: ["root"], } }, // { // path: "/system/sysCfgCalc", // name: "sysCfgCalc", // component: () => import("@/views/system/sysCfgCalc/index.vue"), // meta: { // icon: "ri:admin-line", // title: $t("menus.system.sysCfgCalc"), // roles: ["admin"] // } // }, { path: "/system/sysCfgDB", name: "sysCfgDB", component: () => import("@/views/system/sysCfgDB/index.vue"), meta: { icon: "ri:admin-line", title: $t("menus.system.sysCfgDB"), showLink: false, roles: ["root"] } }, // { // path: "/system/sysCfgAlarm", // name: "sysCfgAlarm", // component: () => import("@/views/system/sysCfgAlarm/index.vue"), // meta: { // icon: "ri:admin-line", // title: $t("menus.system.sysCfgAlarm"), // roles: ["admin"] // } // }, { path: "/system/user", name: "SystemUser", component: () => import("@/views/system/user/index.vue"), meta: { icon: "ri:admin-line", title: "menus.pureUser", roles: ["admin", "root"] } }, ] } satisfies RouteConfigsTable;