From 3457523251cc2ed93b69c798a8bb1f9965ea6b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <10755671+mei-rong-he@user.noreply.gitee.com> Date: Wed, 24 Dec 2025 09:58:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E7=81=AB=E5=AD=90=E8=A1=A8=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=B8=A6=E9=99=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/files/edit/FO043.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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)