import { MagnifyingGlassIcon } from "@heroicons/react/24/outline"; import { Button, Form, Input, DatePicker } from "antd"; import { useCallback, useEffect } from "react"; import _ from "lodash"; import { useMainContext } from "../layout/MainProvider"; import DailyTable from "./DailyTable"; import DailyModal from "./DailyModal"; import dayjs from "dayjs"; export default function DailyReport() { const { form, formValue, setFormValue, setVisible, setSearchValue, editingRecord } = useMainContext(); useEffect(() => { setFormValue({ staffId: "", trainContentId: "", content: "", isPresent: true, date: dayjs().format('YYYY-MM-DD') }); }, []); const handleNew = () => { form.setFieldsValue(formValue); setVisible(true); }; const handleSearch = useCallback( _.debounce((value: string) => { setSearchValue(value); }, 500), [] ); const handleDateChange = (date) => { if (!date) return; // 更新当前选择的日期 const newFormValue = { ...formValue, date: date.format('YYYY-MM-DD') }; setFormValue(newFormValue); }; return (
每日训练填报
handleSearch(e.target.value)} className="pl-10 w-full border" />
); }