Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import TopNItem from '@/components/top-n-item';
  2. import { useTranslate } from '@/hooks/common-hooks';
  3. import { Form, Input, Select } from 'antd';
  4. import { useMemo } from 'react';
  5. import { BingCountryOptions, BingLanguageOptions } from '../../constant';
  6. import { IOperatorForm } from '../../interface';
  7. import DynamicInputVariable from '../components/dynamic-input-variable';
  8. const BingForm = ({ onValuesChange, form, node }: IOperatorForm) => {
  9. const { t } = useTranslate('flow');
  10. const options = useMemo(() => {
  11. return ['Webpages', 'News'].map((x) => ({ label: x, value: x }));
  12. }, []);
  13. return (
  14. <Form
  15. name="basic"
  16. autoComplete="off"
  17. form={form}
  18. onValuesChange={onValuesChange}
  19. layout={'vertical'}
  20. >
  21. <DynamicInputVariable node={node}></DynamicInputVariable>
  22. <TopNItem initialValue={10}></TopNItem>
  23. <Form.Item label={t('channel')} name={'channel'}>
  24. <Select options={options}></Select>
  25. </Form.Item>
  26. <Form.Item label={t('apiKey')} name={'api_key'}>
  27. <Input></Input>
  28. </Form.Item>
  29. <Form.Item label={t('country')} name={'country'}>
  30. <Select options={BingCountryOptions}></Select>
  31. </Form.Item>
  32. <Form.Item label={t('language')} name={'language'}>
  33. <Select options={BingLanguageOptions}></Select>
  34. </Form.Item>
  35. </Form>
  36. );
  37. };
  38. export default BingForm;