资金申请时间筛选支持精确到时分并修复截止日SQL括号缺失

This commit is contained in:
yml2213
2026-08-22 12:26:05 +08:00
parent 476ab166d7
commit f4e552c51c
6 changed files with 76 additions and 8 deletions
@@ -35,7 +35,7 @@ import type {
WorkerFinanceRequest,
} from '@/types/worker-platform'
import { AdminRangePicker } from '@/components/admin/AdminDatePicker'
import dayjs, { ADMIN_DATE_FORMAT } from '@/lib/dayjs'
import dayjs, { ADMIN_DATE_TIME_FORMAT } from '@/lib/dayjs'
import { ADMIN_DEFAULT_PAGE_SIZE, buildAdminTablePagination } from '@/utils/admin-pagination'
import { formatAdminDateTime } from '@/utils/admin-time'
import { asRecord, formatMoney } from './shared'
@@ -491,12 +491,21 @@ export default function FinancePanel() {
}}
/>
<AdminRangePicker
format="YYYY-MM-DD HH:mm"
showTime={{
format: 'HH:mm',
defaultValue: [dayjs('00:00:00', 'HH:mm:ss'), dayjs('23:59:59', 'HH:mm:ss')],
}}
value={createdRange ? [dayjs(createdRange[0]), dayjs(createdRange[1])] : null}
onChange={(dates) => {
const [start, end] = dates || []
setCreatedRange(
start && end
? [start.format(ADMIN_DATE_FORMAT), end.format(ADMIN_DATE_FORMAT)]
? [
// 起止各占满整分钟:开始 xx:00、结束 xx:59
start.second(0).format(ADMIN_DATE_TIME_FORMAT),
end.second(59).format(ADMIN_DATE_TIME_FORMAT),
]
: null,
)
setPage(1)