gaoluyang
7 天以前 bc2cd2ac2e94892bd14f7ab4c157947e42618415
采购申请审批详情:补业务附件配置,展示采购申请单

采购申请分类下存在多个历史模型,流程 key 非标准 purchase_request_approve
(如 C000_abc.),而业务附件配置只按标准 key 命中,导致审批详情页
动态表单快照为空、表单区域空白。为这些 key 补充 erp_purchase_request
业务附件配置,审批详情改为渲染采购申请详情组件。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已添加1个文件
33 ■■■■■ 文件已修改
docs/sql/cfwj_bpm_purchase_request_attach.sql 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/sql/cfwj_bpm_purchase_request_attach.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
-- ============================================================
-- è¯šå‘五金:采购申请审批详情显示业务单据(业务附件配置)
-- èƒŒæ™¯ï¼šé‡‡è´­ç”³è¯·çš„审批详情走 BPM,动态表单快照为空,
--       éœ€è¦ bpm_business_attach å‘½ä¸­æµç¨‹å®šä¹‰ key,前端才会渲染
--       ã€Œé‡‡è´­ç”³è¯·è¯¦æƒ…」业务组件;否则审批详情页表单区域是空白的。
-- çŽ°çŠ¶ï¼šåº“å†…é‡‡è´­ç”³è¯·åˆ†ç±»ä¸‹æœ‰å¤šä¸ªå¯å‘èµ·çš„åŽ†å²æ¨¡åž‹ï¼Œkey ä¸æ˜¯æ ‡å‡†
--       purchase_request_approve(如 C000_abc.),因此原配置不命中。
-- ç›®æ ‡åº“:诚发五金客户库(本地为 CFWJ),请按实际库名执行或先 USE。
-- å¹‚等:按 process_definition_key + deleted åŽ»é‡ï¼Œå¯é‡å¤æ‰§è¡Œã€‚
-- æ³¨æ„ï¼šæœ¬è„šæœ¬ä¸å« tenant_id(单租户)。
-- ============================================================
INSERT INTO `bpm_business_attach`
(`process_definition_key`, `business_type`, `component_path`, `status`, `remark`, `creator`)
SELECT k.`process_definition_key`, 'erp_purchase_request',
       '/erp/purchase/request/detail/index.vue', 0, '采购申请审批详情', '1'
FROM (
    SELECT 'purchase_request_approve' AS `process_definition_key`
    UNION ALL SELECT 'C000_abc.'
    UNION ALL SELECT 'D200_abc.'
    UNION ALL SELECT 'E000_abc.'
    UNION ALL SELECT 'purchase_approve'
    UNION ALL SELECT 'pus'
) k
WHERE NOT EXISTS (
    SELECT 1 FROM `bpm_business_attach` a
    WHERE a.`process_definition_key` = k.`process_definition_key` AND a.`deleted` = b'0'
);
-- éªŒè¯ï¼šä»¥ä¸‹ key éƒ½åº”命中采购申请详情组件
-- SELECT process_definition_key, business_type, component_path, status
--   FROM bpm_business_attach
--  WHERE process_definition_key IN ('purchase_request_approve', 'C000_abc.', 'D200_abc.', 'E000_abc.');