Browse Source

fix(): 数据分析-欠费追缴,时间字段调整

tags/PMS_V1.0.0_Alpha5
wanghx 1 year ago
parent
commit
b01aadfe9f
  1. BIN
      dist.zip
  2. 4
      src/pages/DataAnalysisPrediction/ParkingIncomeAly/ArrearageRecoverAly/loadable.jsx
  3. 4
      src/pages/DataAnalysisPrediction/ParkingIncomeAly/CityArrearageAly/loadable.jsx
  4. 27
      src/pages/FinancialMgm/FinancialReport/ParkCardReport/loadable.jsx
  5. 26
      src/pages/FinancialMgm/FinancialReport/PdaStat/loadable.jsx
  6. 25
      src/pages/FinancialMgm/FinancialReport/PreOrderReport/loadable.jsx

BIN
dist.zip

4
src/pages/DataAnalysisPrediction/ParkingIncomeAly/ArrearageRecoverAly/loadable.jsx

@ -21,8 +21,8 @@ function ArrearageRecoverAly(props) {
park_type: 0, park_type: 0,
date_type: "day", date_type: "day",
park_bussiness_type: 0, park_bussiness_type: 0,
start_time: moment().startOf("day").format('YYYY-MM-DD'),
end_time: moment().format('YYYY-MM-DD')
start_time: moment().subtract(1, 'days').format('YYYY-MM-DD'),
end_time: moment().subtract(1, 'days').format('YYYY-MM-DD')
} }
const [formData, setFormData] = useState({ const [formData, setFormData] = useState({
...defaultFormData ...defaultFormData

4
src/pages/DataAnalysisPrediction/ParkingIncomeAly/CityArrearageAly/loadable.jsx

@ -21,8 +21,8 @@ function CityArrearageAly(props) {
park_type: 0, park_type: 0,
date_type: "day", date_type: "day",
park_bussiness_type: 0, park_bussiness_type: 0,
start_time: moment().startOf("day").format('YYYY-MM-DD'),
end_time: moment().format('YYYY-MM-DD')
start_time: moment().subtract(1, 'days').format('YYYY-MM-DD'),
end_time: moment().subtract(1, 'days').format('YYYY-MM-DD')
} }
const [formData, setFormData] = useState({ const [formData, setFormData] = useState({
...defaultFormData ...defaultFormData

27
src/pages/FinancialMgm/FinancialReport/ParkCardReport/loadable.jsx

@ -7,6 +7,7 @@ import {
Tooltip, Tooltip,
Checkbox, Checkbox,
DatePicker, DatePicker,
Button
} from "antd"; } from "antd";
import { dictionary, utils } from "@/config/common"; import { dictionary, utils } from "@/config/common";
import moment from "moment"; import moment from "moment";
@ -17,7 +18,7 @@ import {
} from "@ant-design/icons"; } from "@ant-design/icons";
import ajax from "@/services"; import ajax from "@/services";
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; // import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks';
import { ResultFlow } from "@/components";
import { ResultFlow, ExportBtnNew } from "@/components";
import "./index.scss"; import "./index.scss";
// import errorImg from "@/assets/images/layout/error.png" // import errorImg from "@/assets/images/layout/error.png"
// import { useLocation } from "react-router-dom"; // import { useLocation } from "react-router-dom";
@ -35,7 +36,7 @@ function ParkCardReport() {
export: 0, export: 0,
page_size: dictionary?.pageSizeOptions1[0], page_size: dictionary?.pageSizeOptions1[0],
}; };
const exportRef = useRef(null)
const col = [ const col = [
{ {
title: "支付日期", title: "支付日期",
@ -303,17 +304,21 @@ function ParkCardReport() {
document.body.removeChild(link); document.body.removeChild(link);
}; };
// //
const ReportPaySummaryReport = () => {
const ReportPaySummaryReport = (start, end) => {
ajax.ElectInvoice.getParkCarOrder({ ajax.ElectInvoice.getParkCarOrder({
...FormDatas, ...FormDatas,
...DateFormt(FormDatas.date_type), ...DateFormt(FormDatas.date_type),
export: 1, export: 1,
start: start,
end: end
}).then( }).then(
(res) => { (res) => {
if (parseInt(res?.status) === 20000) { if (parseInt(res?.status) === 20000) {
Daownload(res?.data?.url); Daownload(res?.data?.url);
exportRef.current.handleCancel()
} else { } else {
message.error(res?.message); message.error(res?.message);
exportRef.current.handleError()
} }
}, },
(err) => { (err) => {
@ -497,14 +502,26 @@ function ParkCardReport() {
<p> <p>
共查询到<span> {Data?.total || 0}</span>条数据 共查询到<span> {Data?.total || 0}</span>条数据
</p> </p>
<span
{/* <span
className={"sear_ser"} className={"sear_ser"}
onClick={() => { onClick={() => {
Data?.total && ReportPaySummaryReport(); Data?.total && ReportPaySummaryReport();
}} }}
> >
导出 导出
</span>
</span> */}
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
ref={exportRef}
totalRecords={Data?.total}
imgno={false}
postdata={{
formData: FormData
}}
isTableModule={true}
onOk={ReportPaySummaryReport}
/>
</div> </div>
<div className="head_pay"> <div className="head_pay">
<div className="pl"> <div className="pl">

26
src/pages/FinancialMgm/FinancialReport/PdaStat/loadable.jsx

@ -22,7 +22,7 @@ import {
} from "@ant-design/icons"; } from "@ant-design/icons";
import ajax from "@/services"; import ajax from "@/services";
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; // import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks';
import { ResultFlow } from "@/components";
import { ResultFlow, ExportBtnNew } from "@/components";
import "./index.scss"; import "./index.scss";
// import errorImg from "@/assets/images/layout/error.png" // import errorImg from "@/assets/images/layout/error.png"
// import { useLocation } from "react-router-dom"; // import { useLocation } from "react-router-dom";
@ -45,7 +45,7 @@ function PdaStat() {
pn: 1, pn: 1,
page_size: dictionary?.pageSizeOptions1[0], page_size: dictionary?.pageSizeOptions1[0],
}; };
const exportRef = useRef(null)
const col = [ const col = [
{ {
title: "日期", title: "日期",
@ -335,16 +335,20 @@ function PdaStat() {
document.body.removeChild(link); document.body.removeChild(link);
}; };
// //
const ReportPaySummaryReport = () => {
const ReportPaySummaryReport = (start, end) => {
ajax.ElectInvoice.getPdalist({ ajax.ElectInvoice.getPdalist({
...FormDatas, ...FormDatas,
is_excel: 1, is_excel: 1,
start: start,
end: end
}).then( }).then(
(res) => { (res) => {
if (parseInt(res?.status) === 20000) { if (parseInt(res?.status) === 20000) {
Daownload(res?.data?.url); Daownload(res?.data?.url);
exportRef.current.handleCancel()
} else { } else {
message.error(res?.message); message.error(res?.message);
exportRef.current.handleError()
} }
}, },
(err) => { (err) => {
@ -580,14 +584,26 @@ function PdaStat() {
<p> <p>
共查询到<span> {Data?.total || 0}</span>条数据 共查询到<span> {Data?.total || 0}</span>条数据
</p> </p>
<span
{/* <span
className={"sear_ser"} className={"sear_ser"}
onClick={() => { onClick={() => {
Data?.total && ReportPaySummaryReport(); Data?.total && ReportPaySummaryReport();
}} }}
> >
导出 导出
</span>
</span> */}
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
ref={exportRef}
totalRecords={Data?.total}
imgno={false}
postdata={{
formData: FormData
}}
isTableModule={true}
onOk={ReportPaySummaryReport}
/>
</div> </div>
<ResultFlow <ResultFlow
hasLoad={true} hasLoad={true}

25
src/pages/FinancialMgm/FinancialReport/PreOrderReport/loadable.jsx

@ -18,7 +18,7 @@ import moment from "moment";
import { CloseOutlined, InfoCircleOutlined } from "@ant-design/icons"; import { CloseOutlined, InfoCircleOutlined } from "@ant-design/icons";
import ajax from "@/services"; import ajax from "@/services";
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks'; // import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks';
import { ResultFlow } from "@/components";
import { ResultFlow, ExportBtnNew } from "@/components";
import "./index.scss"; import "./index.scss";
// import errorImg from "@/assets/images/layout/error.png" // import errorImg from "@/assets/images/layout/error.png"
// import { useLocation } from "react-router-dom"; // import { useLocation } from "react-router-dom";
@ -39,6 +39,7 @@ function PreOrderReport() {
pn: 1, pn: 1,
page_size: dictionary?.pageSizeOptions1[0], page_size: dictionary?.pageSizeOptions1[0],
}; };
const exportRef = useRef(null)
const zonji = [ const zonji = [
{ {
text: "合计预付金额", text: "合计预付金额",
@ -338,17 +339,21 @@ function PreOrderReport() {
); );
}; };
// //
const ReportPaySummaryReport = () => {
const ReportPaySummaryReport = (start, end) => {
ajax.ElectInvoice.getPayment({ ajax.ElectInvoice.getPayment({
...FormDatas, ...FormDatas,
...DateFormt(FormDatas.date_type), ...DateFormt(FormDatas.date_type),
export: 1, export: 1,
start: start,
end: end
}).then( }).then(
(res) => { (res) => {
if (parseInt(res?.status) === 20000) { if (parseInt(res?.status) === 20000) {
Daownload(res?.data?.url); Daownload(res?.data?.url);
exportRef.current.handleCancel()
} else { } else {
message.error(res?.message); message.error(res?.message);
exportRef.current.handleError()
} }
}, },
(err) => { (err) => {
@ -577,14 +582,26 @@ function PreOrderReport() {
<p> <p>
共查询到<span> {Data?.total || 0}</span>条数据 共查询到<span> {Data?.total || 0}</span>条数据
</p> </p>
<span
{/* <span
className={"sear_ser"} className={"sear_ser"}
onClick={() => { onClick={() => {
Data?.total && ReportPaySummaryReport(); Data?.total && ReportPaySummaryReport();
}} }}
> >
导出 导出
</span>
</span> */}
<ExportBtnNew
children={<Button className="export-btn" size='medium' type="primary">导出</Button>}
modalType="noImg"
ref={exportRef}
totalRecords={Data?.total}
imgno={false}
postdata={{
formData: FormData
}}
isTableModule={true}
onOk={ReportPaySummaryReport}
/>
</div> </div>
<div className="head_pay"> <div className="head_pay">
{zonji.map((ele) => { {zonji.map((ele) => {

Loading…
Cancel
Save