工作流标准菜单入口.sql
3.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
-- =============================================================================
-- 工作流:标准菜单入口(管理后台 antis-ncc-admin,哈希路由 #/…)
-- 执行前请先确认库中是否已有同名菜单,避免重复;若已有「工作流程」子项,请勿重复插入。
-- =============================================================================
-- 一、查询父级「工作流程」目录(F_Type=1 为目录,=2 为菜单页)
-- 常见:F_EnCode = 'workFlow',以你库实际为准
SELECT F_Id, F_ParentId, F_Type, F_FullName, F_EnCode, F_UrlAddress
FROM BASE_MODULE
WHERE F_DeleteMark IS NULL
AND (
F_EnCode = 'workFlow'
OR F_FullName LIKE '%工作流%'
OR F_FullName LIKE '%工作流程%'
)
ORDER BY F_Type, F_SortCode;
-- 二、将下面 @ParentId 改成上一查询中「工作流程」目录的 F_Id(一般为目录 type=1)
SET @ParentId = '请改成_workFlow_目录的_F_Id';
-- 三、按需执行:以下为标准工作流子菜单(与前端 views 路径一致,见 antis-ncc-admin/src/views/workFlow/…)
-- F_Type=2 表示菜单页;F_UrlAddress 不要前导斜杠,与 user.js 动态路由拼装一致
-- 示例:仅新增「流程设计」(若已存在相同 F_EnCode 请先删掉或改条件)
/*
DELETE FROM BASE_AUTHORIZE WHERE F_ItemId = 'wf-menu-flow-engine';
DELETE FROM BASE_MODULE WHERE F_Id = 'wf-menu-flow-engine';
INSERT INTO BASE_MODULE (
F_Id, F_ParentId, F_Type, F_FullName, F_EnCode, F_UrlAddress, F_Icon,
F_SortCode, F_EnabledMark, F_Category, F_DeleteMark, F_LinkTarget,
F_PropertyJson, F_IsButtonAuthorize, F_IsColumnAuthorize, F_IsDataAuthorize,
F_IsFormAuthorize, F_CreatorTime
) VALUES (
'wf-menu-flow-engine', @ParentId, 2,
'流程设计', 'workFlow-flowEngine', 'workFlow/flowEngine',
'icon-ym icon-ym-generator-menu',
10, 1, 'Web', NULL, '_self',
'{"moduleId":"","iconBackgroundColor":"","isTree":0}',
1, 1, 1, 1, NOW()
);
-- 复制角色授权示例(从一已有模块抄角色,与《考勤设置菜单配置》同思路)
-- SET @SourceModuleId = '某已授权模块F_Id';
-- INSERT INTO BASE_AUTHORIZE (F_Id, F_ItemType, F_ItemId, F_ObjectType, F_ObjectId, F_SortCode, F_CreatorTime, F_CreatorUserId)
-- SELECT REPLACE(UUID(), '-', ''), 'module', 'wf-menu-flow-engine', 'Role', t.F_ObjectId, 1, NOW(), 'admin'
-- FROM (SELECT DISTINCT F_ObjectId FROM BASE_AUTHORIZE WHERE F_ItemId = @SourceModuleId AND F_ItemType = 'module' AND F_ObjectType = 'Role') t;
*/
-- =============================================================================
-- 四、页面地址速查(浏览器访问,端口以你本地为准,默认 npm run dev 为 3000)
-- 前缀:http://localhost:3000/#/
-- =============================================================================
-- workFlow/flowEngine -> 流程设计
-- workFlow/flowLaunch -> 我发起(列表);发起页里常用子路径 Flow
-- workFlow/flowTodo -> 待办事宜
-- workFlow/flowDone -> 已办事宜
-- workFlow/flowCirculate -> 抄送事宜
-- workFlow/entrust -> 流程委托
-- workFlow/flowMonitor -> 流程监控
-- workFlow/flow-open -> 流程开放页(按需)
--
-- 考勤相关流程表单(示例)
-- workFlow/attendance-pages/leave-cancel-apply -> 销假申请
-- workFlow/attendance-pages/attendance-punch-apply -> 补卡申请
-- =============================================================================