-- =============================================================================
-- 工作流：标准菜单入口（管理后台 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 -> 补卡申请
-- =============================================================================
