From 08f404d8f979c754fd11b40e3598d50b8d97fe5c Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Tue, 12 May 2026 08:48:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E8=AE=A1=E5=88=92=EF=BC=8C?= =?UTF-8?q?=E5=90=91=E4=B8=8B=E5=90=8C=E6=AD=A5=E5=9F=B9=E8=AE=AD=E8=A7=92?= =?UTF-8?q?=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/files/edit/SE071.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/files/edit/SE071.js b/src/files/edit/SE071.js index 5d95100..2136fd5 100644 --- a/src/files/edit/SE071.js +++ b/src/files/edit/SE071.js @@ -161,4 +161,27 @@ export default { } } }, + //向下同步培训组织 单选 + btnSyncRole: ({ stateData, saveRowRecord }) => { + var totalCount = stateData.Nav_ListPlanDetail.length + if (totalCount < 2) { + return + } + var ApproveRole = {} + for (var i = 1; i < totalCount; i++) { + //本行数据 如果为空 取上一行的 APPROVAL_ROLE_ID Nav_ApproveRole + if ((stateData.Nav_ListPlanDetail[i].APPROVAL_ROLE_ID == null || stateData.Nav_ListPlanDetail[i].APPROVAL_ROLE_ID == undefined) && stateData.Nav_ListPlanDetail[i - 1].APPROVAL_ROLE_ID) { + ApproveRole = { + ID: stateData.Nav_ListPlanDetail[i - 1].APPROVAL_ROLE_ID, + NAME: stateData.Nav_ListPlanDetail[i - 1].Nav_ApproveRole.NAME + } + if (ApproveRole.ID != null && ApproveRole.ID != undefined) { + let iRow = { ...stateData.Nav_ListPlanDetail[i] }; + iRow.APPROVAL_ROLE_ID = ApproveRole.ID + iRow.Nav_ApproveRole = ApproveRole + saveRowRecord({ record: iRow, editCode: "T_SE_TRAIN_PLAN_DETAIL" }) + } + } + } + }, }