From 354e0569305934c00176595be71beac8ce2ed06d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <991152047@qq.com> Date: Thu, 18 Apr 2024 15:12:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E8=A1=A8BI008?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomPages/BI/BI008FormRunAnalysis.js | 92 ++++++++++++++++--- 1 file changed, 80 insertions(+), 12 deletions(-) diff --git a/src/components/CustomPages/BI/BI008FormRunAnalysis.js b/src/components/CustomPages/BI/BI008FormRunAnalysis.js index 954b9ba..395369c 100644 --- a/src/components/CustomPages/BI/BI008FormRunAnalysis.js +++ b/src/components/CustomPages/BI/BI008FormRunAnalysis.js @@ -2,7 +2,7 @@ import React from 'react' import { connect } from 'dva' import { initFilter, extendRule, extendOrder } from "../../../utils/common" import { ChartPieShow, ChartBarShow } from "../../../utils/commonEcharsShow" -import { Table, Button, Row, Col,Modal ,Icon} from 'antd'; +import { Table, Button, Row, Col,Modal,Form ,DatePicker,Icon} from 'antd'; import echarts from 'echarts'; import styles from '../HI/StepForm.css'; import moment from 'moment' @@ -22,6 +22,8 @@ class BI008FormRunAnalysis extends React.Component { constructor(props) { super(props); this.state = { + selectStartTime: moment(this.getStartDate(), 'YYYY-MM-DD 00:00:00'), + selectEndTime:moment(this.getEndDate(), 'YYYY-MM-DD 23:59:59'), visible: false, noticeTitle: '', tmpData: {}, @@ -300,7 +302,27 @@ class BI008FormRunAnalysis extends React.Component { // visible: true // })); // } - + getStartDate=()=>{ + let date = new Date() + let y = date.getFullYear() + let m = date.getMonth() + 1 + let d = date.getDate(); + // 当前日期 + let nowDate = y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d); + let pastDate = moment(nowDate).add(-1, "month").format('YYYY-MM-DD 00:00:00') + return pastDate; + } + + getEndDate=()=>{ + let date = new Date() + let y = date.getFullYear() + let m = date.getMonth() + 1 + let d = date.getDate(); + // 当前日期 + let nowDate = y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d); + let pastDate = moment(nowDate).format('YYYY-MM-DD 23:59:59') + return pastDate; + } getDate=(type)=>{ let date = new Date() let y = date .getFullYear() @@ -587,6 +609,18 @@ class BI008FormRunAnalysis extends React.Component { } }) } + startChange=(value)=>{ + this.setState({ + selectStartTime:value, + startTime:value.format("YYYYMMDD") + }) +}; +endChange=(value)=>{ + this.setState({ + selectEndTime:value, + endTime:value.format("YYYYMMDD") + }) +}; closeModal = () => { // 退出弹窗 this.clearData(); } @@ -607,6 +641,10 @@ class BI008FormRunAnalysis extends React.Component { const { startTime, endTime,finishCount,overtimeCount,totalCount,unfinishCount, weekColor,monthColor,threeMonthColor,sixMonthColor,yearColor, } = this.state; + const formItemLayout = { + labelCol: { span: 10 }, + wrapperCol: { span: 14 }, + } let allFinishRate=totalCount ===0?0:((finishCount+overtimeCount)/totalCount * 100).toFixed(0); let finishRate=totalCount ===0?0:(finishCount/totalCount * 100).toFixed(0); return