|
|
@@ -125,10 +125,11 @@
|
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
|
- const { permissions } = useUserInfoHook();
|
|
|
+ const { permissions, menus } = useUserInfoHook();
|
|
|
const emergencyProcedureManagePermission = ref<Boolean>(false);
|
|
|
const emergencyProcedureCompletePermission = ref<Boolean>(false);
|
|
|
const emergencyCommandCenterManagePermission = ref<Boolean>(false);
|
|
|
+ const commandCenterMenuPermission = ref<Boolean>(false);
|
|
|
|
|
|
const searchData = reactive({
|
|
|
emergencyType: '',
|
|
|
@@ -207,6 +208,13 @@
|
|
|
|
|
|
// 打开指挥中心
|
|
|
const handleOpenCommandCenter = (row) => {
|
|
|
+ if (!commandCenterMenuPermission.value) {
|
|
|
+ ElMessage({
|
|
|
+ message: '请添加应急指挥中心页面菜单权限',
|
|
|
+ type: 'warning',
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
const routerUrl = router.resolve({
|
|
|
name: 'command-center',
|
|
|
params: {
|
|
|
@@ -214,7 +222,6 @@
|
|
|
},
|
|
|
});
|
|
|
window.open(routerUrl.href, '_blank');
|
|
|
- // window.open(`#/large-screen/command-center/${row.id}`, '_blank');
|
|
|
};
|
|
|
|
|
|
// 修改
|
|
|
@@ -293,6 +300,8 @@
|
|
|
emergencyCommandCenterManagePermission.value = Boolean(
|
|
|
permissions.find((item: { code: string }) => item.code === EMERGENCY_PERMISSIONS.EMERGENCY_COMMAND_CENTER_MANAGE),
|
|
|
);
|
|
|
+ // 指挥中心菜单权限
|
|
|
+ commandCenterMenuPermission.value = Boolean(menus.find((item) => item.name === '应急指挥中心页面'));
|
|
|
|
|
|
tableConfig.maxHeight = emergencyProcedureManagePermission.value
|
|
|
? PROCEDURE_LIST_TABLE_MAX_HEIGHT_PERMISSION
|