LoadFormConfig.jsx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import React from "react";
  2. import { Form, Select, Input } from "antd";
  3. export default function LoadFormConfig ({loadDataForm}) {
  4. return (
  5. <>
  6. <p style={{fontWeight: 600, borderLeft: '3px solid #1881DA', paddingLeft: '12px'}}>配置加载源源</p>
  7. <Form
  8. name="drawForm"
  9. form={loadDataForm}
  10. labelCol={{
  11. span: 2,
  12. }}
  13. wrapperCol={{
  14. span: 6,
  15. }}
  16. initialValues={{
  17. datasource_name: 'mysql'
  18. }}
  19. >
  20. <Form.Item
  21. label="选择数据源"
  22. name="datasource_name"
  23. rules={[
  24. {
  25. required: true,
  26. message: '请选择数据源!',
  27. },
  28. ]}
  29. >
  30. <Select options={[
  31. {label: 'My SQL', value: 'mysql'},
  32. {label: 'hive', value: 'hive'}
  33. ]} allowClear />
  34. </Form.Item>
  35. <Form.Item
  36. label="选择表"
  37. name="datasource_form"
  38. rules={[
  39. {
  40. required: true,
  41. message: '请选择表',
  42. },
  43. ]}
  44. >
  45. <Select options={[]} allowClear />
  46. </Form.Item>
  47. <Form.Item label="preSql" name="preSql" wrapperCol={{span: 10}}>
  48. <Input.TextArea rows={5}/>
  49. </Form.Item>
  50. </Form>
  51. </>
  52. )
  53. }