检查清单及检查通知
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');
|
||||||
extendInclude(json, 'Nav_Files.Nav_ImgFile');
|
extendInclude(json, 'Nav_Files.Nav_ImgFile');
|
||||||
extendInclude(json, 'Nav_Basics.Nav_Law');
|
extendInclude(json, 'Nav_Basics.Nav_Law');
|
||||||
|
extendInclude(json, 'Nav_Reasons.Nav_Reason');
|
||||||
extendInclude(json, 'Nav_Question');
|
extendInclude(json, 'Nav_Question');
|
||||||
extendIgnoreDataRule(json)
|
extendIgnoreDataRule(json)
|
||||||
// extendRule(json, 'ID', 1, dataId);
|
// extendRule(json, 'ID', 1, dataId);
|
||||||
|
|||||||
@ -124,34 +124,34 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onChange: ({ colInfo, getFieldValue, setFieldValueByBatch, dispatch,login,updateSubTableData }) => {
|
// 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')
|
// 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);
|
// let json = initFilter(login.OrgId);
|
||||||
json.Parameter1 = getFieldValue('PRODUCTION_UNIT_ID');
|
// json.Parameter1 = getFieldValue('PRODUCTION_UNIT_ID');
|
||||||
json.Parameter2 = getFieldValue('CHECK_TYPE_ID');
|
// json.Parameter2 = getFieldValue('CHECK_TYPE_ID');
|
||||||
json.Parameter3 = getFieldValue('DEPARTMENT_TYPE') ;
|
// json.Parameter3 = getFieldValue('DEPARTMENT_TYPE') ;
|
||||||
json.Parameter4 = getFieldValue('PLANCHECKFREQUENCY') ;
|
// json.Parameter4 = getFieldValue('PLANCHECKFREQUENCY') ;
|
||||||
dispatch({
|
// dispatch({
|
||||||
type: 'app/getDataByPost',
|
// type: 'app/getDataByPost',
|
||||||
url: 'SK/SKSecurityInspectionNotice/GetCheckContentPCs',
|
// url: 'SK/SKSecurityInspectionNotice/GetCheckContentPCs',
|
||||||
payload: json,
|
// payload: json,
|
||||||
onlyData: false,
|
// onlyData: false,
|
||||||
onComplete: (re) => {
|
// onComplete: (re) => {
|
||||||
if (re && re.IsSuccessful && re.Data) {
|
// if (re && re.IsSuccessful && re.Data) {
|
||||||
let temps = [];
|
// let temps = [];
|
||||||
// let detailConfirms=re.Data?.map((item,i)=>{
|
// // let detailConfirms=re.Data?.map((item,i)=>{
|
||||||
// item['NUM'] = i+1;
|
// // item['NUM'] = i+1;
|
||||||
// item['SafeConfirmsStr'] = item.NAME;
|
// // item['SafeConfirmsStr'] = item.NAME;
|
||||||
// return item;
|
// // return item;
|
||||||
// });
|
// // });
|
||||||
temps.push({ field: 'Nav_CheckNoticeDetails', value: re.Data })
|
// temps.push({ field: 'Nav_CheckNoticeDetails', value: re.Data })
|
||||||
setFieldValueByBatch(temps);
|
// setFieldValueByBatch(temps);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
},
|
// },
|
||||||
btnSubAdd: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
|
btnSubAdd: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
|
||||||
|
|
||||||
if(login.tempContents && login.tempContents.length>0)
|
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