{params.record.CHECKRESULT_DESCRIPTION}
> // params?.record.Nav_ListCheckDetailQuestion?.map((item, i) => { // return{item.Nav_Question.DEMAND}
// }) } else { return "" } } } else { //填表 如果是 主要选择人 其他 => 控件 无 => 空 有问题 显示等级 // debugger // if (params.colConfig.field === 'QUESTION_LEVEL') { // if (params.record.QUESTION_LEVEL == null && params.record.QUESTION_LEVEL == 0) { // // return <> // // {params.record.QUESTION_LEVEL} // // > // // } else { // return <>> // } // } } } // if (params.record.Nav_ListCheckDetailUser != undefined && !params.record.Nav_ListCheckDetailUser[0].ISMAINCHECK && params.record.CHECKRESULT != "0") { // if (params.colConfig.field === 'QUESTION_LEVEL') { // return <> // {params.record.QUESTION_LEVEL_DESCRIPTION} // > // } else if (params.colConfig.field === 'REMARK_RESULT') { // return <> // {params.record.REMARK_RESULT} // > // // } else if (params.colConfig.field === 'CHECKRESULT') { // // return <> // // {params.record.CHECKRESULT_DESCRIPTION} // // > // } else { // return "" // } // } }, onSubChange: ({ row, setDataState, pageCode, record, colInfo, dispatch, stateData, props }) => { if (colInfo.FIELD_NAME == "Nav_ListCheckDetailQuestion") { for (let i = 0; i < stateData.Nav_ListSafeCheckDetail.length; i++) { if (record.ID == stateData.Nav_ListSafeCheckDetail[i].ID) { var listQ = record.Nav_ListCheckDetailQuestion var strDEMAND = '' var LevelMain = '' var CHECK_MAIN_ID = '' var CHECKRESULT = 0 // 无 10 检查问题一致 20 其他 30 for (let j = 0; j < listQ.length; j++) { if (listQ[j].IS_DELETED != undefined && listQ[j].IS_DELETED) { continue } // strDEMAND += (j > 0 ? ',' : '') + listQ[j].Nav_Question.DEMAND if (listQ[j].SAFE_CHECK_QUESTION_ID == '55555555-5555-5555-5555-555555555555') { if (CHECKRESULT != 10 && CHECKRESULT != 0) { message.error("无或其他只能单选!") } CHECKRESULT = 10 } else if (listQ[j].SAFE_CHECK_QUESTION_ID == '77777777-7777-7777-7777-777777777777') { if (CHECKRESULT != 30 && CHECKRESULT != 0) { message.error("无或其他只能单选!") } CHECKRESULT = 30 } else { strDEMAND += (strDEMAND.length > 0 ? ',' : '') + listQ[j].Nav_Question.DEMAND if (CHECKRESULT != 20 && CHECKRESULT != 0) { message.error("无或其他只能单选!") } CHECKRESULT = 20 //取值修改 (准确) if (LevelMain.length == '' && listQ[j].Nav_Main != null && listQ[j].Nav_Main.QUESTION_LEVEL != null) { LevelMain = listQ[j].Nav_Main.QUESTION_LEVEL CHECK_MAIN_ID = listQ[j].Nav_Main.ID } } } if (CHECKRESULT == 10) { record["QUESTION_LEVEL"] = null record["Nav_ListCheckDetailQuestion.Nav_Question.DEMAND"] = null record.QUESTION_LEVEL = null stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL = null stateData.Nav_ListSafeCheckDetail[i].DEMANDS = null } else if (CHECKRESULT == 20) { // 对应行 取第一个 未删除的 检查问题 显示 问题等级 record["Nav_ListCheckDetailQuestion.Nav_Question.DEMAND"] = strDEMAND stateData.Nav_ListSafeCheckDetail[i].DEMANDS = strDEMAND // debugger if (LevelMain != '' && LevelMain > 0) { record["CHECK_MAIN_ID"] = CHECK_MAIN_ID record["QUESTION_LEVEL"] = LevelMain// stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL_SAME stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL = LevelMain// stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL_SAME stateData.Nav_ListSafeCheckDetail[i].CHECK_MAIN_ID = CHECK_MAIN_ID } } else if (CHECKRESULT == 30) { record["QUESTION_LEVEL"] = null record["Nav_ListCheckDetailQuestion.Nav_Question.DEMAND"] = null record.QUESTION_LEVEL = null stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL = null stateData.Nav_ListSafeCheckDetail[i].DEMANDS = null } else if (CHECKRESULT == 0) { record["QUESTION_LEVEL"] = null record["Nav_ListCheckDetailQuestion.Nav_Question.DEMAND"] = null record.QUESTION_LEVEL = null stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL = null stateData.Nav_ListSafeCheckDetail[i].DEMANDS = null } //保存信息 record["CHECKRESULT"] = CHECKRESULT stateData.Nav_ListSafeCheckDetail[i].CHECKRESULT = CHECKRESULT // record["Nav_CheckQuestion.DEMAND"] = stateData.Nav_ListSafeCheckDetail[i].DEMAND_SAME // params.stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL = params.stateData.Nav_ListSafeCheckDetail[i].QUESTION_LEVEL_SAME // params.stateData.Nav_ListSafeCheckDetail[i].Nav_CheckMain.Nav_CheckQuestion.DEMAND = params.stateData.Nav_ListSafeCheckDetail[i].DEMAND_SAME } } // record.Nav_ListCheckDetailQuestion.Nav_Question.DEMAND = strDEMAND // if (listQ != null && listQ.length > 0) { // // if (listQ) { } // record.QUESTION_LEVEL = 20 // } else { // record.QUESTION_LEVEL = 20 // } } } }