accessConfig.jsx 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import React from 'react'
  2. import { Modal, Form, Row, Col, Input, InputNumber, Select, Icon, Menu, Dropdown } from 'antd'
  3. const FormItem = Form.Item
  4. const SelectOption = Select.Option
  5. const OptionGroup = Select.OptGroup
  6. const InputGroup = Input.Group
  7. const SubMenu = Menu.SubMenu
  8. const MenuItem = Menu.Item
  9. const MenuItemGroup = Menu.ItemGroup;
  10. import { connect } from 'dva'
  11. import dataSource from '../../models/dataSource'
  12. const DataSourceAccessConfig = ({ dataSource, dispatch }) => {
  13. const formItemLayout = {
  14. labelCol: { span: 4 },
  15. wrapperCol: { span: 20 },
  16. };
  17. const dataSourceLinkMenu = (
  18. <Menu
  19. className='menu-datasource-link'
  20. onClick={() => {
  21. dispatch({ type: 'dataSource/setNewModelField', name: 'address', value: '1111adddd' });
  22. dispatch({ type: 'dataSource/setNewModelField', name: 'port', value: '1234' });
  23. dispatch({ type: 'dataSource/setNewModelField', name: 'type', value: {
  24. key: 'oracle',
  25. label: 'ORACLE'
  26. } });
  27. dispatch({ type: 'dataSource/setNewModelField', name: 'dbName', value: 'orcl' });
  28. dispatch({ type: 'dataSource/setNewModelField', name: 'userName', value: 'UAS' });
  29. dispatch({ type: 'dataSource/setNewModelField', name: 'password', value: 'select!#%*(' });
  30. }}
  31. >
  32. <MenuItem>1111</MenuItem>
  33. <MenuItem>2222</MenuItem>
  34. <MenuItem>33333</MenuItem>
  35. <MenuItem>44</MenuItem>
  36. </Menu>
  37. );
  38. return (
  39. <div>Null</div>
  40. );
  41. }
  42. function mapStateToProps({ present: {dataSource} }) {
  43. return { dataSource }
  44. }
  45. export default connect(mapStateToProps)(DataSourceAccessConfig);