How to use the choerodon-ui.Select.Option function in choerodon-ui

To help you get started, we’ve selected a few choerodon-ui examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github choerodon / iam-service / iam-service / react / src / iam / containers / organization / user / UserEdit.js View on Github external
import React, { Component } from 'react';
import { Form, Input, Select } from 'choerodon-ui';
import { injectIntl } from 'react-intl';
import { inject, observer } from 'mobx-react';
import { withRouter } from 'react-router-dom';
import { Content } from 'choerodon-boot-combine';
import CreateUserStore from '../../../stores/organization/user/CreateUserStore';

const FormItem = Form.Item;
const Option = Select.Option;
const intlPrefix = 'organization.user';

const inputWidth = 512; // input框的长度
const formItemLayout = {
  labelCol: {
    xs: { span: 24 },
    sm: { span: 100 },
  },
  wrapperCol: {
    xs: { span: 24 },
    sm: { span: 10 },
  },
};

function noop() {
}
github choerodon / iam-service / react / src / app / iam / containers / global / system-setting / SystemSetting.js View on Github external
import { withRouter } from 'react-router-dom';
import { Button, Form, Icon, Input, Select, Spin, InputNumber, Popover, Modal, Radio } from 'choerodon-ui';
import { axios, Content, Header, Page, Permission } from '@choerodon/boot';
import { FormattedMessage, injectIntl } from 'react-intl';
import './SystemSetting.scss';
import '../../../common/ConfirmModal.scss';
import LogoUploader from './LogoUploader';
// import AvatarUploader from '../../../components/AvatarUploader';

const intlPrefix = 'global.system-setting';
const prefixClas = 'c7n-iam-system-setting';
const inputPrefix = 'organization.pwdpolicy';
const limitSize = 1024;
const FormItem = Form.Item;
const RadioGroup = Radio.Group;
const Option = Select.Option;
const confirm = Modal.confirm;
const { TextArea } = Input;
const dirty = false;
const cardContentFavicon = (
  <div>
    <p></p>
    <div>
  </div>
);
const cardContentLogo = (
  <div>
    <p></p>
    <div>
  </div>
);
const cardContentTitle = (</div></div>
github choerodon / choerodon-front-iam / iam / src / app / iam / containers / organization / organization-setting / OrganizationSetting.js View on Github external
import React, { Component } from 'react';
import { inject, observer } from 'mobx-react';
import { Button, Form, Input, Modal, Select, Icon } from 'choerodon-ui';
import { Content, Header, Page, Permission, stores } from 'choerodon-front-boot';
import { injectIntl, FormattedMessage } from 'react-intl';
import { withRouter } from 'react-router-dom';
import classnames from 'classnames';
import './OrganizationSetting.scss';
import OrganizationSettingStore from '../../../stores/organization/organization-setting/OrganizationSettingStore';
import '../../../common/ConfirmModal.scss';
import AvatarUploader from '../../../components/avatarUploader';


const { HeaderStore } = stores;
const FormItem = Form.Item;
const Option = Select.Option;
const intlPrefix = 'organization.info';
const ORGANIZATION_TYPE = 'organization';
const PROJECT_TYPE = 'project';

@Form.create({})
@withRouter
@injectIntl
@inject('AppState')
@observer
export default class OrganizationSetting extends Component {
  state = {
    submitting: false,
    isShowAvatar: false,
  };

  componentDidMount() {
github choerodon / iam-service / react / src / app / iam / containers / global / mail-template / MailTemplateModify.js View on Github external
import React, { Component } from 'react';
import { inject, observer } from 'mobx-react';
import { Button, Select, Tooltip, Modal, Form, Input, Popover, Icon } from 'choerodon-ui';
import { injectIntl, FormattedMessage } from 'react-intl';
import { withRouter } from 'react-router-dom';
import { axios, Content, Header, Page } from '@choerodon/boot';
import MailTemplateStore from '../../../stores/global/mail-template';
import './MailTemplate.scss';
import Editor from '../../../components/editor';

const FormItem = Form.Item;
const Option = Select.Option;

class MailTemplateType {
  constructor(context) {
    this.context = context;
    const { AppState } = this.context.props;
    this.data = AppState.currentMenuType;
    const { type, id, name } = this.data;
    const codePrefix = type === 'organization' ? 'organization' : 'global';
    this.code = `${codePrefix}.mailtemplate`;
    this.values = { name: name || 'Choerodon' };
    this.type = type;
    this.orgId = id;
    this.orgName = name;
  }
}
github choerodon / iam-service / iam-service / react / src / iam / containers / global / task-detail / TaskCreate.js View on Github external
import { Content, Header, Page, Permission } from 'choerodon-boot-combine';
import { Steps, Button, Select, Table, DatePicker, Radio, Tooltip, Modal, Form, Input, Popover, Icon, Tabs, Col, Row, Spin, InputNumber, Checkbox } from 'choerodon-ui';
import { injectIntl, FormattedMessage } from 'react-intl';
import moment from 'moment';
import classnames from 'classnames';
import _ from 'lodash';
import TaskDetailStore from '../../../stores/global/task-detail';
import './TaskDetail.scss';
import MouseOverWrapper from '../../../components/mouseOverWrapper';
import Tips from '../../../components/tips';

const { TextArea } = Input;
const FormItem = Form.Item;
const { RangePicker } = DatePicker;
const RadioGroup = Radio.Group;
const Option = Select.Option;
const { Step } = Steps;
const CheckboxGroup = Checkbox.Group;
const intlPrefix = 'taskdetail';
const inputWidth = '512px';
const formItemLayout = {
  labelCol: {
    xs: { span: 24 },
    sm: { span: 8 },
  },
  wrapperCol: {
    xs: { span: 24 },
    sm: { span: 16 },
  },
};

configure({ enforceActions: false });
github choerodon / iam-service / iam-service / react / src / iam / containers / global / configuration / Configuration.js View on Github external
*/
import React, { Component } from 'react';
import { inject, observer } from 'mobx-react';
import { Button, Form, Modal, Select, Table } from 'choerodon-ui';
import { injectIntl, FormattedMessage } from 'react-intl';
import { withRouter } from 'react-router-dom';
import { Action, axios, Content, Header, Page, Permission } from 'choerodon-boot-combine';
import querystring from 'query-string';
import ConfigurationStore from '../../../stores/global/configuration';
import MouseOverWrapper from '../../../components/mouseOverWrapper';
import './Configuration.scss';
import '../../../common/ConfirmModal.scss';
import { handleFiltersParams } from '../../../common/util';

const FormItem = Form.Item;
const Option = Select.Option;
const intlPrefix = 'global.configuration';

@Form.create({})
@withRouter
@injectIntl
@inject('AppState')
@observer
export default class Configuration extends Component {
  state = this.getInitState();

  componentDidMount() {
    ConfigurationStore.setCurrentConfigId(null);
    this.loadInitData();
  }

  componentWillUnmount() {
github choerodon / iam-service / react / src / app / iam / containers / global / configuration / Configuration.js View on Github external
*/
import React, { Component } from 'react';
import { inject, observer } from 'mobx-react';
import { Button, Form, Modal, Select, Table } from 'choerodon-ui';
import { injectIntl, FormattedMessage } from 'react-intl';
import { withRouter } from 'react-router-dom';
import { Action, axios, Content, Header, Page, Permission } from 'choerodon-boot-combine';
import querystring from 'query-string';
import ConfigurationStore from '../../../stores/global/configuration';
import MouseOverWrapper from '../../../components/mouseOverWrapper';
import './Configuration.scss';
import '../../../common/ConfirmModal.scss';
import { handleFiltersParams } from '../../../common/util';

const FormItem = Form.Item;
const Option = Select.Option;
const intlPrefix = 'global.configuration';

@Form.create({})
@withRouter
@injectIntl
@inject('AppState')
@observer
export default class Configuration extends Component {
  state = this.getInitState();

  componentDidMount() {
    ConfigurationStore.setCurrentConfigId(null);
    this.loadInitData();
  }

  componentWillUnmount() {
github choerodon / choerodon-front-devops / devops / src / app / devops / containers / project / appDeployment / singleEnv / SingleEnv.js View on Github external
import { injectIntl, FormattedMessage } from 'react-intl';
import ValueConfig from '../valueConfig';
import UpgradeIst from '../upgrateIst';
import DelIst from '../component/delIst/DelIst';
import ExpandRow from '../component/ExpandRow';
import '../AppDeploy.scss';
import '../../../main.scss';

const deploy = [{
  name: 'abc-sdf-355',
  replica: '2/2',
  replicaCount: 1,
  time: '2018/10/24',
  pods: [],
}];
const Option = Select.Option;

const { AppState } = stores;

@observer
class SingleEnvironment extends Component {
  constructor(props) {
    super(props);
    this.state = {
      visibleUp: false,
    };
  }

  /**
   * 页码改变的回调
   * @param appPage 改变后的页码
   * @param appPageSize 每页条数
github choerodon / iam-service / iam-service / react / src / iam / containers / organization / project / Project.js View on Github external
import { withRouter } from 'react-router-dom';
import { Content, Header, Page, Permission, stores } from 'choerodon-boot-combine';
import { injectIntl, FormattedMessage } from 'react-intl';
import classnames from 'classnames';
import './Project.scss';
import MouseOverWrapper from '../../../components/mouseOverWrapper';
import StatusTag from '../../../components/statusTag';
import { handleFiltersParams } from '../../../common/util';
import AvatarUploader from '../../../components/avatarUploader';

const { HeaderStore } = stores;
const FormItem = Form.Item;
const ORGANIZATION_TYPE = 'organization';
const PROJECT_TYPE = 'project';
const { Sidebar } = Modal;
const Option = Select.Option;
const RadioGroup = Radio.Group;
const intlPrefix = 'organization.project';
const formItemLayout = {
  labelCol: {
    xs: { span: 24 },
    sm: { span: 8 },
  },
  wrapperCol: {
    xs: { span: 24 },
    sm: { span: 16 },
  },
};
const isNum = /^\d+$/;

@Form.create({})
@withRouter
github choerodon / choerodon-front-iam / iam / src / app / iam / containers / global / task-detail / TaskCreate.js View on Github external
import { Content, Header, Page, Permission } from 'choerodon-front-boot';
import { Steps, Button, Select, Table, DatePicker, Radio, Tooltip, Modal, Form, Input, Popover, Icon, Tabs, Col, Row, Spin, InputNumber, Checkbox } from 'choerodon-ui';
import { injectIntl, FormattedMessage } from 'react-intl';
import moment from 'moment';
import classnames from 'classnames';
import _ from 'lodash';
import TaskDetailStore from '../../../stores/global/task-detail';
import './TaskDetail.scss';
import MouseOverWrapper from '../../../components/mouseOverWrapper';
import Tips from '../../../components/tips';

const { TextArea } = Input;
const FormItem = Form.Item;
const { RangePicker } = DatePicker;
const RadioGroup = Radio.Group;
const Option = Select.Option;
const { Step } = Steps;
const CheckboxGroup = Checkbox.Group;
const intlPrefix = 'taskdetail';
const inputWidth = '512px';
const formItemLayout = {
  labelCol: {
    xs: { span: 24 },
    sm: { span: 8 },
  },
  wrapperCol: {
    xs: { span: 24 },
    sm: { span: 16 },
  },
};

configure({ enforceActions: false });