import React from 'react' // import { message } from "antd/lib/index"; import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, auditOptionShow } from "../../utils/common"; import { connect } from 'dva'; import { Button, Input, Modal, message } from 'antd' import ShowModal from '../../components/common/ShowModal'; import FormPage from '../../components/FormPage'; /** * @return {string} */ // 编辑 export default { onBeforeEdit: ({ isNew, stateData, dispatch, setFieldVisible }) => { if (!isNew) { auditOptionShow(stateData, stateData.STATUS, 40, 'AUDIT_OPINION', stateData.ID, dispatch, setFieldVisible)// 驳回 } else { setFieldVisible("AUDIT_OPINION", false) } if (stateData != null && (stateData.CONSTRUCTION_NAME == null || stateData.CONSTRUCTION_NAME == "" || stateData.CONSTRUCTION_NAME.length < 1)) { setFieldVisible("CONSTRUCTION_NAME", false); } }, onBeforeSaveHandleRecord(params) { params.record.TaskID = params.data.TaskID //TaskID传递消息表ID params.record.PUBLISH = params.customParams; }, btnSubAdd: ({ record, parentRecord, setState, data, close, loadData, login, btn, closeForm, onCancel }) => {//setStateData 报错 let dataSubForm = { content: { if (login.RegD && login.RegD.PARENT_ID && login.RegD.PARENT_ID.length > 0) { var prop = '' if (btn.FORM_CODE == "WB055") { prop = 'Nav_Item1' } else if (btn.FORM_CODE == "WB009") { prop = 'Nav_Item2' } else if (btn.FORM_CODE == "WB057") { prop = 'Nav_Item3' } else if (btn.FORM_CODE == "WB058") { prop = 'Nav_Item4' } if (parentRecord[prop] == null) { parentRecord[prop] = [] } parentRecord[prop].push(login.RegD) } login.RegD = {} loadData();//wyw onCancel 会被 重新赋值 在此做刷新 }, onCancel: () => { //wyw 此方法要有不能被删除 别处会重写 debugger }, }} />, }; return { content: } }, //安全生产管理协议 btnSubAdd1: ({ record, parentRecord, setState, data, close, loadData, login, btn, closeForm, onCancel }) => {//setStateData 报错 let dataSubForm = { content: { if (login.RegD && login.RegD.CODE && login.RegD.CODE.length > 0) { // message.success('有数据可直接加载'); if (parentRecord.Nav_Item1 == null) { parentRecord.Nav_Item1 = [] } parentRecord.Nav_Item1.push(login.RegD) login.RegD = {} // console.log(parentRecord.Nav_Item1) } // closeForm() //Unhandled Rejection (TypeError): _this10.props.data.onCancel is not a function loadData();//wyw onCancel 会被 重新赋值 在此做刷新 }, onCancel: () => { //wyw 此方法要有不能被删除 别处会重写 debugger }, onSave: (data, clearData, setStateData) => { // debugger //第二次页面打开时 使页面编辑为空 保留别的信息传入 // WB009 弹窗页面为 // params.data.parentRecord.CODE = params.stateData.CODE // params.data.parentRecord.AGREEMENT_NAME = params.stateData.AGREEMENT_NAME // params.data.parentRecord.START_TIME = params.stateData.START_TIME // params.data.parentRecord.END_TIME = params.stateData.END_TIME // params.data.parentRecord.AGREEMENT_TYPE = params.stateData.AGREEMENT_TYPE // params.data.parentRecord.Nav_Files = params.stateData.Nav_Files debugger let tmpData = { ORG_ID: data.ORG_ID, PROJECT_ID: data.PROJECT_ID, PARENT_ID: data.PARENT_ID, CODE: '', AGREEMENT_NAME: '', Nav_Files: [], START_TIME: null, END_TIME: null, AGREEMENT_TYPE: null, // ROW_NO: data.ROW_NO + (data.Nav_ListCheckDetail == null || data.Nav_ListCheckDetail.length == 0 ? 0 : data.Nav_ListCheckDetail.length), // SAFE_CHECK_ID: data.SAFE_CHECK_ID, // AREA_IDS: data.AREA_IDS, // PROJECT_IDS: data.PROJECT_IDS, // CATEGORY_IDS: data.CATEGORY_IDS, // CHECK_TYPE_ID: data.CHECK_TYPE_ID, // CHECK_TYPE_LEVEL_ID: data.CHECK_TYPE_LEVEL_ID, // DEPARTMENT_ID: data.DEPARTMENT_ID, // CHECKOBJECT: data.CHECKOBJECT, // Nav_ListUserCheck: data.Nav_ListUserCheck, // Nav_ListCheckDetail: [], // CHECKCONTENT: '', // // Nav_CheckArea: [], // // RISK_AREA_ID: null } setStateData(tmpData); } }} />, }; return { content: } }, // dataRefresh: (params) => { // // debugger // var l = '' // var c = this // // params.loadData(); // }, ////此方式 编辑的后没地方处理 loadData 刷新数据 编写自动以按钮事件 保存后直接 清除页面信息 // btnSubAdd: ({ record, parentRecord, setState, close, loadData, login, btn, dispatch }) => { // let dataSubForm = { // content: { // loadData();//wyw onCancel 会被 重新赋值 在此做刷新 // }, // onCancel: () => { // //wyw 此方法要有不能被删除 别处会重写 // }, // // onSave: (data, clearData, setStateData) => { // //第二次页面打开时 使页面编辑为空 保留别的信息传入 // // WB009 弹窗页面为 // let tmpData = { // ORG_ID: data.ORG_ID, // PROJECT_ID: data.PROJECT_ID, // PARENT_ID: data.PARENT_ID, // // ROW_NO: data.ROW_NO + (data.Nav_ListCheckDetail == null || data.Nav_ListCheckDetail.length == 0 ? 0 : data.Nav_ListCheckDetail.length), // // SAFE_CHECK_ID: data.SAFE_CHECK_ID, // // AREA_IDS: data.AREA_IDS, // // PROJECT_IDS: data.PROJECT_IDS, // // CATEGORY_IDS: data.CATEGORY_IDS, // // CHECK_TYPE_ID: data.CHECK_TYPE_ID, // // CHECK_TYPE_LEVEL_ID: data.CHECK_TYPE_LEVEL_ID, // // DEPARTMENT_ID: data.DEPARTMENT_ID, // // CHECKOBJECT: data.CHECKOBJECT, // // Nav_ListUserCheck: data.Nav_ListUserCheck, // // Nav_ListCheckDetail: [], // // CHECKCONTENT: '', // // // Nav_CheckArea: [], // // // RISK_AREA_ID: null // } // setStateData(tmpData); // } // }} />, // }; // return { // content: // // // } // }, // btnSubAdd1: (params) => { // params.closeForm() // params.onCancel() // }, // //资质情况 // btnSubAdd3: ({ record, parentRecord, setState, close, loadData, login, btn, dispatch }) => { // let dataSubForm = { // content: { // loadData();//wyw onCancel 会被 重新赋值 在此做刷新 // }, // onCancel: () => { // //wyw 此方法要有不能被删除 别处会重写 // }, // onSave: (data, clearData, setStateData) => { // //第二次页面打开时 使页面编辑为空 保留别的信息传入 // // WB009 弹窗页面为 // let tmpData = { // ORG_ID: data.ORG_ID, // PROJECT_ID: data.PROJECT_ID, // PARENT_ID: data.PARENT_ID, // // ROW_NO: data.ROW_NO + (data.Nav_ListCheckDetail == null || data.Nav_ListCheckDetail.length == 0 ? 0 : data.Nav_ListCheckDetail.length), // // SAFE_CHECK_ID: data.SAFE_CHECK_ID, // // AREA_IDS: data.AREA_IDS, // // PROJECT_IDS: data.PROJECT_IDS, // // CATEGORY_IDS: data.CATEGORY_IDS, // // CHECK_TYPE_ID: data.CHECK_TYPE_ID, // // CHECK_TYPE_LEVEL_ID: data.CHECK_TYPE_LEVEL_ID, // // DEPARTMENT_ID: data.DEPARTMENT_ID, // // CHECKOBJECT: data.CHECKOBJECT, // // Nav_ListUserCheck: data.Nav_ListUserCheck, // // Nav_ListCheckDetail: [], // // CHECKCONTENT: '', // // // Nav_CheckArea: [], // // // RISK_AREA_ID: null // } // setStateData(tmpData); // } // }} />, // }; // return { // content: // // // } // }, // //设备设施 // btnSubAdd4: ({ record, parentRecord, setState, close, loadData, login, btn, dispatch }) => { // let dataSubForm = { // content: { // loadData();//wyw onCancel 会被 重新赋值 在此做刷新 // }, // onCancel: () => { // //wyw 此方法要有不能被删除 别处会重写 // }, // onSave: (data, clearData, setStateData) => { // //第二次页面打开时 使页面编辑为空 保留别的信息传入 // // WB009 弹窗页面为 // let tmpData = { // ORG_ID: data.ORG_ID, // PROJECT_ID: data.PROJECT_ID, // PARENT_ID: data.PARENT_ID, // // ROW_NO: data.ROW_NO + (data.Nav_ListCheckDetail == null || data.Nav_ListCheckDetail.length == 0 ? 0 : data.Nav_ListCheckDetail.length), // // SAFE_CHECK_ID: data.SAFE_CHECK_ID, // // AREA_IDS: data.AREA_IDS, // // PROJECT_IDS: data.PROJECT_IDS, // // CATEGORY_IDS: data.CATEGORY_IDS, // // CHECK_TYPE_ID: data.CHECK_TYPE_ID, // // CHECK_TYPE_LEVEL_ID: data.CHECK_TYPE_LEVEL_ID, // // DEPARTMENT_ID: data.DEPARTMENT_ID, // // CHECKOBJECT: data.CHECKOBJECT, // // Nav_ListUserCheck: data.Nav_ListUserCheck, // // Nav_ListCheckDetail: [], // // CHECKCONTENT: '', // // // Nav_CheckArea: [], // // // RISK_AREA_ID: null // } // setStateData(tmpData); // } // }} />, // }; // return { // content: // // // } // }, }