import { message } from "antd/lib/index"; import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, guid } from "../../utils/common"; import moment from 'moment'; import { Button, Row, Col, Form, Input, Select, Upload, Icon, Modal, Spin,Table } from 'antd'; import Item from "antd/lib/list/Item"; /** * @return {string} */ // 编辑 export default { onBeforeSaveHandleRecord(params) { params.record.TaskID = params.data.TaskID //TaskID传递消息表ID params.record.PUBLISH = params.customParams; // params.record.FORM_CODE = params.data.reloadKey.substring(0,params.data.reloadKey.indexOf("_")); }, onBeforeEdit(params){ const { isNew, isCopy, dispatch, login, setFieldValue,data, stateData ,getFieldValue} = params ? params : {}; if (isNew) { setFieldValue('MineType', login.currentMineType); } }, onChange: ({ colInfo, getFieldValue, setFieldValue,stateData, dispatch,updateSubTableData }) => { if (colInfo.FIELD_NAME === 'EVALUATE_LEVEL') { let code = getFieldValue('EVALUATE_LEVEL') if(code === 10) { setFieldValue("DEPARTMENT_TYPE", "_0_1_2_3_"); } if(code === 20) { setFieldValue("DEPARTMENT_TYPE", "_0_1_2_"); } if(code === 30) { setFieldValue("DEPARTMENT_TYPE", "_1_2_"); } if(code === 40) { setFieldValue("DEPARTMENT_TYPE", "_2_"); } } if (colInfo.FIELD_NAME === 'Nav_SCOREL.SCORE' || colInfo.FIELD_NAME === 'Nav_SCOREE.SCORE' ||colInfo.FIELD_NAME === 'Nav_SCOREC.SCORE') { let code1 = getFieldValue('Nav_SCOREL.SCORE') let code2 = getFieldValue('Nav_SCOREE.SCORE') let code3 = getFieldValue('Nav_SCOREC.SCORE') if(code1 === 0 ||code2=== 0 ||code3 === 0 || code1 === null ||code2=== null ||code3 === null) { stateData.EVALUATE_SCORE=0; stateData.EVALUATE_LEVEL=40; stateData.DEPARTMENT_TYPE="_2_"; // setFieldValue("EVALUATE_SCORE", 0); // setFieldValue("EVALUATE_LEVEL", 40); // setFieldValue("DEPARTMENT_TYPE", "_2_"); } else { let score=Math.round(code1 *code2*code3); // stateData.EVALUATE_SCORE=score; if(score > 320) { stateData.EVALUATE_LEVEL=10; stateData.DEPARTMENT_TYPE="_0_1_2_3_"; // setFieldValue("EVALUATE_LEVEL", "10"); // setFieldValue("DEPARTMENT_TYPE", "_0_1_2_3_"); } else if(score >= 160 &&score < 320) { stateData.EVALUATE_LEVEL=20; stateData.DEPARTMENT_TYPE="_0_1_2_"; // setFieldValue("EVALUATE_LEVEL", 20); // setFieldValue("DEPARTMENT_TYPE", "_0_1_2_"); } else if(score >= 70 &&score < 160) { stateData.EVALUATE_LEVEL=30; stateData.DEPARTMENT_TYPE="_1_2_"; // setFieldValue("EVALUATE_LEVEL", 30); // setFieldValue("DEPARTMENT_TYPE", "_1_2_"); } else{ stateData.EVALUATE_LEVEL=40; stateData.DEPARTMENT_TYPE="_2_"; // setFieldValue("EVALUATE_LEVEL", 40); // setFieldValue("DEPARTMENT_TYPE", "_2_"); } setFieldValue("EVALUATE_SCORE", score); } } }, btnSubAdd: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => { let DetailCheck = getSelectedRecords(); if(login.tempContents && login.tempContents.length>0) { if(DetailCheck && DetailCheck.length > 0) { let tmpDatas=[] login.tempContents.map(item=>{ let quess=[] item.Nav_ListCheckQuestion && item.Nav_ListCheckQuestion.map(x=>{ let ques={ ID: guid(), HIDDEN_DESCRIPTION:x.DESCREPTION, RECTIFICATION_MEASURES:x.DEMAND, HIDDEN_LEVEL :x.QUESTION_LEVEL, CHECK_QUESTION_ID:x.ID, Nav_Question:x, NUM :x.NUM } quess.push(ques) }) let tmpData = { ID: guid(), CHECK_CONTENTS_ID:item.ID, Nav_Contents:item, CHECK_CONTENT:item.CHECKCONTENT, Nav_DetailHiddens: quess, NUM :item.NUM } tmpDatas.push(tmpData); }); if (tmpDatas && tmpDatas.length > 0) { //更新行数据 for (let i = 0; i < DetailCheck.length; i++) { let iRow = { ...DetailCheck[i] }; if(iRow.Nav_DetailContents && iRow.Nav_DetailContents.length>0) { for (let j = 0; j < tmpDatas.length; j++) { iRow.Nav_DetailContents.push(tmpDatas[j]) } } else { iRow.Nav_DetailContents = tmpDatas; } saveRowRecord({ record: iRow, editCode: "T_SK_BASIC_LIBRARY_DETAIL" }) } } } else { login.tempContents =[]; message.error("请先勾选管控措施!"); return; } login.tempContents =[]; close(); } }, // updateMeasure: ({ row, pageCode, record,dispatch, colInfo, stateData, login, saveRowRecord, setState, emptyEditSelectedKeys }) => { // if(stateData) // { // if(!stateData.CHECK_CONTENTS_ID) // { // message.error("请先选择检查内容!"); // return; // } // if (stateData.CHECK_CONTENTS_ID && stateData.CHECK_CONTENTS_ID !== null) // { // let json = initFilter(login.OrgId); // // extendRule(json, 'TYPE_ID', 1, stateData.TYPE_ID); // extendRule(json, 'CHECK_CONTENTS_ID', 1, stateData.ID); // extendInclude(json, 'Nav_ListCheckQuestion'); // extendIgnoreDataRule(json) // dispatch({ // type: 'app/getDataByPost', // url: 'SK/CheckContents/OrderEntities', // payload: json, // onlyData: false, // onComplete: (re) => {debugger // if (re && re.IsSuccessful && re.Data) { // stateData.Nav_Details[0].Nav_DetailContents[0].Nav_DetailHiddens=re.Data.Nav_Details // setState(stateData); // } // else // { // message.error("系统管理-检查内容配置中未找到对应的隐患描述,请到配置添加"); // return; // } // } // }) // } // } // }, }