84 lines
4.0 KiB
JavaScript
84 lines
4.0 KiB
JavaScript
import { message } from "antd/lib/index";
|
|
import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, guid } from "../../utils/common";
|
|
import moment from 'moment';
|
|
import config from "../../config.js"
|
|
import storage from '../../utils/storage'
|
|
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("_"));
|
|
},
|
|
onBeforeEdit(params) {
|
|
const { isNew, dispatch, login, setFieldRequired,setFieldValueByBatch, setFieldEditable, getFieldValue,stateData } = params ? params : {};
|
|
if (isNew) {
|
|
let json = initFilter(login.OrgId);
|
|
dispatch({
|
|
type: 'app/getDataByPost',
|
|
payload: json,
|
|
url: 'PT/PTIndicatorFormulation/GetVersionEdit',
|
|
onComplete: (ret) => {
|
|
if (ret) {
|
|
let temps = [];
|
|
temps.push({ field: 'ID', value: ret.ID })
|
|
temps.push({ field: 'NAME', value: ret.NAME })
|
|
temps.push({ field: 'YEAR', value: ret.YEAR })
|
|
temps.push({ field: 'SET_TIME', value:ret.SET_TIME})// moment(ret.SET_TIME).format('YYYY-MM-DD HH:mm:ss')
|
|
temps.push({ field: 'USER_ID', value: ret.USER_ID })
|
|
temps.push({ field: 'Nav_User', value: ret.Nav_User})
|
|
temps.push({ field: 'DEPARTMENT_ID', value: ret.DEPARTMENT_ID})
|
|
temps.push({ field: 'Nav_Department', value: ret.Nav_Department})
|
|
// temps.push({ field: 'FORMULATE_ID', value: ret.FORMULATE_ID})
|
|
temps.push({ field: 'Nav_Formulates', value: ret.Nav_Formulates})
|
|
temps.push({ field: 'IS_DEMAND', value: ret.IS_DEMAND})
|
|
temps.push({ field: 'IS_TARGET', value: ret.IS_TARGET})
|
|
temps.push({ field: 'IS_PLAN', value: ret.IS_PLAN})
|
|
temps.push({ field: 'Nav_Files', value: ret.Nav_Files})
|
|
// temps.push({ field: 'Nav_Files.Nav_ImgFile', value: ret.Nav_Files.Nav_ImgFile})
|
|
// temps.push({ field: 'RESOURCES_ID', value: ret.RESOURCES_ID})
|
|
temps.push({ field: 'Nav_PlanResources', value: ret.Nav_PlanResources})
|
|
temps.push({ field: 'Nav_PlanFiles', value: ret.Nav_PlanFiles})
|
|
temps.push({ field: 'Nav_Goals', value: ret.Nav_Goals})
|
|
temps.push({ field: 'REASON', value: ret.REASON})
|
|
temps.push({ field: 'PROFILE', value: ret.PROFILE})
|
|
temps.push({ field: 'VERSION', value: ret.VERSION})
|
|
setFieldValueByBatch(temps);
|
|
if(ret.IS_PLAN === true)
|
|
{
|
|
setFieldRequired('Nav_PlanResources', true);
|
|
setFieldRequired('Nav_PlanFiles', true);
|
|
setFieldEditable('Nav_PlanResources', true);
|
|
setFieldEditable('Nav_PlanFiles', true);
|
|
} else {
|
|
setFieldRequired('Nav_PlanResources', false);
|
|
setFieldRequired('Nav_PlanFiles', false);
|
|
setFieldEditable('Nav_PlanResources', false);
|
|
setFieldEditable('Nav_PlanFiles', false);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
},
|
|
onChange: ({ value, colInfo, getFieldValue, setFieldVisible, setFieldValue, setFieldEditable, setFieldRequired, resetFields }) => {
|
|
if (colInfo.FIELD_NAME == 'IS_PLAN') {
|
|
if (getFieldValue('IS_PLAN') == true) {
|
|
setFieldRequired('Nav_PlanResources', true);
|
|
setFieldRequired('Nav_PlanFiles', true);
|
|
setFieldEditable('Nav_PlanResources', true);
|
|
setFieldEditable('Nav_PlanFiles', true);
|
|
} else {
|
|
setFieldRequired('Nav_PlanResources', false);
|
|
setFieldRequired('Nav_PlanFiles', false);
|
|
setFieldEditable('Nav_PlanResources', false);
|
|
setFieldEditable('Nav_PlanFiles', false);
|
|
}
|
|
}
|
|
},
|
|
}
|