feat: 迭代

This commit is contained in:
2026-05-14 09:55:25 +08:00
parent 6eed65baf2
commit c647f3c8cd
27 changed files with 2242 additions and 105 deletions
+2
View File
@@ -11,6 +11,8 @@
},
"dependencies": {
"@ant-design/icons": "^5.5.0",
"@rent/shared-types": "workspace:*",
"@rent/shared-utils": "workspace:*",
"antd": "^5.22.0",
"axios": "^1.7.0",
"dayjs": "^1.11.13",
@@ -1,7 +1,7 @@
import React from 'react';
import { Tag } from 'antd';
import type { SettlementStatus } from '@rent/shared-types/finance';
import { SETTLEMENT_STATUS_MAP } from '@rent/shared-types/finance-constants';
import type { SettlementStatus } from '@rent/shared-types';
import { SETTLEMENT_STATUS_MAP } from '@rent/shared-types';
interface SettlementStatusTagProps {
status: SettlementStatus;
@@ -1,7 +1,7 @@
import React from 'react';
import type { TransactionType } from '@rent/shared-types/finance';
import { TRANSACTION_TYPE_MAP } from '@rent/shared-types/finance-constants';
import { formatMoney } from '@rent/shared-utils/format';
import type { TransactionType } from '@rent/shared-types';
import { TRANSACTION_TYPE_MAP } from '@rent/shared-types';
import { formatMoney } from '@rent/shared-utils';
interface TransactionAmountProps {
type: TransactionType;
@@ -1,7 +1,7 @@
import React from 'react';
import { Tag } from 'antd';
import type { WithdrawalStatus } from '@rent/shared-types/finance';
import { WITHDRAWAL_STATUS_MAP } from '@rent/shared-types/finance-constants';
import type { WithdrawalStatus } from '@rent/shared-types';
import { WITHDRAWAL_STATUS_MAP } from '@rent/shared-types';
interface WithdrawalStatusTagProps {
status: WithdrawalStatus;
+1 -1
View File
@@ -1,6 +1,6 @@
import { useState, useCallback } from 'react';
import { message } from 'antd';
import type { ApprovalParams } from '@rent/shared-types/finance';
import type { ApprovalParams } from '@rent/shared-types';
interface UseApprovalOptions {
approveFn: (params: ApprovalParams) => Promise<void>;
@@ -1,5 +1,5 @@
import { useState, useEffect, useCallback } from 'react';
import type { PaginatedResponse, FinanceQueryParams } from '@rent/shared-types/finance';
import type { PaginatedResponse, FinanceQueryParams } from '@rent/shared-types';
interface UseTableDataOptions<T> {
fetchFn: (params: FinanceQueryParams) => Promise<PaginatedResponse<T>>;
@@ -3,8 +3,8 @@ import { Card, Table, Button, Space, Modal, Form, DatePicker, InputNumber, messa
import { PlusOutlined, EyeOutlined } from '@ant-design/icons';
import { getSettlements, getSettlementDetail, getSettlementItems, generateSettlement } from '@/api/finance';
import type { ColumnsType } from 'antd/es/table';
import type { Settlement } from '@rent/shared-types/finance';
import { formatMoney, formatDateTime } from '@rent/shared-utils/format';
import type { Settlement } from '@rent/shared-types';
import { formatMoney, formatDateTime } from '@rent/shared-utils';
import { useTableData } from '@/hooks/useTableData';
import { useModal } from '@/hooks/useModal';
import { SettlementStatusTag } from '@/components/SettlementStatusTag';
+1
View File
@@ -0,0 +1 @@
{"root":["./src/app.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/api/admin.ts","./src/api/config.ts","./src/api/coupon.ts","./src/api/finance.ts","./src/api/invite.ts","./src/api/order.ts","./src/api/review.ts","./src/api/room.ts","./src/components/settlementstatustag.tsx","./src/components/transactionamount.tsx","./src/components/withdrawalstatustag.tsx","./src/hooks/useapproval.ts","./src/hooks/usemodal.ts","./src/hooks/usetabledata.ts","./src/layouts/mainlayout.tsx","./src/pages/dashboard.tsx","./src/pages/invitemanage.tsx","./src/pages/login.tsx","./src/pages/merchantdetail.tsx","./src/pages/merchantlist.tsx","./src/pages/orderdetail.tsx","./src/pages/orderlist.tsx","./src/pages/orderstatistics.tsx","./src/pages/promotion.tsx","./src/pages/reviewmanage.tsx","./src/pages/roomaudit.tsx","./src/pages/storagesettings.tsx","./src/pages/systemsettings.tsx","./src/pages/userlist.tsx","./src/pages/coupon/couponform.tsx","./src/pages/coupon/couponlist.tsx","./src/pages/finance/accounts.tsx","./src/pages/finance/dashboard.tsx","./src/pages/finance/settlements.tsx","./src/pages/finance/withdrawals.tsx","./src/store/auth.ts","./src/utils/request.ts"],"errors":true,"version":"5.9.3"}