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("_")); }, // onSubChange: ({ row, pageCode, record, colInfo, dispatch, stateData, props, saveRowRecord }) => { // if (colInfo.FIELD_NAME == 'Nav_Department.NAME') { // let riskType = getDataFieldValue(record, 'DEPARTMENT_ID'); // if (riskType) { // const json = initFilter(); // extendRule(json, 'DEPARTMENT_ID', 1, riskType); // extendInclude(json, 'Nav_Person.Nav_Post') // dispatch({ // type: 'app/getDataByPost', // url: 'FM/User/OrderEntities', // payload: json, // onComplete: (ret) => { // if (ret) { // //record["Nav_Posts"] = []; // let copyRecord={...record}; // if (ret && ret.length > 0) { // let identifyings= ret.map(item => { // return { // DEPT_ID: record.ID, // ID: guid(), // DEPOST_ID: item.Nav_Person.POST_ID, // Nav_Depost: { "NAME": item.Nav_Person.Nav_Post.NAME }, // ORG_ID: record.ORG_ID, // }; // }); // copyRecord["Nav_Posts"]=[...identifyings] // } // console.log(copyRecord) // saveRowRecord(copyRecord) // } // } // }) // } else { // record.Nav_Posts = []; // saveRowRecord(record) // } // } // }, // onChange: ({ colInfo, getFieldValue, setFieldValueByBatch, dispatch,updateSubTableData }) => { // if (!(colInfo.FIELD_NAME == 'Nav_Department.NAME')) // return; // let departmentId = getFieldValue('DEPARTMENT_ID') // let json = initFilter(null,departmentId); // dispatch({ // type: 'app/getDataByPost', // url: 'SC/Post/FullGet', // payload: json, // onlyData: false, // onComplete: (re) => { // if (re && re.IsSuccessful && re.Data) { // let temps = []; // // let detail=re.Data.Nav_Posts.map((item,i)=>{ // // item['ROW_NO'] = i+1; // // return item; // // }); // temps.push({ field: 'Nav_Posts', value: re.Data }) // setFieldValueByBatch(temps); // //updateSubTableData(params.pageCode,detail,true) // } // } // }) // }, }