检查清单及检查通知
This commit is contained in:
parent
3f8252d213
commit
f01ae84f25
@ -71,6 +71,7 @@ class SK018ShowPrint extends React.Component {
|
||||
extendInclude(json, 'Nav_Files');
|
||||
extendInclude(json, 'Nav_Files.Nav_ImgFile');
|
||||
extendInclude(json, 'Nav_Basics.Nav_Law');
|
||||
extendInclude(json, 'Nav_Reasons.Nav_Reason');
|
||||
extendInclude(json, 'Nav_Question');
|
||||
extendIgnoreDataRule(json)
|
||||
// extendRule(json, 'ID', 1, dataId);
|
||||
|
||||
@ -124,34 +124,34 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
onChange: ({ colInfo, getFieldValue, setFieldValueByBatch, dispatch,login,updateSubTableData }) => {
|
||||
if (colInfo.FIELD_NAME === 'Nav_ProdutionUnit.NAME' || colInfo.FIELD_NAME === 'Nav_CheckType.NAME' ||colInfo.FIELD_NAME === 'DEPARTMENT_TYPE'||colInfo.FIELD_NAME === 'PLANCHECKFREQUENCY')
|
||||
{
|
||||
let json = initFilter(login.OrgId);
|
||||
json.Parameter1 = getFieldValue('PRODUCTION_UNIT_ID');
|
||||
json.Parameter2 = getFieldValue('CHECK_TYPE_ID');
|
||||
json.Parameter3 = getFieldValue('DEPARTMENT_TYPE') ;
|
||||
json.Parameter4 = getFieldValue('PLANCHECKFREQUENCY') ;
|
||||
dispatch({
|
||||
type: 'app/getDataByPost',
|
||||
url: 'SK/SKSecurityInspectionNotice/GetCheckContentPCs',
|
||||
payload: json,
|
||||
onlyData: false,
|
||||
onComplete: (re) => {
|
||||
if (re && re.IsSuccessful && re.Data) {
|
||||
let temps = [];
|
||||
// let detailConfirms=re.Data?.map((item,i)=>{
|
||||
// item['NUM'] = i+1;
|
||||
// item['SafeConfirmsStr'] = item.NAME;
|
||||
// return item;
|
||||
// });
|
||||
temps.push({ field: 'Nav_CheckNoticeDetails', value: re.Data })
|
||||
setFieldValueByBatch(temps);
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
// onChange: ({ colInfo, getFieldValue, setFieldValueByBatch, dispatch,login,updateSubTableData }) => {
|
||||
// if (colInfo.FIELD_NAME === 'Nav_ProdutionUnit.NAME' || colInfo.FIELD_NAME === 'Nav_CheckType.NAME' ||colInfo.FIELD_NAME === 'DEPARTMENT_TYPE'||colInfo.FIELD_NAME === 'PLANCHECKFREQUENCY')
|
||||
// {
|
||||
// let json = initFilter(login.OrgId);
|
||||
// json.Parameter1 = getFieldValue('PRODUCTION_UNIT_ID');
|
||||
// json.Parameter2 = getFieldValue('CHECK_TYPE_ID');
|
||||
// json.Parameter3 = getFieldValue('DEPARTMENT_TYPE') ;
|
||||
// json.Parameter4 = getFieldValue('PLANCHECKFREQUENCY') ;
|
||||
// dispatch({
|
||||
// type: 'app/getDataByPost',
|
||||
// url: 'SK/SKSecurityInspectionNotice/GetCheckContentPCs',
|
||||
// payload: json,
|
||||
// onlyData: false,
|
||||
// onComplete: (re) => {
|
||||
// if (re && re.IsSuccessful && re.Data) {
|
||||
// let temps = [];
|
||||
// // let detailConfirms=re.Data?.map((item,i)=>{
|
||||
// // item['NUM'] = i+1;
|
||||
// // item['SafeConfirmsStr'] = item.NAME;
|
||||
// // return item;
|
||||
// // });
|
||||
// temps.push({ field: 'Nav_CheckNoticeDetails', value: re.Data })
|
||||
// setFieldValueByBatch(temps);
|
||||
// }
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
btnSubAdd: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
|
||||
|
||||
if(login.tempContents && login.tempContents.length>0)
|
||||
@ -187,4 +187,45 @@ export default {
|
||||
}
|
||||
|
||||
},
|
||||
btnSubContents: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
|
||||
|
||||
if(!stateData.PRODUCTION_UNIT_ID)
|
||||
{
|
||||
message.error("请选择生产单元!")
|
||||
return
|
||||
}
|
||||
if(!stateData.DEPARTMENT_TYPE)
|
||||
{
|
||||
message.error("请选择检查层级!")
|
||||
return
|
||||
}
|
||||
if(!stateData.CHECK_TYPE_ID)
|
||||
{
|
||||
message.error("请选择检查类型!")
|
||||
return
|
||||
}
|
||||
if(!stateData.PLANCHECKFREQUENCY)
|
||||
{
|
||||
message.error("请选择检查周期!")
|
||||
return
|
||||
}
|
||||
|
||||
dispatch({
|
||||
type: 'app/getDataByPost',
|
||||
url: 'SK/SKSecurityInspectionNotice/GetCheckContentsNew',
|
||||
payload: stateData,
|
||||
onlyData: false,
|
||||
onComplete: (re) => {
|
||||
if (re && re.IsSuccessful && re.Data) {
|
||||
stateData.Nav_CheckNoticeDetails = re.Data
|
||||
saveRowRecord({ record: stateData, editCode: "T_SK_SECURITY_INSPECTION_NOTICE_DETAIL" })
|
||||
}
|
||||
else
|
||||
{
|
||||
message.error("未找到对应的检查清单,请手动添加检查内容")
|
||||
return
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
}
|
||||
|
||||
85
src/files/edit/SK070.js
Normal file
85
src/files/edit/SK070.js
Normal file
@ -0,0 +1,85 @@
|
||||
import { message } from "antd/lib/index";
|
||||
import { getPropertyData, extendInclude, extendRule, extendIgnoreDataRule, 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("_"));
|
||||
},
|
||||
onBeforeEdit(params){
|
||||
const { isNew, isCopy, dispatch, login, setFieldValue,data, stateData ,getFieldValue} = params ? params : {};
|
||||
|
||||
if (isNew) {
|
||||
setFieldValue('MineType', login.currentMineType);
|
||||
let json = initFilter(login.OrgId);
|
||||
extendRule(json, 'ID', 1, login.user.DEPARTMENT_ID);
|
||||
extendInclude(json, 'Nav_Unit')
|
||||
extendIgnoreDataRule(json)
|
||||
dispatch({
|
||||
type: 'app/getDataByPost',
|
||||
url: 'FM/Department/Get',
|
||||
payload: json,
|
||||
onlyData: false,
|
||||
onComplete: (re) => {
|
||||
if (re && re.IsSuccessful && re.Data) {
|
||||
setFieldValue('Nav_ProdutionUnit.NAME', re.Data?.Nav_Unit?.NAME);
|
||||
setFieldValue('PRODUCTION_UNIT_ID', re.Data.PRODUCTION_UNIT_ID);
|
||||
setFieldValue('DEPARTMENT_TYPE', re.Data.DEPARTMENT_TYPE);
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
btnCheck: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
|
||||
|
||||
if(!stateData.PRODUCTION_UNIT_ID)
|
||||
{
|
||||
message.error("请选择生产单元!")
|
||||
return
|
||||
}
|
||||
if(!stateData.DEPARTMENT_ID)
|
||||
{
|
||||
message.error("请选择检查部门!")
|
||||
return
|
||||
}
|
||||
if(!stateData.POST_ID)
|
||||
{
|
||||
message.error("请选择检查对象!")
|
||||
return
|
||||
}
|
||||
if(!stateData.CHECK_TYPE)
|
||||
{
|
||||
message.error("请选择检查层级!")
|
||||
return
|
||||
}
|
||||
if(!stateData.CHECK_TYPE_ID)
|
||||
{
|
||||
message.error("请选择检查类型!")
|
||||
return
|
||||
}
|
||||
if(!stateData.CHECK_CYCLE)
|
||||
{
|
||||
message.error("请选择检查周期!")
|
||||
return
|
||||
}
|
||||
|
||||
dispatch({
|
||||
type: 'app/getDataByPost',
|
||||
url: 'SK/SKCheckSet/CheckList',
|
||||
payload: stateData,
|
||||
onlyData: false,
|
||||
onComplete: (re) => {
|
||||
if (re && re.IsSuccessful && re.Data) {
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user