mh_jy_safe_web/src/files/edit/WB057.js
2025-08-25 10:08:30 +08:00

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
}
}
});
}
},
}