From b6ccd63b80fc7017bfabc446787732a98c7cbab7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 06 一月 2021 19:10:28 +0800
Subject: [PATCH] 2021-01-06

---
 src/templates/menuconfig/editthdmenu/menuform/index.jsx |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/templates/menuconfig/editthdmenu/menuform/index.jsx b/src/templates/menuconfig/editthdmenu/menuform/index.jsx
index e7b5f02..4448a11 100644
--- a/src/templates/menuconfig/editthdmenu/menuform/index.jsx
+++ b/src/templates/menuconfig/editthdmenu/menuform/index.jsx
@@ -6,9 +6,10 @@
 
 class MainSearch extends Component {
   static propTpyes = {
-    menu: PropTypes.object,     // 鑿滃崟淇℃伅
-    dict: PropTypes.object,     // 瀛楀吀椤�
-    supMenuList: PropTypes.any  // 琛ㄦ牸鏁版嵁
+    menu: PropTypes.object,      // 鑿滃崟淇℃伅
+    dict: PropTypes.object,      // 瀛楀吀椤�
+    supMenuList: PropTypes.any,  // 琛ㄦ牸鏁版嵁
+    inputSubmit: PropTypes.func  // 鍥炶溅鎻愪氦
   }
 
   state = {
@@ -48,6 +49,13 @@
     })
   }
 
+  onEnterSubmit = (e) => {
+    // 琛ㄥ崟鍥炶溅鎻愪氦
+    if (e.key !== 'Enter') return
+    
+    this.props.inputSubmit && this.props.inputSubmit()
+  }
+
   render() {
     const { getFieldDecorator } = this.props.form
     const { menu } = this.state
@@ -63,7 +71,7 @@
     }
 
     return (
-      <Form {...formItemLayout} style={{paddingRight: '20px'}}>
+      <Form {...formItemLayout} style={{paddingRight: '20px'}} onKeyDown={this.onEnterSubmit}>
         <Row gutter={24}>
           <Col span={24}>
             <Form.Item label={'涓�绾ц彍鍗�'}>
@@ -120,7 +128,7 @@
                     message: this.props.dict['form.required.input'] + '鑿滃崟鍚嶇О!'
                   }
                 ]
-              })(<Input placeholder="" autoComplete="off" />)}
+              })(<Input placeholder="" autoFocus autoComplete="off" />)}
             </Form.Item>
           </Col>
           <Col span={24}>

--
Gitblit v1.8.0