86 lines
2.9 KiB
JavaScript
86 lines
2.9 KiB
JavaScript
import { message } from 'antd'
|
|
import { guid } from "../../utils/common";
|
|
export default {
|
|
|
|
onBeforeSaveHandleRecord(params) {
|
|
if (!params.record.PARENT_ID && params.data.rules && params.data.rules.length > 0) {
|
|
params.record.PARENT_ID = params.data.rules[0].ID
|
|
}
|
|
params.record.TaskID = params.data.TaskID
|
|
|
|
},
|
|
onBeforeEdit: ({ data, setFieldValueByBatch }) => {
|
|
if (data.rules && data.rules.length > 0) {
|
|
var parentInfo = data.rules[0]
|
|
if (parentInfo.PROJECT_ID) {
|
|
let temps = [];
|
|
temps.push({ field: "PARENT_ID", value: parentInfo.ID });
|
|
temps.push({ field: "PROJECT_ID", value: parentInfo.PROJECT_ID });
|
|
setFieldValueByBatch(temps);
|
|
}
|
|
}
|
|
},
|
|
UpdateRefresh: (params) => {
|
|
if (params.data.parentRecord != null) {
|
|
//修改
|
|
params.dispatch({
|
|
type: 'app/getDataByPost',
|
|
payload: params.stateData,
|
|
url: 'WB/WBRegister/FullUpdate1',
|
|
onComplete: (ret) => {
|
|
if (ret) {
|
|
params.data.parentRecord.CERTIFICATE_TYPE = params.stateData.CERTIFICATE_TYPE
|
|
params.data.parentRecord.TYPE = params.stateData.TYPE
|
|
params.data.parentRecord.LEVEL_ID = params.stateData.LEVEL_ID
|
|
params.data.parentRecord.CERTIFICATE_NAME = params.stateData.CERTIFICATE_NAME
|
|
params.data.parentRecord.VALID_TIME = params.stateData.VALID_TIME
|
|
params.data.parentRecord.Nav_Files = params.stateData.Nav_Files
|
|
params.data.close()
|
|
}
|
|
}
|
|
});
|
|
|
|
} else {
|
|
var tmpData = {
|
|
ID: params.stateData.ID,
|
|
ORG_ID: params.stateData.ORG_ID,
|
|
CERTIFICATE_TYPE: params.stateData.CERTIFICATE_TYPE,
|
|
TYPE: params.stateData.TYPE,
|
|
Nav_Files: params.stateData.Nav_Files,
|
|
LEVEL_ID: params.stateData.LEVEL_ID,
|
|
CERTIFICATE_NAME: params.stateData.CERTIFICATE_NAME,
|
|
VALID_TIME: params.stateData.VALID_TIME,
|
|
PROJECT_ID: params.stateData.PROJECT_ID,
|
|
PARENT_ID: params.stateData.PARENT_ID,
|
|
CREATE_TIME: new Date(),
|
|
}
|
|
params.login.RegD = tmpData//params.stateData.copy() //本来可以传值
|
|
|
|
//添加
|
|
params.dispatch({
|
|
type: 'app/getDataByPost',
|
|
payload: params.stateData,
|
|
url: 'WB/WBRegister/FullUpdate3',
|
|
onComplete: (ret) => {
|
|
if (ret) {
|
|
|
|
message.success('执行成功');
|
|
params.onCancel()//弹窗关闭
|
|
params.data.close()//主界面回调刷新
|
|
|
|
params.stateData.ID = guid()
|
|
params.stateData.CERTIFICATE_TYPE = null
|
|
params.stateData.TYPE = null
|
|
params.stateData.LEVEL_ID = null
|
|
params.stateData.Nav_Level = null
|
|
params.stateData.CERTIFICATE_NAME = null
|
|
params.stateData.VALID_TIME = null
|
|
params.stateData.Nav_Files = []
|
|
params.stateData.Nav_Files = null
|
|
}
|
|
}
|
|
});
|
|
}
|
|
},
|
|
}
|