51 lines
2.8 KiB
JavaScript
51 lines
2.8 KiB
JavaScript
|
|
import ConfirmButton from '../../components/common/ConfirmButton';
|
||
|
|
import { Button, message } from 'antd'
|
||
|
|
import storage from '../../utils/storage'
|
||
|
|
import config from "../../config.js"
|
||
|
|
import { extendInclude, extendRule, getDataFieldValue, initFilter, empty, extendOrder, guid, getSubTableData, onBeforeSaveHandleRecordLog, auditOptionShow2 } from "../../utils/common";
|
||
|
|
import Item from 'antd/lib/list/Item';
|
||
|
|
import styles from '../../components/CustomPages/HI/StepForm.css';
|
||
|
|
import EditRowShowModal from '../../components/common/EditRowShowModal';
|
||
|
|
import FormPage from '../../components/FormPage';
|
||
|
|
export default {
|
||
|
|
onBeforeEdit: ({ data, setFieldEditable, setFieldValueByBatch }) => {
|
||
|
|
if (data.rules && data.rules.length > 0) {
|
||
|
|
// var parentInfo = data.rules[0].value
|
||
|
|
var parentInfo = data.rules[0]//.value
|
||
|
|
|
||
|
|
if (parentInfo.Nav_ListCheckRiskArea && parentInfo.Nav_ListCheckProject && parentInfo.Nav_ListCheckProjectCategory) {
|
||
|
|
var AREA_IDS = ''
|
||
|
|
var PROJECT_IDS = ''
|
||
|
|
var CATEGORY_IDS = ''
|
||
|
|
for (var i = 0; i < parentInfo.Nav_ListCheckRiskArea.length; i++) {
|
||
|
|
AREA_IDS += ',' + parentInfo.Nav_ListCheckRiskArea[i].RISK_AREA_ID
|
||
|
|
}
|
||
|
|
for (var i = 0; i < parentInfo.Nav_ListCheckProject.length; i++) {
|
||
|
|
PROJECT_IDS += ',' + parentInfo.Nav_ListCheckProject[i].CHECK_PROJECT_ID
|
||
|
|
}
|
||
|
|
for (var i = 0; i < parentInfo.Nav_ListCheckProjectCategory.length; i++) {
|
||
|
|
CATEGORY_IDS += ',' + parentInfo.Nav_ListCheckProjectCategory[i].CHECK_PROJECT_CATEGORY_ID
|
||
|
|
}
|
||
|
|
let temps = [];
|
||
|
|
temps.push({ field: "ROW_NO", value: parentInfo.Nav_ListSafeCheckDetail.length });
|
||
|
|
temps.push({ field: "SAFE_CHECK_ID", value: parentInfo.ID });
|
||
|
|
temps.push({ field: "AREA_IDS", value: AREA_IDS });
|
||
|
|
temps.push({ field: "PROJECT_IDS", value: PROJECT_IDS });
|
||
|
|
temps.push({ field: "CATEGORY_IDS", value: CATEGORY_IDS });
|
||
|
|
temps.push({ field: "CHECK_TYPE_ID", value: parentInfo.CHECK_TYPE_ID });
|
||
|
|
temps.push({ field: "CHECK_TYPE_LEVEL_ID", value: parentInfo.CHECK_TYPE_LEVEL_ID });
|
||
|
|
temps.push({ field: "DEPARTMENT_ID", value: parentInfo.DEPARTMENTID });
|
||
|
|
temps.push({ field: "CHECKOBJECT", value: parentInfo.CHECKOBJECT });
|
||
|
|
temps.push({ field: "Nav_ListUserCheck", value: parentInfo.Nav_ListSafeCheckDetail[0].Nav_ListCheckDetailUser });
|
||
|
|
if (parentInfo.Nav_ListCheckRiskArea != null && parentInfo.Nav_ListCheckRiskArea.length == 1) {
|
||
|
|
temps.push({ field: "Nav_CheckArea.NAME", value: parentInfo.Nav_ListCheckRiskArea[0].Nav_RiskArea.NAME });
|
||
|
|
temps.push({ field: "RISK_AREA_ID", value: parentInfo.Nav_ListCheckRiskArea[0].RISK_AREA_ID });
|
||
|
|
setFieldEditable("Nav_CheckArea.NAME", false)
|
||
|
|
}
|
||
|
|
|
||
|
|
setFieldValueByBatch(temps);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
}
|