From b91c28df2f734b680198e755b7828666e238cea0 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 21 六月 2024 16:43:44 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/views/appmanage/submutilform/index.jsx |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/src/views/appmanage/submutilform/index.jsx b/src/views/appmanage/submutilform/index.jsx
index 20d6daf..de2a0a2 100644
--- a/src/views/appmanage/submutilform/index.jsx
+++ b/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>

--
Gitblit v1.8.0