搜索框加空格校验 & 发布v1.3.0版本
This commit is contained in:
@@ -19,7 +19,7 @@ import type { Balance } from "@/models/balance"
|
||||
|
||||
type FilterValues = {
|
||||
user_phone?: string
|
||||
bill_id?: string
|
||||
bill_no?: string
|
||||
admin_id?: string
|
||||
created_at_start?: Date
|
||||
created_at_end?: Date
|
||||
@@ -28,7 +28,7 @@ type FilterValues = {
|
||||
const filterSchema = z
|
||||
.object({
|
||||
phone: z.string().optional(),
|
||||
bill_id: z.string().optional(),
|
||||
bill_no: z.string().optional(),
|
||||
admin_id: z.string().optional(),
|
||||
created_at_start: z.string().optional(),
|
||||
created_at_end: z.string().optional(),
|
||||
@@ -56,7 +56,7 @@ export default function BalancePage() {
|
||||
resolver: zodResolver(filterSchema),
|
||||
defaultValues: {
|
||||
phone: "",
|
||||
bill_id: "",
|
||||
bill_no: "",
|
||||
admin_id: "",
|
||||
created_at_start: "",
|
||||
created_at_end: "",
|
||||
@@ -70,11 +70,10 @@ export default function BalancePage() {
|
||||
|
||||
const table = useDataTable<Balance>(fetchUsers)
|
||||
|
||||
console.log(table, "table")
|
||||
const onFilter = handleSubmit(data => {
|
||||
const result: FilterValues = {}
|
||||
if (data.phone) result.user_phone = data.phone
|
||||
if (data.bill_id) result.bill_id = data.bill_id
|
||||
if (data.phone?.trim()) result.user_phone = data.phone.trim()
|
||||
if (data.bill_no?.trim()) result.bill_no = data.bill_no.trim()
|
||||
if (data.created_at_start)
|
||||
result.created_at_start = new Date(data.created_at_start)
|
||||
if (data.created_at_end)
|
||||
@@ -102,7 +101,7 @@ export default function BalancePage() {
|
||||
)}
|
||||
/>
|
||||
<Controller
|
||||
name="bill_id"
|
||||
name="bill_no"
|
||||
control={control}
|
||||
render={({ field, fieldState }) => (
|
||||
<Field
|
||||
|
||||
Reference in New Issue
Block a user