king
2024-06-21 b78198e00a34eaa2b0a761bb6f42bf14e7771883
src/views/appmanage/submutilform/index.jsx
@@ -3,6 +3,7 @@
import { Form, Row, Col, Select, Radio, Input, Tooltip, InputNumber, Checkbox } from 'antd'
import { QuestionCircleOutlined } from '@ant-design/icons'
import { langs } from '@/store/options.js'
import asyncComponent from '@/utils/asyncComponent'
import './index.scss'
@@ -16,13 +17,21 @@
    inputSubmit: PropTypes.func  // input回车提交
  }
  state = {typename: 'mob', adapters: [], exts: []}
  state = {
    typename: 'mob',
    adapters: [],
    exts: []
  }
  UNSAFE_componentWillMount() {
    const { card } = this.props
    let adapters = []
    let exts = []
    let typename = 'mob'
    let _langs = []
    Object.keys(langs).forEach(key => {
      _langs.push({value: key, label: langs[key]})
    })
    if (card) {
      typename = card.typename || 'mob'
@@ -38,7 +47,7 @@
      }
    }
    this.setState({typename, adapters, exts})
    this.setState({typename, adapters, exts, langs: _langs})
  }
  /**
@@ -80,7 +89,7 @@
  render() {
    const { card, type } = this.props
    const { getFieldDecorator } = this.props.form
    const { typename, adapters, exts } = this.state
    const { typename, adapters, exts, langs } = this.state
    const formItemLayout = {
      labelCol: {
        xs: { span: 24 },
@@ -113,10 +122,9 @@
              {getFieldDecorator('lang', {
                initialValue: card ? card.lang || 'zh-CN' : 'zh-CN'
              })(
                <Radio.Group disabled={type === 'edit'}>
                  <Radio value="zh-CN">中文</Radio>
                  <Radio value="en-US">英文</Radio>
                </Radio.Group>
                <Select disabled={type === 'edit'}>
                  {langs.map(item => <Select.Option key={item.value} value={item.value}>{item.label}</Select.Option>)}
                </Select>
              )}
            </Form.Item>
          </Col>