695 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			695 lines
		
	
	
		
			23 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.MineType)
 | 
						|
    {
 | 
						|
        message.error("请先选择生产单元!");
 | 
						|
        return;
 | 
						|
    }
 | 
						|
    if(!stateData.AREA_ID || stateData.AREA_ID === null)
 | 
						|
    {
 | 
						|
        message.error("请先选择辨识区域!");
 | 
						|
        return;
 | 
						|
    }
 | 
						|
    if(!stateData.RISK_NAME || stateData.RISK_NAME === null)
 | 
						|
    {
 | 
						|
        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.MineType)
 | 
						|
    {
 | 
						|
      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, 'MineType', 1, stateData.MineType);
 | 
						|
      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.map(item=>{
 | 
						|
          let quess=[]
 | 
						|
          item.Nav_ListCheckQuestion && item.Nav_ListCheckQuestion.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", "_0_1_2_3_");
 | 
						|
     }
 | 
						|
     if(code === 20)
 | 
						|
     {
 | 
						|
         setFieldValue("DEPARTMENT_TYPE", "_0_1_2_");
 | 
						|
     }
 | 
						|
     if(code === 30)
 | 
						|
     {
 | 
						|
         setFieldValue("DEPARTMENT_TYPE", "_1_2_");
 | 
						|
     }
 | 
						|
     if(code === 40)
 | 
						|
     {
 | 
						|
         setFieldValue("DEPARTMENT_TYPE", "_2_");
 | 
						|
     }
 | 
						|
    }
 | 
						|
    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="_2_";
 | 
						|
      let temp={
 | 
						|
        DEPARTMENT_TYPE:2,
 | 
						|
      }
 | 
						|
      departs.push(temp);
 | 
						|
    }
 | 
						|
    else
 | 
						|
    {
 | 
						|
      let score=Math.round(code1 *code2*code3);
 | 
						|
      if(score > 320)
 | 
						|
      {
 | 
						|
        stateData.EVALUATE_LEVEL=10;
 | 
						|
        stateData.DEPARTMENT_TYPE="_0_1_2_3_";
 | 
						|
        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);
 | 
						|
        // setFieldValue("EVALUATE_LEVEL", "10");
 | 
						|
        // setFieldValue("DEPARTMENT_TYPE", "_0_1_2_3_");
 | 
						|
      }
 | 
						|
      else if(score >= 160 &&score < 320)
 | 
						|
      {
 | 
						|
        stateData.EVALUATE_LEVEL=20;
 | 
						|
        stateData.DEPARTMENT_TYPE="_0_1_2_";
 | 
						|
        // setFieldValue("EVALUATE_LEVEL", 20);
 | 
						|
        // setFieldValue("DEPARTMENT_TYPE", "_0_1_2_");
 | 
						|
        let temp={
 | 
						|
          DEPARTMENT_TYPE:0,
 | 
						|
        }
 | 
						|
        let temp1={
 | 
						|
          DEPARTMENT_TYPE:1,
 | 
						|
        }
 | 
						|
        let temp2={
 | 
						|
          DEPARTMENT_TYPE:2,
 | 
						|
        }
 | 
						|
        departs.push(temp);
 | 
						|
        departs.push(temp1);
 | 
						|
        departs.push(temp2);
 | 
						|
      }
 | 
						|
      else if(score >= 70 &&score < 160)
 | 
						|
      {
 | 
						|
        stateData.EVALUATE_LEVEL=30;
 | 
						|
        stateData.DEPARTMENT_TYPE="_1_2_";
 | 
						|
        // setFieldValue("EVALUATE_LEVEL", 30);
 | 
						|
        // setFieldValue("DEPARTMENT_TYPE", "_1_2_");
 | 
						|
        let temp1={
 | 
						|
          DEPARTMENT_TYPE:1,
 | 
						|
        }
 | 
						|
        let temp2={
 | 
						|
          DEPARTMENT_TYPE:2,
 | 
						|
        }
 | 
						|
        departs.push(temp1);
 | 
						|
        departs.push(temp2);
 | 
						|
      }
 | 
						|
      else{
 | 
						|
        stateData.EVALUATE_LEVEL=40;
 | 
						|
        stateData.DEPARTMENT_TYPE="_2_";
 | 
						|
        // setFieldValue("EVALUATE_LEVEL", 40);
 | 
						|
        // setFieldValue("DEPARTMENT_TYPE", "_2_");
 | 
						|
        let temp={
 | 
						|
          DEPARTMENT_TYPE:2,
 | 
						|
        }
 | 
						|
        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.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:3,
 | 
						|
          }
 | 
						|
          let temp={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:0,
 | 
						|
          }
 | 
						|
          let temp1={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:1,
 | 
						|
          }
 | 
						|
          let temp2={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:2,
 | 
						|
          }
 | 
						|
          departs.push(temp3);
 | 
						|
          departs.push(temp);
 | 
						|
          departs.push(temp1);
 | 
						|
          departs.push(temp2);
 | 
						|
        }
 | 
						|
        if(login.tempAddData.EVALUATE_LEVEL ==20)
 | 
						|
        {
 | 
						|
          let temp={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:0,
 | 
						|
          }
 | 
						|
          let temp1={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:1,
 | 
						|
          }
 | 
						|
          let temp2={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:2,
 | 
						|
          }
 | 
						|
          departs.push(temp);
 | 
						|
          departs.push(temp1);
 | 
						|
          departs.push(temp2);
 | 
						|
        }
 | 
						|
        if(login.tempAddData.EVALUATE_LEVEL ==30)
 | 
						|
        {
 | 
						|
          let temp1={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:1,
 | 
						|
          }
 | 
						|
          let temp2={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:2,
 | 
						|
          }
 | 
						|
          departs.push(temp1);
 | 
						|
          departs.push(temp2);
 | 
						|
        }
 | 
						|
        if(login.tempAddData.EVALUATE_LEVEL ==40)
 | 
						|
        {
 | 
						|
          let temp={
 | 
						|
            ID: guid(),
 | 
						|
            DEPARTMENT_TYPE:2,
 | 
						|
          }
 | 
						|
          departs.push(temp);
 | 
						|
        }
 | 
						|
      }
 | 
						|
      stateData.Nav_Departs = departs
 | 
						|
      if(login.tempAddData.Nav_Details)
 | 
						|
      {
 | 
						|
        let details=[]
 | 
						|
        login.tempAddData.Nav_Details.map((item,k)=>{
 | 
						|
        let contents=[]
 | 
						|
        item.Nav_DetailContents && item.Nav_DetailContents.map((x,j)=>{
 | 
						|
          let hiddens=[]
 | 
						|
          x.Nav_DetailHiddens && x.Nav_DetailHiddens.map((y,i)=>{
 | 
						|
            let hidden={
 | 
						|
              ID: guid(),
 | 
						|
              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(),
 | 
						|
            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(),
 | 
						|
          MEASURES_NAME:item.MEASURES_NAME,
 | 
						|
          Nav_DetailContents:contents
 | 
						|
        }
 | 
						|
        details.push(detail);
 | 
						|
      })
 | 
						|
      stateData.Nav_Details = details;
 | 
						|
      setState(stateData);
 | 
						|
      // login.tempAddData =null;
 | 
						|
      // loadData();
 | 
						|
      // close();
 | 
						|
     }
 | 
						|
    }
 | 
						|
  },
 | 
						|
  // 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();
 | 
						|
  //    }
 | 
						|
  // },
 | 
						|
}
 |