diff --git a/src/files/edit/FO043.js b/src/files/edit/FO043.js index 04754b3..0172e6f 100644 --- a/src/files/edit/FO043.js +++ b/src/files/edit/FO043.js @@ -125,6 +125,44 @@ export default { } }, + onSubChange: ({ row, pageCode, record, colInfo, dispatch, stateData, props, saveRowRecord }) => { + if (colInfo.FIELD_NAME == 'Nav_Train.CERTIFICATE_NAME') { + let trainId = getDataFieldValue(record, 'TRAIN_ID'); + if (trainId) { + const json = initFilter(); + extendRule(json, 'ID', 1, trainId); + extendInclude(json, 'Nav_Files.Nav_ImgFile.Nav_File') + dispatch({ + type: 'app/getDataByPost', + url: 'SE/RenewalTrain/OrderPaged', + payload: json, + onComplete: (ret) => { + if (ret) { + //record["Nav_Posts"] = []; + let copyRecord={...record}; + if (ret && ret.length > 0) { + let identifyings= ret[0].Nav_Files.map(item => { + return { + FIRE_JOB_USER_ID: record.ID, + ID: guid(), + IMG_FILE_ID: item.IMG_FILE_ID, + Nav_ImgFile: item.Nav_ImgFile, + ORG_ID: record.ORG_ID, + }; + }); + copyRecord["Nav_UserFiles"]=[...identifyings] + } + console.log(copyRecord) + saveRowRecord(copyRecord) + } + } + }) + } else { + record.Nav_Posts = []; + saveRowRecord(record) + } + } + }, // handleRenderRowControl(params) { // // setRowFieldVisible('Nav_Details.IS_CONFIRM_NEW', false) // // setRowFieldVisible('Nav_Details.Nav_DetailFiles', false)