mh_jy_safe_web/src/files/edit/SC038.js

79 lines
2.9 KiB
JavaScript
Raw Normal View History

2025-08-25 10:08:30 +08:00
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)
// }
// }
// })
// },
}