1
This commit is contained in:
@@ -7,7 +7,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
|
|||||||
|
|
||||||
from app.models.invoice_header import InvoiceHeader
|
from app.models.invoice_header import InvoiceHeader
|
||||||
from app.schemas.invoice import InvoiceHeaderCreate, InvoiceHeaderUpdate
|
from app.schemas.invoice import InvoiceHeaderCreate, InvoiceHeaderUpdate
|
||||||
from app.utils.id import generate_id
|
from app.utils.id_gen import generate_id
|
||||||
|
|
||||||
logger = logging.getLogger("videogen")
|
logger = logging.getLogger("videogen")
|
||||||
|
|
||||||
|
|||||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -27,7 +27,7 @@
|
|||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
|
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
|
||||||
<title>民众智创</title>
|
<title>民众智创</title>
|
||||||
<script type="module" crossorigin src="/assets/index-BlvEhxKB.js"></script>
|
<script type="module" crossorigin src="/assets/index-CfObFeCy.js"></script>
|
||||||
<link rel="stylesheet" crossorigin href="/assets/index-DtYH0-uL.css">
|
<link rel="stylesheet" crossorigin href="/assets/index-DtYH0-uL.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import React, { useEffect, useState } from 'react';
|
import React, { useCallback, useEffect, useState } from 'react';
|
||||||
import { Table, Tag, Empty, Spin, Typography, Pagination, Select, DatePicker, Space } from 'antd';
|
import { Table, Tag, Empty, Spin, Typography, Pagination, Select, DatePicker, Space } from 'antd';
|
||||||
import { FileTextOutlined, AlipayCircleOutlined, WechatOutlined } from '@ant-design/icons';
|
import { FileTextOutlined, AlipayCircleOutlined, WechatOutlined } from '@ant-design/icons';
|
||||||
import { getPaymentOrders } from '../api';
|
import { getPaymentOrders } from '../api';
|
||||||
@@ -12,11 +12,7 @@ const OrderRecordsPage: React.FC = () => {
|
|||||||
const [statusFilter, setStatusFilter] = useState<string>('');
|
const [statusFilter, setStatusFilter] = useState<string>('');
|
||||||
const [dateRange, setDateRange] = useState<any>([null, null]);
|
const [dateRange, setDateRange] = useState<any>([null, null]);
|
||||||
|
|
||||||
useEffect(() => {
|
const loadData = useCallback(async () => {
|
||||||
loadData();
|
|
||||||
}, [page, statusFilter]);
|
|
||||||
|
|
||||||
const loadData = async () => {
|
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
try {
|
try {
|
||||||
const data = await getPaymentOrders(page, pageSize, {
|
const data = await getPaymentOrders(page, pageSize, {
|
||||||
@@ -30,7 +26,11 @@ const OrderRecordsPage: React.FC = () => {
|
|||||||
setOrders([]);
|
setOrders([]);
|
||||||
}
|
}
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
};
|
}, [page, statusFilter, dateRange]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
loadData();
|
||||||
|
}, [loadData]);
|
||||||
|
|
||||||
const handlePageChange = (newPage: number) => {
|
const handlePageChange = (newPage: number) => {
|
||||||
setPage(newPage);
|
setPage(newPage);
|
||||||
|
|||||||
Reference in New Issue
Block a user