mh_jy_safe_web/src/files/edit/SK004.js
2025-10-21 12:00:03 +08:00

798 lines
27 KiB
JavaScript

import { message } from "antd/lib/index";
import { getPropertyData, extendInclude, extendRule, extendIgnoreDataRule,setDataFieldValue, initFilter, guid } from "../../utils/common";
import moment from 'moment';
import ShowModal from '../../components/common/ShowModal';
import FormPage from '../../components/FormPage';
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,setState, stateData ,getFieldValue} = params ? params : {};
if (isNew) {
setFieldValue('MineType', login.currentMineType);
login.tempAddData =null;
}
},
// btnImport:({record,close,loadData,custom,dispatch})=> {
// const closeF=()=>{
// loadData();
// };
// const regClick=async function (){
// await dispatch({
// type: 'custom/save',
// payload: {
// orderImportClick:true
// },
// });
// };
// const data={
// close:closeF,
// orderImportClick:custom.orderImportClick
// };
// return {
// content: <FormPage formCode={'SK004_IMPORT'} data={data}/>,
// click: regClick
// }
// },
updateMeasure: ({ row, pageCode, record,dispatch, colInfo, stateData, login, saveRowRecord, setState, emptyEditSelectedKeys }) => {
if(stateData)
{
if(!stateData.PRODUCTION_UNIT_ID || stateData.PRODUCTION_UNIT_ID === null)
{
message.error("请先选择生产单元!");
return;
}
if(!stateData.AREA_ID || stateData.AREA_ID === null)
{
message.error("请先选择辨识区域!");
return;
}
if(!stateData.RISK_NAME || stateData.RISK_NAME === null || stateData.RISK_NAME === '')
{
message.error("请先填写风险名称!");
return;
}
// if(!stateData.TYPE_ID || stateData.TYPE_ID === null)
// {
// message.error("请先选择风险类别!");
// return;
// }
if (stateData.AREA_ID && stateData.AREA_ID !== null && stateData.RISK_NAME && stateData.RISK_NAME !== null&& stateData.RISK_NAME !== '' && stateData.PRODUCTION_UNIT_ID&& stateData.PRODUCTION_UNIT_ID!== null)
{
let json = initFilter(login.OrgId);
// extendRule(json, 'TYPE_ID', 1, stateData.TYPE_ID);
extendRule(json, 'AREA_ID', 1, stateData.AREA_ID);
extendRule(json, 'RISK_NAME', 1, stateData.RISK_NAME);
extendRule(json, 'PRODUCTION_UNIT_ID', 1, stateData.PRODUCTION_UNIT_ID);
extendInclude(json, 'Nav_ProductionUnit');
extendInclude(json, 'Nav_Posts');
extendInclude(json, 'Nav_Posts.Nav_PostDetails.Nav_Post');
extendInclude(json, 'Nav_Departs');
extendInclude(json, 'Nav_Departs.Nav_Department');
extendInclude(json, 'Nav_Departs.Nav_User');
extendInclude(json, 'Nav_Details');
extendInclude(json, 'Nav_Details.Nav_DetailContents');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_Contents');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailHiddens');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailHiddens.Nav_Question');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailHiddens');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailBasics.Nav_Law');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailDeparts');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailDeparts.Nav_Department');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailDeparts.Nav_CheckType');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailDeparts.Nav_DetailPosts');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailDeparts.Nav_DetailPosts.Nav_Post');
extendIgnoreDataRule(json)
dispatch({
type: 'app/getDataByPost',
url: 'SK/SKEnterpriseLibrary/SKGet',
payload: json,
onlyData: false,
onComplete: (re) => {
if (re && re.IsSuccessful && re.Data) {
stateData.Nav_Departs=re.Data.Nav_Departs
stateData.Nav_Posts=re.Data.Nav_Posts
stateData.Nav_Details=re.Data.Nav_Details
setState(stateData);
// let temps = [];
// let details=re.Data.Nav_Details && re.Data.Nav_Details?.map((item,i)=>{
// item['NUM'] = i+1;
// item['MEASURES_NAME']=item.MEASURES_NAME;
// let contents=item.Nav_DetailContents && item.Nav_DetailContents?.map((item2,i)=>{
// item2['NUM'] = i+1;
// item2['CHECK_CONTENTS_ID'] = item2.CHECK_CONTENTS_ID;
// item2['CHECK_STANDARD']=item2.CHECK_STANDARD;
// item2['Nav_Contents']=item2.Nav_Contents;
// let hiddens=item2.Nav_DetailHiddens && item2.Nav_DetailHiddens?.map((item3,i)=>{
// item3['NUM'] = i+1;
// item3['CHECK_QUESTION_ID'] = item3.CHECK_QUESTION_ID;
// item3['Nav_Question'] = item3.Nav_Question;
// item3['HIDDEN_LEVEL'] = item3.HIDDEN_LEVEL;
// item3['RECTIFICATION_MEASURES']=item3.RECTIFICATION_MEASURES;
// temps.push({ field: 'Nav_DetailHiddens', value: hiddens })
// return item3;
// });
// let depaerts=item2.Nav_DetailDeparts && item2.Nav_DetailDeparts?.map((item3,i)=>{
// item3['NUM'] = i+1;
// item3['CHECK_TYPE'] = item3.CHECK_TYPE;
// item3['Nav_Department'] = item3.Nav_Department;
// item3['DEPARTMENT_ID'] = item3.DEPARTMENT_ID;
// item3['CHECK_TYPE_ID']=item3.CHECK_TYPE_ID;
// item3['Nav_CheckType'] = item3.Nav_CheckType;
// item3['CHECK_CYCLE'] = item3.CHECK_CYCLE;
// temps.push({ field: 'Nav_DetailDeparts', value: depaerts })
// return item3;
// });
// let basics=item2.Nav_DetailBasics && item2.Nav_DetailBasics?.map((item3,i)=>{
// item3['LAW_ID'] = item3.LAW_ID;
// item3['Nav_Law'] = item3.Nav_Law;
// temps.push({ field: 'Nav_DetailBasics', value: basics })
// return item3;
// });
// return item2;
// });
// temps.push({ field: 'Nav_DetailContents', value: contents })
// return item;
// });
// stateData.Nav_Details=details
//// temps.push({ field: 'Nav_Details', value: details })
}
else
{
message.error("企业库未找到风险对应的管控措施,请确认生产单元,辨识区域,风险名称是否一致");
return;
}
}
})
}
}
},
updateLevel: ({ row, pageCode, record,dispatch, colInfo, stateData, login, saveRowRecord, setState, emptyEditSelectedKeys }) => {
if(stateData)
{
if(!stateData.Nav_Posts)
{
message.error("请先填写辨识岗位!");
return;
}
if (stateData.Nav_Posts)
{
dispatch({
type: 'app/getDataByPost',
url: 'SK/SKEnterpriseLibrary/PostLevel',
payload: {
Nav_Posts: stateData.Nav_Posts,
},
onlyData: false,
onComplete: (re) => {
if (re && re.IsSuccessful && re.Data) {
stateData.Nav_Departs=re.Data.Nav_Departs
}
else
{
message.error("请先填写辨识岗位");
return;
}
}
})
}
}
},
btnSubAdd: ({row, record, parentRecord,pageCode,tableConfig, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
let temps=[];
if(login.tempDatas && login.tempDatas.length>0)
{
login.tempDatas.map(item=>{
let tmpData = {
ID:guid(),
NUM:item.ROW_NO,
MEASURES_NAME: item.MEASURES_NAME,
}
if(stateData && stateData.Nav_Details)
{
stateData.Nav_Details.push(tmpData);
}
else
{
temps.push(tmpData);
}
});
if(temps && temps.length>0)
{
stateData.Nav_Details = temps;
// setState(stateData);
}
login.tempDatas =[];
close();
}
},
btnSubAddNew: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
let DetailCheck = getSelectedRecords();
if(login.tempContents && login.tempContents.length>0)
{
if(DetailCheck && DetailCheck.length > 0)
{
let tmpDatas=[]
login.tempContents.sort((a,b)=>{a.NUM>b.NUM?1:-1}).map(item=>{
let quess=[]
item.Nav_ListCheckQuestion && item.Nav_ListCheckQuestion.sort((a,b)=>{a.NUM>b.NUM?1:-1}).map(x=>{
let ques={
ID: guid(),
HIDDEN_DESCRIPTION:x.DESCREPTION,
RECTIFICATION_MEASURES:x.DEMAND,
HIDDEN_LEVEL :x.QUESTION_LEVEL,
CHECK_QUESTION_ID:x.ID,
Nav_Question:x,
NUM :x.NUM
}
quess.push(ques)
})
let tmpData = {
ID: guid(),
CHECK_CONTENTS_ID:item.ID,
Nav_Contents:item,
CHECK_CONTENT:item.CHECKCONTENT,
Nav_DetailHiddens: quess,
NUM :item.NUM
}
tmpDatas.push(tmpData);
});
if (tmpDatas && tmpDatas.length > 0) {
//更新行数据
for (let i = 0; i < DetailCheck.length; i++) {
let iRow = { ...DetailCheck[i] };
if(iRow.Nav_DetailContents && iRow.Nav_DetailContents.length>0)
{
for (let j = 0; j < tmpDatas.length; j++)
{
iRow.Nav_DetailContents.push(tmpDatas[j])
}
}
else
{
iRow.Nav_DetailContents = tmpDatas;
}
saveRowRecord({ record: iRow, editCode: "T_SK_ENTERPRISE_LIBRARY_DETAIL" })
}
}
}
else
{
login.tempContents =[];
message.error("请先勾选管控措施!");
return;
}
login.tempContents =[];
close();
}
},
onChange: ({ colInfo, getFieldValue, setFieldValue,stateData, dispatch,updateSubTableData }) => {
if (colInfo.FIELD_NAME === 'EVALUATE_LEVEL')
{
let code = getFieldValue('EVALUATE_LEVEL')
if(code === 10)
{
setFieldValue("DEPARTMENT_TYPE", "_5_10_15_20_");
}
if(code === 20)
{
setFieldValue("DEPARTMENT_TYPE", "_10_15_20_");
}
if(code === 30)
{
setFieldValue("DEPARTMENT_TYPE", "_15_20_");
}
if(code === 40)
{
setFieldValue("DEPARTMENT_TYPE", "_20_");
}
}
if (colInfo.FIELD_NAME === 'Nav_SCOREL.SCORE' || colInfo.FIELD_NAME === 'Nav_SCOREE.SCORE' ||colInfo.FIELD_NAME === 'Nav_SCOREC.SCORE')
{
let code1 = getFieldValue('Nav_SCOREL.SCORE')
let code2 = getFieldValue('Nav_SCOREE.SCORE')
let code3 = getFieldValue('Nav_SCOREC.SCORE')
let departs=[]
if(code1 === 0 ||code2=== 0 ||code3 === 0 || code1 === null ||code2=== null ||code3 === null)
{
stateData.EVALUATE_SCORE=0;
stateData.EVALUATE_LEVEL=40;
stateData.DEPARTMENT_TYPE="_20_";
let temp={
DEPARTMENT_TYPE:20,
}
departs.push(temp);
}
else
{
let score=Math.round(code1 *code2*code3);
if(score > 320)
{
stateData.EVALUATE_LEVEL=10;
stateData.DEPARTMENT_TYPE="_5_10_15_20_";
let temp3={
DEPARTMENT_TYPE:5,
}
let temp={
DEPARTMENT_TYPE:10,
}
let temp1={
DEPARTMENT_TYPE:15,
}
let temp2={
DEPARTMENT_TYPE:20,
}
departs.push(temp3);
departs.push(temp);
departs.push(temp1);
departs.push(temp2);
// setFieldValue("EVALUATE_LEVEL", "10");
// setFieldValue("DEPARTMENT_TYPE", "_0_1_2_3_");
}
else if(score >= 160 &&score < 320)
{
stateData.EVALUATE_LEVEL=20;
stateData.DEPARTMENT_TYPE="_10_15_20_";
// setFieldValue("EVALUATE_LEVEL", 20);
// setFieldValue("DEPARTMENT_TYPE", "_0_1_2_");
let temp={
DEPARTMENT_TYPE:10,
}
let temp1={
DEPARTMENT_TYPE:15,
}
let temp2={
DEPARTMENT_TYPE:20,
}
departs.push(temp);
departs.push(temp1);
departs.push(temp2);
}
else if(score >= 70 &&score < 160)
{
stateData.EVALUATE_LEVEL=30;
stateData.DEPARTMENT_TYPE="_15_20_";
// setFieldValue("EVALUATE_LEVEL", 30);
// setFieldValue("DEPARTMENT_TYPE", "_1_2_");
let temp1={
DEPARTMENT_TYPE:15,
}
let temp2={
DEPARTMENT_TYPE:20,
}
departs.push(temp1);
departs.push(temp2);
}
else{
stateData.EVALUATE_LEVEL=40;
stateData.DEPARTMENT_TYPE="_20_";
// setFieldValue("EVALUATE_LEVEL", 40);
// setFieldValue("DEPARTMENT_TYPE", "_2_");
let temp={
DEPARTMENT_TYPE:20,
}
departs.push(temp);
}
// stateData.Nav_Departs = departs
setFieldValue("EVALUATE_SCORE", score);
// stateData.EVALUATE_SCORE=code1 *code2*code3;
}
}
},
btnAdd: ({ record,data, parentRecord, stateData,setState, close, loadData, login, btn, dispatch }) => {
// if(login.tempAddData)
// {
// stateData.MineType = login.tempAddData.MineType
// stateData.RISK_NAME = login.tempAddData.RISK_NAME
// stateData.RISK_DESCRIPTION = login.tempAddData.RISK_DESCRIPTION
// stateData.Nav_Type = login.tempAddData.Nav_Type
// stateData.Nav_SCOREL = login.tempAddData.Nav_SCOREL
// stateData.Nav_SCOREE = login.tempAddData.Nav_SCOREE
// stateData.Nav_SCOREC = login.tempAddData.Nav_SCOREC
// stateData.EVALUATE_SCORE = login.tempAddData.EVALUATE_SCORE
// stateData.EVALUATE_LEVEL = login.tempAddData.EVALUATE_LEVEL
// stateData.EMERGENCY = login.tempAddData.EMERGENCY
// let departs=[]
// if(login.tempAddData.EVALUATE_LEVEL)
// {
// if(login.tempAddData.EVALUATE_LEVEL ==10)
// {
// let temp3={
// DEPARTMENT_TYPE:3,
// }
// let temp={
// DEPARTMENT_TYPE:0,
// }
// let temp1={
// DEPARTMENT_TYPE:1,
// }
// let temp2={
// DEPARTMENT_TYPE:2,
// }
// departs.push(temp3);
// departs.push(temp);
// departs.push(temp1);
// departs.push(temp2);
// }
// if(login.tempAddData.EVALUATE_LEVEL ==20)
// {
// let temp={
// DEPARTMENT_TYPE:0,
// }
// let temp1={
// DEPARTMENT_TYPE:1,
// }
// let temp2={
// DEPARTMENT_TYPE:2,
// }
// departs.push(temp);
// departs.push(temp1);
// departs.push(temp2);
// }
// if(login.tempAddData.EVALUATE_LEVEL ==30)
// {
// let temp1={
// DEPARTMENT_TYPE:1,
// }
// let temp2={
// DEPARTMENT_TYPE:2,
// }
// departs.push(temp1);
// departs.push(temp2);
// }
// if(login.tempAddData.EVALUATE_LEVEL ==40)
// {
// let temp={
// DEPARTMENT_TYPE:2,
// }
// departs.push(temp);
// }
// }
// stateData.Nav_Departs = departs
// if(login.tempAddData.Nav_Details)
// {
// let details=[]
// login.tempAddData.Nav_Details.map(item=>{
// let contents=[]
// item.Nav_DetailContents && item.Nav_DetailContents.map(x=>{
// let hiddens=[]
// x.Nav_DetailHiddens && x.Nav_DetailHiddens.map(y=>{
// let hidden={
// RECTIFICATION_MEASURES :y.RECTIFICATION_MEASURES,
// HIDDEN_LEVEL :y.HIDDEN_LEVEL,
// HIDDEN_DESCRIPTION :y.HIDDEN_DESCRIPTION,
// CHECK_QUESTION_ID:y.CHECK_QUESTION_ID,
// Nav_Question:y.Nav_Question
// }
// hiddens.push(hidden)
// })
// let basics=[]
// x.Nav_DetailBasics && x.Nav_DetailBasics.map(y=>{
// let basic={
// LAW_ID:y.LAW_ID,
// Nav_Law:y.Nav_Law
// }
// basics.push(basic)
// })
// let content={
// CHECK_STANDARD :x.CHECK_STANDARD,
// CHECK_CONTENTS_ID:x.CHECK_CONTENTS_ID,
// Nav_Contents:x.Nav_Contents,
// Nav_DetailHiddens:hiddens,
// Nav_DetailBasics:basics
// }
// contents.push(content)
// })
// let detail={
// MEASURES_NAME:item.MEASURES_NAME,
// Nav_DetailContents:contents
// }
// details.push(detail);
// })
// stateData.Nav_Details = details;
// // setState(stateData);
// // login.tempAddData =null;
// // loadData();
// // close();
// }
// }
},
btnFresh: ({ record,data, parentRecord, setStateData,stateData,setState, close, loadData, login, dispatch }) => {
if(login.tempAddData)
{
stateData.MineType = login.tempAddData.MineType
stateData.PRODUCTION_UNIT_ID = login.tempAddData.PRODUCTION_UNIT_ID
stateData.Nav_ProductionUnit = login.tempAddData.Nav_ProductionUnit
stateData.RISK_NAME = login.tempAddData.RISK_NAME
stateData.RISK_DESCRIPTION = login.tempAddData.RISK_DESCRIPTION
stateData.TYPE_ID = login.tempAddData.TYPE_ID
stateData.Nav_Type = login.tempAddData.Nav_Type
stateData.SCOREL_ID = login.tempAddData.SCOREL_ID
stateData.Nav_SCOREL = login.tempAddData.Nav_SCOREL
stateData.SCOREE_ID = login.tempAddData.SCOREE_ID
stateData.Nav_SCOREE = login.tempAddData.Nav_SCOREE
stateData.SCOREC_ID = login.tempAddData.SCOREC_ID
stateData.Nav_SCOREC = login.tempAddData.Nav_SCOREC
stateData.EVALUATE_SCORE = login.tempAddData.EVALUATE_SCORE
stateData.EVALUATE_LEVEL = login.tempAddData.EVALUATE_LEVEL
stateData.EMERGENCY = login.tempAddData.EMERGENCY
let departs=[]
if(login.tempAddData.EVALUATE_LEVEL)
{
if(login.tempAddData.EVALUATE_LEVEL ==10)
{
let temp3={
ID: guid(),
DEPARTMENT_TYPE:5,
}
let temp={
ID: guid(),
DEPARTMENT_TYPE:10,
}
let temp1={
ID: guid(),
DEPARTMENT_TYPE:15,
}
let temp2={
ID: guid(),
DEPARTMENT_TYPE:20,
}
departs.push(temp3);
departs.push(temp);
departs.push(temp1);
departs.push(temp2);
}
if(login.tempAddData.EVALUATE_LEVEL ==20)
{
let temp={
ID: guid(),
DEPARTMENT_TYPE:10,
}
let temp1={
ID: guid(),
DEPARTMENT_TYPE:15,
}
let temp2={
ID: guid(),
DEPARTMENT_TYPE:20,
}
departs.push(temp);
departs.push(temp1);
departs.push(temp2);
}
if(login.tempAddData.EVALUATE_LEVEL ==30)
{
let temp1={
ID: guid(),
DEPARTMENT_TYPE:15,
}
let temp2={
ID: guid(),
DEPARTMENT_TYPE:20,
}
departs.push(temp1);
departs.push(temp2);
}
if(login.tempAddData.EVALUATE_LEVEL ==40)
{
let temp={
ID: guid(),
DEPARTMENT_TYPE:20,
}
departs.push(temp);
}
}
// stateData.Nav_Departs = departs
if(login.tempAddData.Nav_Details)
{
let details=[]
login.tempAddData.Nav_Details.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((item,k)=>{
let contents=[]
item.Nav_DetailContents && item.Nav_DetailContents.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((x,j)=>{
let hiddens=[]
x.Nav_DetailHiddens && x.Nav_DetailHiddens.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((y,i)=>{
let hidden={
ID: guid(),
NUM:y.NUM,
RECTIFICATION_MEASURES :y.RECTIFICATION_MEASURES,
HIDDEN_LEVEL :y.HIDDEN_LEVEL,
HIDDEN_DESCRIPTION :y.HIDDEN_DESCRIPTION,
CHECK_QUESTION_ID:y.CHECK_QUESTION_ID,
Nav_Question:y.Nav_Question
}
hiddens.push(hidden)
})
let basics=[]
x.Nav_DetailBasics && x.Nav_DetailBasics.map((y,i)=>{
let basic={
ID: guid(),
LAW_ID:y.LAW_ID,
Nav_Law:y.Nav_Law
}
basics.push(basic)
})
let content={
ID: guid(),
NUM:x.NUM,
CHECK_STANDARD :x.CHECK_STANDARD,
CHECK_CONTENTS_ID:x.CHECK_CONTENTS_ID,
Nav_Contents:x.Nav_Contents,
Nav_DetailHiddens:hiddens,
Nav_DetailBasics:basics
}
contents.push(content)
})
let detail={
ID: guid(),
NUM:item.NUM,
MEASURES_NAME:item.MEASURES_NAME,
Nav_DetailContents:contents
}
details.push(detail);
})
stateData.Nav_Details = details;
setState(stateData);
// login.tempAddData =null;
// loadData();
// close();
}
}
},
updateCheckLevel: ({ row, pageCode, record,dispatch, colInfo, stateData, login, saveRowRecord, setState, emptyEditSelectedKeys }) => {
if(stateData)
{
let temps=[]
if(!stateData.PRODUCTION_UNIT_ID)
{
message.error("请先选择生产单元!");
return;
}
if(!stateData.Nav_Departs)
{
message.error("请先填写管控层级!");
return;
}
else
{
let json = initFilter(login.OrgId);
extendRule(json, 'PRODUCTION_UNIT_ID', 1, stateData.PRODUCTION_UNIT_ID);
dispatch({
type: 'app/getDataByPost',
url: 'SK/CheckType/OrderEntities',
payload: json,
onlyData: false,
onComplete: (re) => {
if (re && re.IsSuccessful && re.Data) {
stateData.Nav_Departs.map(x=>{
let check=re.Data.filter(t=>t.NAME=="巡回检查")
let checkCycle=0;
if(x.DEPARTMENT_TYPE ===5)
{
//默认综合检查-每月
check=re.Data.filter(t=>t.NAME=="综合检查")
checkCycle=30
}
else if(x.DEPARTMENT_TYPE ===10)
{
//默认例行检查-每月
check=re.Data.filter(t=>t.NAME=="例行检查")
checkCycle=30
}
else if(x.DEPARTMENT_TYPE ===15)
{
//默认例行检查-每周
check=re.Data.filter(t=>t.NAME=="例行检查")
checkCycle=20
}
else
{
//默认巡回检查-每天
check=re.Data.filter(t=>t.NAME=="巡回检查")
checkCycle = 0
}
let temp={
ID: guid(),
NUM:x.NUM,
CHECK_TYPE :x.DEPARTMENT_TYPE,
DEPARTMENT_ID:x.DEPARTMENT_ID,
Nav_Department:x.Nav_Department,
CHECK_TYPE_ID:check[0].ID,
Nav_CheckType:check[0],
CHECK_CYCLE:checkCycle
}
temps.push(temp)
})
}
else
{
message.error("请先填写辨识岗位");
return;
}
}
})
}
if (stateData.Nav_Details)
{
stateData.Nav_Details.map(item=>{
if(!item.Nav_DetailContents)
{
message.error("请先填写检查内容!");
return;
}
else
{
item.Nav_DetailContents.map(x=>{
x.Nav_DetailDeparts = temps
})
}
})
}
else
{
message.error("请先填写管控措施!");
return;
}
setState(stateData);
}
},
// btnSubAddContent: ({params, record, parentRecord,pageCode,tableConfig, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
// let temps=[];
// if(login.tempDatas && login.tempDatas.length>0)
// {
// login.tempDatas.map(item=>{
// let basics=[]
// item.Nav_ListCheckQuestion && item.Nav_ListCheckQuestion.map(x=>{
// let basic={
// RECTIFICATION_MEASURES:x.DEMAND,
// HIDDEN_LEVEL :x.HIDDEN_LEVEL,
// CHECK_QUESTION_ID:x.ID,
// Nav_Question:x
// }
// basics.push(basic)
// })
// let content = {
// ID:item.ID,
// CHECKCONTENT: item.CHECKCONTENT
// }
// let tmpData = {
// ID:guid(),
// CHECK_CONTENTS_ID: item.ID,
// Nav_Contents: content,
// Nav_DetailBasics:[]
// // Nav_DetailHiddens: basics,
// }
// if(stateData && stateData.Nav_Details && stateData.Nav_Details.length > 0)
// {
// stateData.Nav_Details[0].Nav_DetailContents = tmpData;
// }
// else
// {
// temps.push(tmpData);
// }
// });
// if(temps && temps.length>0)
// {
// stateData.Nav_Details[0].Nav_DetailContents = temps;
// }
// login.tempDatas =[];
// close();
// }
// },
}