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'; /** * @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,setFieldValue,dispatch,setFieldValueByBatch,login} = params ? params : {}; var myDate = new Date() var year = myDate.getFullYear() //获取当前年 if (isNew) { setFieldValue('YEAR', year); let currUserMineType = localStorage.getItem("MineType"); let mineType = "露天矿"; if (currUserMineType == null || currUserMineType == undefined) { mineType = "露天矿"; } else { if (currUserMineType.indexOf(30) > -1) { mineType = "露天矿"; } else if (currUserMineType.indexOf(20) > -1) { mineType = "尾矿库"; } else if (currUserMineType.indexOf(10) > -1) { mineType = "选矿厂"; } else if (currUserMineType.indexOf(40) > -1) { mineType = "地下矿"; } } let json = initFilter(login.OrgId); extendRule(json, 'NAME', 1, mineType); dispatch({ type: 'app/getDataByPost', url: 'PE/StandardizedScoreImport/OrderPaged', payload: json, onlyData: false, onComplete: (re) => { if (re && re.IsSuccessful && re.Data) { let temps = []; setFieldValue('Nav_ProductionUnit.NAME', re.Data[0].NAME); setFieldValue('PRODUCTION_UNIT_ID', re.Data[0].ID); let json = initFilter(null,re.Data[0].ID); dispatch({ type: 'app/getDataByPost', url: 'PE/PESafetyMonitorPlan/GetSafetyPlanDetail', payload: json, onlyData: false, onComplete: (re) => { if (re && re.IsSuccessful && re.Data) { let temps = []; let detail=re.Data.Nav_Details.map((item,i)=>{ item['ROW_NO'] = i+1; return item; }); temps.push({ field: 'Nav_Details', value: detail }) setFieldValueByBatch(temps); //updateSubTableData(params.pageCode,detail,true) } } }) } } }) } }, updateCheckUser: ({ row, pageCode, record, colInfo, resetFields, stateData, saveHeadRecord, saveRowRecord, getSelectedRecords, setState }) => { let DetailCheck = getSelectedRecords(); if (DetailCheck && DetailCheck.length > 1) { let checkDepartFirst = DetailCheck[0].Nav_Department; let checkDepartIdFirst = DetailCheck[0].DEPARTMENT_ID; let checkUserFirst = DetailCheck[0].Nav_User; let checkUserIdFirst = DetailCheck[0].USER_ID; //更新行数据 let tmp = []; for (let i = 0; i < DetailCheck.length; i++) { DetailCheck[i].Nav_Department = checkDepartFirst; DetailCheck[i].DEPARTMENT_ID = checkDepartIdFirst; DetailCheck[i].Nav_User = checkUserFirst; DetailCheck[i].USER_ID = checkUserIdFirst; tmp.push(DetailCheck[i]); } stateData.Nav_Details = tmp; setState({ data: stateData }); } }, }