DictCreate.tsx 983 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { useIntl } from "react-intl";
  2. import { ProForm } from "@ant-design/pro-components";
  3. import { message } from "antd";
  4. import DictEditInner from "./DictEditInner";
  5. export interface IDictFormData {
  6. id: number;
  7. word: string;
  8. type?: string | null;
  9. grammar?: string | null;
  10. parent?: string | null;
  11. meaning?: string | null;
  12. note?: string | null;
  13. factors?: string | null;
  14. factormeaning?: string | null;
  15. lang: string;
  16. confidence: number;
  17. }
  18. type IWidgetDictCreate = {
  19. studio: string;
  20. word?: string;
  21. };
  22. const DictCreateWidget = (prop: IWidgetDictCreate) => {
  23. const intl = useIntl();
  24. return (
  25. <>
  26. <ProForm<IDictFormData>
  27. onFinish={async (values: IDictFormData) => {
  28. // TODO 是否要删掉?
  29. console.log(values);
  30. message.success(intl.formatMessage({ id: "flashes.success" }));
  31. }}
  32. >
  33. <DictEditInner word={prop.word} />
  34. </ProForm>
  35. </>
  36. );
  37. };
  38. export default DictCreateWidget;