feat: 提交流程中心前端代码
build / build (push) Successful in 3m21s

Vue3 + Vite + view-ui-plus 前端源码,含流程工作台、实例详情、
任务处理、管理端(定义/实例/映射/回调)等页面。
保留远程 .gitea/workflows/build.yml CI 配置。
This commit is contained in:
chenxing
2026-09-15 10:42:45 +08:00
parent ca30ff12cc
commit 90db00cf16
328 changed files with 25868 additions and 2 deletions
+69
View File
@@ -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;