@@ -10,3 +10,6 @@ VUE_APP_BASE_PATH = '/sf-admin/' | |||||
VUE_APP_SURVEY_PREFIX = /dw | VUE_APP_SURVEY_PREFIX = /dw | ||||
# 路由懒加载 | # 路由懒加载 | ||||
VUE_CLI_BABEL_TRANSPILE_MODULES = true | VUE_CLI_BABEL_TRANSPILE_MODULES = true | ||||
# 神火医院定制化 | |||||
VUE_APP_SHEN_HUO_CLIENTID = "2015112716143758"; |
@@ -9,3 +9,6 @@ VUE_APP_BASE_PATH = /sf-admin/ | |||||
VUE_APP_ADMIN_LOGIN_URL = /hisca/#/sub-login | VUE_APP_ADMIN_LOGIN_URL = /hisca/#/sub-login | ||||
VUE_APP_ADMIN_HOME_URL = /hisca/ | VUE_APP_ADMIN_HOME_URL = /hisca/ | ||||
VUE_APP_SURVEY_PREFIX = /dw | VUE_APP_SURVEY_PREFIX = /dw | ||||
# 神火医院定制化 | |||||
VUE_APP_SHEN_HUO_CLIENTID = "2024060415545011"; |
@@ -5,7 +5,8 @@ | |||||
"author": "", | "author": "", | ||||
"license": "MIT", | "license": "MIT", | ||||
"scripts": { | "scripts": { | ||||
"dev": "vue-cli-service serve", | |||||
"dev": "vue-cli-service serve --mode development", | |||||
"build:dev": "vue-cli-service build --mode development", | |||||
"build": "vue-cli-service build --mode production", | "build": "vue-cli-service build --mode production", | ||||
"build:stage": "vue-cli-service build --mode staging", | "build:stage": "vue-cli-service build --mode staging", | ||||
"preview": "node build/index.js --preview", | "preview": "node build/index.js --preview", | ||||
@@ -117,7 +117,7 @@ export const dynamicRoutes = [ | |||||
path: "therapeuticRegimen", | path: "therapeuticRegimen", | ||||
hidden: false, | hidden: false, | ||||
component: () => import("@/views/dictManage/therapeuticRegimen/list"), | component: () => import("@/views/dictManage/therapeuticRegimen/list"), | ||||
// permissions: ["820004"], | |||||
clientId: [process.env.VUE_APP_SHEN_HUO_CLIENTID], // 只有神火有该权限 | |||||
meta: { | meta: { | ||||
title: "治疗方案维护", | title: "治疗方案维护", | ||||
noCache: false, | noCache: false, | ||||
@@ -1,5 +1,6 @@ | |||||
import auth from "@/plugins/auth"; | import auth from "@/plugins/auth"; | ||||
import router, { constantRoutes, dynamicRoutes } from "@/router"; | import router, { constantRoutes, dynamicRoutes } from "@/router"; | ||||
import { getClientId } from "@/utils/auth"; | |||||
const permission = { | const permission = { | ||||
state: { | state: { | ||||
routes: [], | routes: [], | ||||
@@ -45,7 +46,10 @@ export function filterDynamicRoutes(routes) { | |||||
...route, | ...route, | ||||
children: route.children ? filterDynamicRoutes(route.children) : [], | children: route.children ? filterDynamicRoutes(route.children) : [], | ||||
}; | }; | ||||
if (auth.hasPermiOr(temp.permissions)) { | |||||
if ( | |||||
(auth.hasPermiOr(temp.permissions) && !temp.clientId) || | |||||
temp.clientId?.includes(getClientId()) | |||||
) { | |||||
res.push(temp); | res.push(temp); | ||||
} | } | ||||
}); | }); | ||||