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" }) + } + } + } + }, }