三级安全教育 子表列判断显示

学时 根据 开始结束时间 自动计算 45分钟一学时
This commit is contained in:
wyw 2026-02-10 10:34:32 +08:00
parent 419408ccbc
commit 65f3bf3785

View File

@ -36,11 +36,18 @@ export default {
// 列不可见
}
},
onChange: ({ isNew, stateData, setFieldVisible, setFieldValue, setRowFieldVisible }) => {
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));
}
}
}
}