feat: 新增IM即时通讯(浮窗)、工作流、打印模块及工作台增强
- IM: 新增浮窗聊天(ImFloatWindow)、管理页(monitor/config/service/message)、SSE推送 - 工作流: 新增待办/我的流程页面及后端服务 - 打印: 新增打印模板、出库单打印(PrintPage)、模板种子脚本 - 工作台: 增强快捷入口与工作台数据 - 修复: TagsView页签关闭、CrudPage通用表格增强 - 移除导航菜单中的即时通讯入口,改为右下角浮窗
This commit is contained in:
+40
-2
@@ -1,7 +1,7 @@
|
||||
import { createRouter, createWebHistory } from 'vue-router'
|
||||
import { useUserStore } from '@/stores/user'
|
||||
import { useTabsStore } from '@/stores/tabs'
|
||||
import { resolveTable, resolveDetail, SPECIAL_PAGES } from '@/config/table-map'
|
||||
import { resolveTable, resolveDetail, resolvePrint, resolveWorkflow, SPECIAL_PAGES } from '@/config/table-map'
|
||||
|
||||
// 静态路由(与权限无关)
|
||||
export const constantRoutes = [
|
||||
@@ -34,6 +34,42 @@ export const constantRoutes = [
|
||||
name: 'ProcessZhuangkouDetail',
|
||||
component: () => import('@/views/process/zhuangkou-detail.vue'),
|
||||
meta: { title: '工艺庄口详情', hidden: true }
|
||||
},
|
||||
{
|
||||
path: '/workflow/todo',
|
||||
name: 'WorkFlowTodo',
|
||||
component: () => import('@/views/workflow/todo.vue'),
|
||||
meta: { title: '待办中心' }
|
||||
},
|
||||
{
|
||||
path: '/workflow/my',
|
||||
name: 'WorkFlowMy',
|
||||
component: () => import('@/views/workflow/my.vue'),
|
||||
meta: { title: '我发起的' }
|
||||
},
|
||||
{
|
||||
path: '/im/monitor',
|
||||
name: 'ImMonitor',
|
||||
component: () => import('@/views/im/monitor.vue'),
|
||||
meta: { title: 'IM性能监测' }
|
||||
},
|
||||
{
|
||||
path: '/im/service',
|
||||
name: 'ImService',
|
||||
component: () => import('@/views/im/service.vue'),
|
||||
meta: { title: 'IM服务监测' }
|
||||
},
|
||||
{
|
||||
path: '/im/config',
|
||||
name: 'ImConfig',
|
||||
component: () => import('@/views/im/config.vue'),
|
||||
meta: { title: 'IM配置界面' }
|
||||
},
|
||||
{
|
||||
path: '/im/message',
|
||||
name: 'ImMessage',
|
||||
component: () => import('@/views/im/message.vue'),
|
||||
meta: { title: '消息与公告管理' }
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -75,7 +111,9 @@ export function registerDynamicRoutes(menus) {
|
||||
title: p.title || p.name,
|
||||
tableName: table,
|
||||
component: p.component,
|
||||
detailRoute: resolveDetail(p.component)
|
||||
detailRoute: resolveDetail(p.component),
|
||||
printTemplate: resolvePrint(p.component),
|
||||
workflow: resolveWorkflow(p.component)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user