From 65f3bf3785e426a7a1e756ccc4d579f23a57da82 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Tue, 10 Feb 2026 10:34:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E7=BA=A7=E5=AE=89=E5=85=A8=E6=95=99?= =?UTF-8?q?=E8=82=B2=20=20=E5=AD=90=E8=A1=A8=E5=88=97=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=20=E5=AD=A6=E6=97=B6=20=E6=A0=B9=E6=8D=AE=20?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4=20?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=AE=A1=E7=AE=97=2045=E5=88=86=E9=92=9F?= =?UTF-8?q?=E4=B8=80=E5=AD=A6=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/files/edit/SE061.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/files/edit/SE061.js b/src/files/edit/SE061.js index 4715626..f27884e 100644 --- a/src/files/edit/SE061.js +++ b/src/files/edit/SE061.js @@ -36,11 +36,18 @@ export default { // 列不可见 } }, - onChange: ({ isNew, stateData, setFieldVisible, setFieldValue, setRowFieldVisible }) => { - if (stateData.IS_CREATETEST == 0) { - setRowFieldVisible("T_SE_NEW_USER_DETAIL", { "SCORE": true, "EXAMINATION_RESULTS": true, "Nav_Files": true }) - } else if (stateData.IS_CREATETEST == 1) { - setRowFieldVisible("T_SE_NEW_USER_DETAIL", { "SCORE": false, "EXAMINATION_RESULTS": false, "Nav_Files": false }) + onChange: ({ colInfo, stateData, setFieldValue, setRowFieldVisible }) => { + if (colInfo.FIELD_NAME == 'IS_CREATETEST') { + if (stateData.IS_CREATETEST == 0) { + setRowFieldVisible("T_SE_NEW_USER_DETAIL", { "SCORE": true, "EXAMINATION_RESULTS": true, "Nav_Files": true }) + } else if (stateData.IS_CREATETEST == 1) { + setRowFieldVisible("T_SE_NEW_USER_DETAIL", { "SCORE": false, "EXAMINATION_RESULTS": false, "Nav_Files": false }) + } + } else if (colInfo.FIELD_NAME == "START_TIME" || colInfo.FIELD_NAME == "END_TIME") { + if (stateData.START_TIME != null && stateData.END_TIME != null) { + let minutes = (Date.parse(stateData.END_TIME) - Date.parse(stateData.START_TIME)) / 1000 / 60 / 45; + setFieldValue("TRAINNING_TIME", minutes.toFixed(1)); + } } - }, + } }