Vue3 + Vite + view-ui-plus 前端源码,含流程工作台、实例详情、 任务处理、管理端(定义/实例/映射/回调)等页面。 保留远程 .gitea/workflows/build.yml CI 配置。
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
import type { RouteRecordRaw } from "vue-router";
|
||||
|
||||
/**
|
||||
* 流程中心路由(概览 §9.4)。菜单本地路由不接 UserBase app_module(独立登录态应用),
|
||||
* modId 为本应用内部约定(FlowBaseController.MENUS 同源维护)。
|
||||
* 办理页 /task/:taskId 为 UserMsg jumpPath 落地页(不挂菜单)。
|
||||
*/
|
||||
const routes: RouteRecordRaw[] = [
|
||||
{
|
||||
path: "/workbench",
|
||||
name: "flow_workbench",
|
||||
component: () => import("@/views/flow/Workbench.vue"),
|
||||
meta: { title: "工作台", modId: 100 },
|
||||
},
|
||||
{
|
||||
path: "/my",
|
||||
name: "flow_my",
|
||||
component: () => import("@/views/flow/MyInstances.vue"),
|
||||
meta: { title: "我的办件", modId: 101 },
|
||||
},
|
||||
{
|
||||
path: "/task/:taskId",
|
||||
name: "flow_task_handle",
|
||||
component: () => import("@/views/flow/TaskHandle.vue"),
|
||||
meta: { title: "任务办理" },
|
||||
},
|
||||
{
|
||||
path: "/instance/:instanceId",
|
||||
name: "flow_instance_detail",
|
||||
component: () => import("@/views/flow/InstanceDetail.vue"),
|
||||
meta: { title: "办件详情" },
|
||||
},
|
||||
{
|
||||
// 流程示意图深链页(不挂菜单,同 /task/:taskId 模式);跨应用入口 window.open 整页跳转
|
||||
path: "/diagram",
|
||||
name: "flow_diagram",
|
||||
component: () => import("@/views/flow/FlowDiagram.vue"),
|
||||
meta: { title: "流程示意图" },
|
||||
},
|
||||
{
|
||||
path: "/admin/instances",
|
||||
name: "flow_admin_instances",
|
||||
component: () => import("@/views/flow/admin/Instances.vue"),
|
||||
meta: { title: "办件记录", modId: 102 },
|
||||
},
|
||||
{
|
||||
path: "/admin/defs",
|
||||
name: "flow_admin_defs",
|
||||
component: () => import("@/views/flow/admin/Defs.vue"),
|
||||
meta: { title: "流程定义", modId: 103 },
|
||||
},
|
||||
{
|
||||
path: "/admin/maps",
|
||||
name: "flow_admin_maps",
|
||||
component: () => import("@/views/flow/admin/Maps.vue"),
|
||||
meta: { title: "办理人映射", modId: 104 },
|
||||
},
|
||||
{
|
||||
path: "/admin/callbacks",
|
||||
name: "flow_admin_callbacks",
|
||||
component: () => import("@/views/flow/admin/Callbacks.vue"),
|
||||
meta: { title: "回调管理", modId: 105 },
|
||||
},
|
||||
{ path: "/", redirect: "/workbench" },
|
||||
// 兜底:UserMsg jumpPath / bizUrl 等外部深链若落到未登记路由,避免 no-match 静默空白页
|
||||
{ path: "/:pathMatch(.*)*", redirect: "/workbench" },
|
||||
];
|
||||
|
||||
export default routes;
|
||||
Reference in New Issue
Block a user