diff --git a/src/components/CustomPages/SE/SE005ReportEdit.js b/src/components/CustomPages/SE/SE005ReportEdit.js index ad346f2..6128f95 100644 --- a/src/components/CustomPages/SE/SE005ReportEdit.js +++ b/src/components/CustomPages/SE/SE005ReportEdit.js @@ -1,9 +1,9 @@ import { message } from "antd/lib/index"; -import {Button, Popconfirm, Row, Col,Checkbox,Radio, Form, Input, Select, Table,Upload, Icon, PageHeader,Modal,Spin } from 'antd'; +import { Button, Popconfirm, Row, Col, Checkbox, Radio, Form, Input, Select, Table, Upload, Icon, PageHeader, Modal, Spin } from 'antd'; import React from 'react'; import { initFilter, extendRule, extendInclude, setDataFieldValue, guid, initQueryFilter } from "../../../utils/common"; import ReactToPrint from "react-to-print"; -import styles from '../../CustomPages/HI/StepForm.css'; +import styles from '../../CustomPages/HI/StepForm.css'; import XLSX from 'xlsx'; import { connect } from 'dva'; import moment from 'moment'; @@ -32,9 +32,9 @@ class SE005ReportEdit extends React.Component { }; }; componentDidMount() { - if (this.state.ALL){ + if (this.state.ALL) { this.loadList(); - }else{ + } else { this.loadData(); } } @@ -45,21 +45,21 @@ class SE005ReportEdit extends React.Component { loadList = () => { let json = initFilter(this.props.login.OrgId); json.OrgType = 2; - this.setState({loading: true}) + this.setState({ loading: true }) this.props.dispatch({ type: 'app/getDataByPost', payload: json, url: 'SE/SESafeSurvey/GetReportList', onComplete: (ret) => { - this.setState({loading: false}) + this.setState({ loading: false }) if (!ret) return; - if (ret.length == 0){ + if (ret.length == 0) { message.warn("当年未查到有效的公司调查问卷报表"); return; } let taskid = this.props.data.id; - if (!ret.find(it => it.Key === taskid)){ + if (!ret.find(it => it.Key === taskid)) { taskid = ret[0].Key; } @@ -67,25 +67,25 @@ class SE005ReportEdit extends React.Component { list: ret, taskid, }) - this.loadData(); + this.loadData(); } }); - + } loadData = () => { let json = initFilter(this.props.login.OrgId); json.OrgType = 2; json.Parameter3 = this.state.type; - if (this.state.ALL){ + if (this.state.ALL) { if (!this.state.taskid) return; json.Parameter2 = this.state.taskid; - }else{ + } else { if (!this.state.surveyid) return; json.Parameter1 = this.state.surveyid; } - this.setState( { + this.setState({ data: null, loading: true }); @@ -94,16 +94,16 @@ class SE005ReportEdit extends React.Component { payload: json, url: 'SE/SESafeSurvey/GetReport', onComplete: (ret) => { - this.setState({loading: false}) - if (!ret){ + this.setState({ loading: false }) + if (!ret) { return; } - this.setState({data: ret}) + this.setState({ data: ret }) } }); } - onApprove = ()=>{ - const { ALL,data } = this.state; + onApprove = () => { + const { ALL, data } = this.state; let json = { Parameter1: data.SURVEY[0].ID, Parameter2: this.props.data.TaskID, @@ -118,10 +118,10 @@ class SE005ReportEdit extends React.Component { } }); } - fmtEnum(name,value){ + fmtEnum(name, value) { const enums = this.props.app.enums; if (!enums || !enums[name]) return ''; - return enums[name].enums[value] || ''; + return enums[name].enums[value] || ''; } onTableBtnExport() { let TableWrap = document.getElementById('tableId' + this.props.data.id); @@ -131,13 +131,13 @@ class SE005ReportEdit extends React.Component { name += '.xlsx'; XLSX.writeFile(wb, name) } - getJoinDepartment(depart){ + getJoinDepartment(depart) { let arr = []; - for(let it of depart){ - if (it.Nav_Department){ - if (it.Nav_Department.NAME == "宁化行洛坑钨矿有限公司"){ + for (let it of depart) { + if (it.Nav_Department) { + if (it.Nav_Department.NAME == "宁化行洛坑钨矿有限公司") { arr.push("公司领导") - }else{ + } else { arr.push(it.Nav_Department.NAME) } } @@ -145,44 +145,44 @@ class SE005ReportEdit extends React.Component { return arr; } render() { - const { ALL,data,list,loading } = this.state; + const { ALL, data, list, loading } = this.state; const count = data && data.ROWS && data.ROWS.length > 0 && data.ROWS[0].length || 1; const SPAN = Math.floor(24 / count) || 1; - const TITLE_SPAN = Math.max(24 - count * SPAN,0) + SPAN; + const TITLE_SPAN = Math.max(24 - count * SPAN, 0) + SPAN; const canApprove = this.props.data.tableKey == "1" return
- + } content={() => this.componentRef} /> { - ALL && - } -