79 lines
2.9 KiB
JavaScript
79 lines
2.9 KiB
JavaScript
|
|
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)
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// })
|
||
|
|
// },
|
||
|
|
}
|