import { message } from "antd/lib/index"; import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, empty,extendOrder, guid } from "../../utils/common"; import { connect } from 'dva'; /** * @return {string} */ // 编辑 export default { onChange: ({ colInfo, getFieldValue, setFieldValueByBatch, dispatch,login,updateSubTableData }) => { if (!(colInfo.FIELD_NAME == 'Nav_OperationStep.NAME')) return; let code = getFieldValue('OPERATION_STEP_ID') if(code && code!==null && code!==undefined) { let json = initFilter(login.OrgId); extendRule(json, 'ID', 1, code); extendInclude(json, 'Nav_SafeConfirms'); extendInclude(json, 'Nav_SafeMeasures'); extendInclude(json, 'Nav_DealMeasures'); dispatch({ type: 'app/getDataByPost', url: 'HM/OperationStep/Get', payload: json, onlyData: false, onComplete: (re) => { if (re && re.IsSuccessful && re.Data) { let temps = []; let detailConfirms=re.Data.Nav_SafeConfirms?.map((item,i)=>{ item['ROW_NO'] = item.NUM; item['NUM'] = item.NUM; item['NAME']=item.NAME; return item; }); let detailMeasures=re.Data.Nav_SafeMeasures?.map((item,i)=>{ item['ROW_NO'] = item.NUM; item['NUM'] = item.NUM; item['NAME']=item.NAME; return item; }); let detailDeal=re.Data.Nav_DealMeasures?.map((item,i)=>{ item['ROW_NO'] = item.NUM; item['NUM'] = item.NUM; item['NAME']=item.NAME; return item; }); temps.push({ field: 'Nav_SafeConfirms', value: detailConfirms.sort((x, y) => (parseInt(x.NUM) > parseInt(y.NUM)) ? 1 : -1) }) temps.push({ field: 'Nav_SafeMeasures', value: detailMeasures.sort((x, y) => (parseInt(x.NUM) > parseInt(y.NUM)) ? 1 : -1) }) temps.push({ field: 'Nav_DealMeasures', value: detailDeal.sort((x, y) => (parseInt(x.NUM) > parseInt(y.NUM)) ? 1 : -1) }) // temps.push({ field: 'SafeMeasuresStr', value: re.Data.SafeMeasuresStr}) setFieldValueByBatch(temps); //updateSubTableData(params.pageCode,detail,true) } } }) } }, }