mh-sms-web/src/files/edit/BS077.js
2024-05-30 14:19:16 +08:00

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);
}
}
},
}