Browse Source

fix():导出bug修改

tags/PMS_V1.0.0_Alpha6
xingjx 1 year ago
parent
commit
102eca48e7
  1. 19
      src/pages/DataAnalysisPrediction/ParkingBusinessAly/NightParkStat/loadable.jsx
  2. 15
      src/pages/DataAnalysisPrediction/ParkingBusinessAly/ParkTurnoverAly/loadable.jsx
  3. 19
      src/pages/DataAnalysisPrediction/ParkingBusinessAly/ParkUsageAly/loadable.jsx
  4. 22
      src/pages/DataAnalysisPrediction/ParkingBusinessAly/TemporaryParkStat/loadable.jsx

19
src/pages/DataAnalysisPrediction/ParkingBusinessAly/NightParkStat/loadable.jsx

@ -12,7 +12,7 @@ import moment from "moment";
import ReactEcharts from "echarts-for-react";
import "./index.scss";
import ajax from "@/services";
import { Icon, ExportBtnNew } from "@/components"
function NightParkStat() {
// session
const [defaultParams, setDefaultParams] = useSessionStorageState(
@ -341,7 +341,7 @@ function NightParkStat() {
const handleExport = () => {
if (revenueData) {
let { pn, page_size, ...params } = defaultParams;
ajax.getNightParkStatExp({...defaultParams, area_id: sessionTabList?.show}).then(
ajax.getNightParkStatExp({ ...defaultParams, area_id: sessionTabList?.show }).then(
(res) => {
if (res) {
window.open(res.data.export_url)
@ -600,7 +600,20 @@ function NightParkStat() {
</div>
<div className="paid-result soll-result">
<div className="result">
<div className="export-btn" onClick={handleExport}>导出</div>
{/* <div className="export-btn" onClick={handleExport}>导出</div> */}
<div >
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
totalRecords={500}
exportUrl="/api/ana/dataanalysis/get_night_parking_rate_export"
//pageName="parkingOverview"
postdata={{
formData: { ...defaultParams, ...pageInfo, export_type: 'all', area_id: sessionTabList?.show }
}}
imgno={false}
/>
</div>
<div className="result-box">
<div className="result-box-title">日间/夜间停车时长趋势</div>
<Tooltip

15
src/pages/DataAnalysisPrediction/ParkingBusinessAly/ParkTurnoverAly/loadable.jsx

@ -12,7 +12,7 @@ import moment from "moment";
import ReactEcharts from "echarts-for-react";
import "./index.scss";
import ajax from "@/services";
import { Icon, ExportBtnNew } from "@/components"
function ParkTurnoverAly() {
// session
const [defaultParams, setDefaultParams] = useSessionStorageState(
@ -631,7 +631,18 @@ function ParkTurnoverAly() {
<div className="paid-result usage-result">
<div className="result">
<div className="result-box">
<div className="export-btn" onClick={handleExport}>导出</div>
{/* <div className="export-btn" onClick={handleExport}>导出</div> */}
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
totalRecords={500}
exportUrl="/api/ana/dataanalysis/hardware_export"
//pageName="parkingOverview"
postdata={{
formData: { ...defaultParams, ...pageInfo, export_type: 'all', area_id: sessionTabList?.show }
}}
imgno={false}
/>
<div className="result-box-title">进出场趋势</div>
<Tooltip
placement="topLeft"

19
src/pages/DataAnalysisPrediction/ParkingBusinessAly/ParkUsageAly/loadable.jsx

@ -12,7 +12,7 @@ import moment from "moment";
import ReactEcharts from "echarts-for-react";
import "./index.scss";
import ajax from "@/services";
import { Icon, ExportBtnNew } from "@/components"
//
function ParkUsageAly() {
// session
@ -229,7 +229,7 @@ function ParkUsageAly() {
function getParkingIncome(data) {
ajax
.getParkUsageAlyLine({...data, area_id: sessionTabList?.show})
.getParkUsageAlyLine({ ...data, area_id: sessionTabList?.show })
.then((res) => {
if (res.status === 20000) {
console.log(res)
@ -319,7 +319,7 @@ function ParkUsageAly() {
const handleExport = () => {
if (resultData.list.length > 0) {
let { pn, page_size, ...params } = defaultParams;
ajax.getParkUsageAlyExp({...defaultParams, area_id: sessionTabList?.show}).then(
ajax.getParkUsageAlyExp({ ...defaultParams, area_id: sessionTabList?.show }).then(
(res) => {
if (res) {
window.open(res.data.export_url)
@ -579,7 +579,18 @@ function ParkUsageAly() {
</div>
<div className="paid-result usage-result">
<div className="result">
<div className="export-btn" onClick={handleExport}>导出</div>
{/* <div className="export-btn" onClick={handleExport}>导出</div> */}
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
totalRecords={500}
exportUrl="/api/ana/dataanalysis/get_parking_berth_rate_export"
//pageName="parkingOverview"
postdata={{
formData: { ...defaultParams, ...pageInfo, export_type: 'all', area_id: sessionTabList?.show }
}}
imgno={false}
/>
<div className="result-box">
<div className="result-box-title">泊位利用率变化趋势</div>
<Tooltip

22
src/pages/DataAnalysisPrediction/ParkingBusinessAly/TemporaryParkStat/loadable.jsx

@ -8,6 +8,7 @@ import { setTabList } from "@/store/common.js";
import { useSelector, useDispatch } from "react-redux";
import { QuestionCircleFilled } from "@ant-design/icons"
import { lineChartOption, ringChartOption } from "../echarts.config";
import { Icon, ExportBtnNew } from "@/components"
import moment from "moment";
import ReactEcharts from "echarts-for-react";
import "./index.scss";
@ -227,7 +228,7 @@ function TemporaryParkStat() {
function getParkingIncome(data) {
ajax
.getTemporaryParkStatData({...data, area_id: sessionTabList?.show})
.getTemporaryParkStatData({ ...data, area_id: sessionTabList?.show })
.then((res) => {
if (res.status === 20000) {
console.log(res)
@ -237,7 +238,7 @@ function TemporaryParkStat() {
})
.catch((err) => console.error(err));
ajax
.getTemporaryParkStatDataLine({...data, area_id: sessionTabList?.show})
.getTemporaryParkStatDataLine({ ...data, area_id: sessionTabList?.show })
.then((res) => {
if (res.status === 20000) {
console.log(res)
@ -319,7 +320,7 @@ function TemporaryParkStat() {
const handleExport = () => {
if (ringData.series) {
let { pn, page_size, ...params } = defaultParams;
ajax.getTemporaryParkStatDataExp({...defaultParams, area_id: sessionTabList?.show}).then(
ajax.getTemporaryParkStatDataExp({ ...defaultParams, area_id: sessionTabList?.show }).then(
(res) => {
if (res) {
window.open(res.data.export_url)
@ -579,7 +580,20 @@ function TemporaryParkStat() {
</div>
<div className="paid-result soll-result">
<div className="result">
<div className="export-btn-tem" onClick={handleExport}>导出</div>
{/* <div className="export-btn-tem" onClick={handleExport}>导出</div> */}
<div className="export-btn-tem">
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
totalRecords={500}
exportUrl="/api/ana/dataanalysis/get_parking_times_export"
//pageName="parkingOverview"
postdata={{
formData: { ...defaultParams, ...pageInfo, export_type: 'all', area_id: sessionTabList?.show }
}}
imgno={false}
/>
</div>
<div className="result-box">
<div className="result-box-title">临时停车次数占比</div>
<Tooltip

Loading…
Cancel
Save