summaryrefslogtreecommitdiff
path: root/src/router/permissions.js
diff options
context:
space:
mode:
authorzyh <[email protected]>2024-09-12 09:58:53 +0800
committerzyh <[email protected]>2024-09-12 09:58:53 +0800
commit80440c7e3ef5b97fcda17fbade1047cbb0dc0da5 (patch)
tree4a1fb35bc0fc67e5d392ee23c87581c2a59e452a /src/router/permissions.js
parentc21e9a14ea184ffa93c830d22e40f63bbcdf7ec4 (diff)
parent9a4e412965fe8719bf14067e79e617067cbf2e0c (diff)
Merge branch 'dev-1.0' of git.mesalab.cn:appsketch-works/asw-gui into dev-1.0
Diffstat (limited to 'src/router/permissions.js')
-rw-r--r--src/router/permissions.js20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/router/permissions.js b/src/router/permissions.js
index 9bf1fcb..d8f2bac 100644
--- a/src/router/permissions.js
+++ b/src/router/permissions.js
@@ -3,7 +3,7 @@ import { cloneDeep, get } from 'lodash';
import { useSystemStore } from '@/store/index';
import { ElMessage } from 'element-plus';
import { permissionsApi } from '@/axios/api';
-import { administrator, userMenus } from '@/utils/constants';
+import { administrator, userMenus, profileMenus } from '@/utils/constants';
import { ref } from 'vue';
const systemRoutes = {
@@ -72,6 +72,21 @@ const systemRoutes = {
component: () => import('@/views/environments/index.vue'),
},
{
+ path: '/envMgts',
+ name: 'envMgts',
+ component: () => import('@/views/envMgts/index.vue'),
+ },
+ {
+ path: '/envMgts/add',
+ name: 'envMgt_add',
+ component: () => import('@/views/envMgts/detail.vue'),
+ },
+ {
+ path: '/envMgts/:id/edit',
+ name: 'envMgt_edit',
+ component: () => import('@/views/envMgts/detail.vue'),
+ },
+ {
path: '/:workspace?/environments/:id/:sessionId/start',
name: 'environment_start',
component: () => import('@/views/environments/start.vue'),
@@ -113,7 +128,7 @@ export async function getPermissions() {
const systemStore = useSystemStore();
const permissions = get(res, 'data.records', []);
systemStore.setPermissions(permissions);
-
+
const data = get(permissions, '0', []);
setWorkspace(data);
return true;
@@ -149,6 +164,7 @@ export function setRoutes(menus = []) {
if (userInfo.value.accessLevel === administrator) {
menus = menus.concat(userMenus);
}
+ menus = menus.concat(profileMenus);
} catch (error) {}
const layoutRoute = cloneDeep(systemRoutes);