86 lines
2.4 KiB
TypeScript
86 lines
2.4 KiB
TypeScript
import { useMenuStore } from '@/store/menu';
|
|
const menuStore = useMenuStore();
|
|
const systemNotice = [
|
|
{
|
|
provider: 'alarm',
|
|
name: '告警',
|
|
children: [
|
|
{
|
|
provider: 'alarm-product',
|
|
name: '产品告警',
|
|
description:
|
|
'当产品类型的告警被触发时,你将在已订阅的方式中收到通知',
|
|
},
|
|
{
|
|
provider: 'alarm-device',
|
|
name: '设备告警',
|
|
description:
|
|
'当设备类型的告警被触发时,你将在已订阅的方式中收到通知',
|
|
},
|
|
{
|
|
provider: 'alarm-org',
|
|
name: '部门告警',
|
|
description:
|
|
'当部门类型的告警被触发时,你将在已订阅的方式中收到通知',
|
|
},
|
|
{
|
|
provider: 'alarm-other',
|
|
name: '其他告警',
|
|
description:
|
|
'当其他类型的告警被触发时,你将在已订阅的方式中收到通知',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
provider: 'system-monitor',
|
|
name: '系统监控',
|
|
children: [
|
|
{
|
|
provider: 'system-event',
|
|
name: '系统运行异常',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
provider: 'system-business',
|
|
name: '业务监控',
|
|
children: [
|
|
{
|
|
provider: 'device-transparent-codec',
|
|
name: '透传消息解析异常',
|
|
},
|
|
],
|
|
},
|
|
];
|
|
const workflowNotice = [
|
|
{
|
|
provider: 'workflow-notification',
|
|
name: '工作流通知',
|
|
children: [
|
|
{
|
|
provider: 'workflow-task-todo',
|
|
name: '待办通知',
|
|
},
|
|
{
|
|
provider: 'workflow-task-reject',
|
|
name: '驳回通知',
|
|
},
|
|
{
|
|
provider: 'workflow-task-cc',
|
|
name: '抄送通知',
|
|
},
|
|
{
|
|
provider: 'workflow-process-finish',
|
|
name: '办结通知',
|
|
},
|
|
{
|
|
provider: 'workflow-process-repealed',
|
|
name: '关闭通知',
|
|
},
|
|
],
|
|
},
|
|
]
|
|
export const getInitData = () =>{
|
|
return menuStore.hasMenu('process') ? [...systemNotice,...workflowNotice] : [...systemNotice]
|
|
}
|