106 lines
4.3 KiB
JavaScript
106 lines
4.3 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("_"));
|
||
|
|
},
|
||
|
|
updateCheckDepart: ({ row, pageCode, record, colInfo, resetFields, stateData, saveHeadRecord, saveRowRecord, getSelectedRecords, setState }) => {
|
||
|
|
let DetailCheck = getSelectedRecords();
|
||
|
|
if (DetailCheck && DetailCheck.length > 1) {
|
||
|
|
let ListCheckUserFirst = DetailCheck[0].Nav_DetailContent;
|
||
|
|
//更新行数据
|
||
|
|
for (let i = 1; i < DetailCheck.length; i++) {
|
||
|
|
//组装数据
|
||
|
|
let updateList = [];
|
||
|
|
if (ListCheckUserFirst != undefined && ListCheckUserFirst.length > 0) {
|
||
|
|
for (let j = 0; j < ListCheckUserFirst.length; j++) {
|
||
|
|
if (!ListCheckUserFirst[j].IS_DELETED) {
|
||
|
|
let updateObj = { ...ListCheckUserFirst[j] };
|
||
|
|
updateObj["ID"] = guid()
|
||
|
|
updateList.push(updateObj);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
let iRow = { ...DetailCheck[i] };
|
||
|
|
iRow.Nav_DetailContent = updateList;
|
||
|
|
saveRowRecord({ record: iRow, editCode: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL" })
|
||
|
|
|
||
|
|
for (var x = 0; x < stateData.Nav_DepartmentDetail.length; x++) {
|
||
|
|
if (iRow.ID == stateData.Nav_DepartmentDetail[x].ID) {
|
||
|
|
stateData.Nav_DepartmentDetail[x].Nav_DetailContent = updateList;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
//更新选中人员
|
||
|
|
// let tmp = "";
|
||
|
|
// for (var x = 0; x < stateData.Nav_TeamDetail.length; x++) {
|
||
|
|
// let contens = stateData.Nav_TeamDetail[x].Nav_DetailContent
|
||
|
|
// if (contens) {
|
||
|
|
// for (let i = 0; i < contens.length; i++) {
|
||
|
|
// if (!contens[i].IS_DELETED) {
|
||
|
|
// if (tmp.indexOf(contens[i].NAME) == -1) {
|
||
|
|
// tmp += (tmp.length > 0 ? "," : "") + contens[i].NAME
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
//stateData.CheckUsers = tmp
|
||
|
|
setState({ data: stateData });
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
updateCheckUser: ({ row, pageCode, record, colInfo, resetFields, stateData, saveHeadRecord, saveRowRecord, getSelectedRecords, setState }) => {
|
||
|
|
let DetailCheck = getSelectedRecords();
|
||
|
|
if (DetailCheck && DetailCheck.length > 1) {
|
||
|
|
let ListCheckUserFirst = DetailCheck[0].Nav_DetailContent;
|
||
|
|
//更新行数据
|
||
|
|
for (let i = 1; i < DetailCheck.length; i++) {
|
||
|
|
//组装数据
|
||
|
|
let updateList = [];
|
||
|
|
if (ListCheckUserFirst != undefined && ListCheckUserFirst.length > 0) {
|
||
|
|
for (let j = 0; j < ListCheckUserFirst.length; j++) {
|
||
|
|
if (!ListCheckUserFirst[j].IS_DELETED) {
|
||
|
|
let updateObj = { ...ListCheckUserFirst[j] };
|
||
|
|
updateObj["ID"] = guid()
|
||
|
|
updateList.push(updateObj);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
let iRow = { ...DetailCheck[i] };
|
||
|
|
iRow.Nav_DetailContent = updateList;
|
||
|
|
saveRowRecord({ record: iRow, editCode: "T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM" })
|
||
|
|
|
||
|
|
for (var x = 0; x < stateData.Nav_TeamDetail.length; x++) {
|
||
|
|
if (iRow.ID == stateData.Nav_TeamDetail[x].ID) {
|
||
|
|
stateData.Nav_TeamDetail[x].Nav_DetailContent = updateList;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
//更新选中人员
|
||
|
|
// let tmp = "";
|
||
|
|
// for (var x = 0; x < stateData.Nav_TeamDetail.length; x++) {
|
||
|
|
// let contens = stateData.Nav_TeamDetail[x].Nav_DetailContent
|
||
|
|
// if (contens) {
|
||
|
|
// for (let i = 0; i < contens.length; i++) {
|
||
|
|
// if (!contens[i].IS_DELETED) {
|
||
|
|
// if (tmp.indexOf(contens[i].NAME) == -1) {
|
||
|
|
// tmp += (tmp.length > 0 ? "," : "") + contens[i].NAME
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
//stateData.CheckUsers = tmp
|
||
|
|
setState({ data: stateData });
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
}
|