From fbf25a99e0bc643be89b0f9dd0efed7867f1490e Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 27 七月 2022 18:08:02 +0800
Subject: [PATCH] 2022-07-27

---
 src/views/design/sidemenu/editthdmenu/menuform/index.jsx |   34 +++++++++++++++++++---------------
 1 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/src/views/design/sidemenu/editthdmenu/menuform/index.jsx b/src/views/design/sidemenu/editthdmenu/menuform/index.jsx
index c86cde8..5e09244 100644
--- a/src/views/design/sidemenu/editthdmenu/menuform/index.jsx
+++ b/src/views/design/sidemenu/editthdmenu/menuform/index.jsx
@@ -8,18 +8,16 @@
 class MainSearch extends Component {
   static propTpyes = {
     menu: PropTypes.object,      // 鑿滃崟淇℃伅
-    dict: PropTypes.object,      // 瀛楀吀椤�
-    supMenuList: PropTypes.any,  // 琛ㄦ牸鏁版嵁
     inputSubmit: PropTypes.func  // 鍥炶溅鎻愪氦
   }
 
   state = {
-    menu: null
+    supMenuList: []
   }
 
   UNSAFE_componentWillMount () {
     this.setState({
-      menu: this.props.menu
+      supMenuList: this.props.menu.supMenuList
     })
   }
 
@@ -30,9 +28,15 @@
 
     if (submenu) {
       this.setState({
-        menu: {...menu, supMenuList: submenu.children}
+        supMenuList: submenu.children
       }, () => {
         this.props.form.setFieldsValue({ParentID: submenu.children[0] ? submenu.children[0].MenuID : ''})
+      })
+    } else {
+      this.setState({
+        supMenuList: []
+      }, () => {
+        this.props.form.setFieldsValue({ParentID: ''})
       })
     }
   }
@@ -74,14 +78,14 @@
     return (
       <Form {...formItemLayout} style={{paddingRight: '20px'}} onKeyDown={this.onEnterSubmit}>
         <Row gutter={24}>
-          <Col span={24}>
+          <Col span={22}>
             <Form.Item label={'涓�绾ц彍鍗�'}>
               {getFieldDecorator('fstMenuId', {
                 initialValue: menu.fstMenuId,
                 rules: [
                   {
                     required: true,
-                    message: this.props.dict['form.required.select'] + '涓婄骇鑿滃崟!'
+                    message: '璇烽�夋嫨涓婄骇鑿滃崟!'
                   }
                 ]
               })(
@@ -97,14 +101,14 @@
               )}
             </Form.Item>
           </Col>
-          <Col span={24}>
+          <Col span={22}>
             <Form.Item label={'浜岀骇鑿滃崟'}>
               {getFieldDecorator('ParentID', {
                 initialValue: menu.ParentId,
                 rules: [
                   {
                     required: true,
-                    message: this.props.dict['form.required.select'] + '涓婄骇鑿滃崟!'
+                    message: '璇烽�夋嫨涓婄骇鑿滃崟!'
                   }
                 ]
               })(
@@ -119,40 +123,40 @@
               )}
             </Form.Item>
           </Col>
-          <Col span={24}>
+          <Col span={22}>
             <Form.Item label={'鑿滃崟鍚嶇О'}>
               {getFieldDecorator('MenuName', {
                 initialValue: menu.MenuName || '',
                 rules: [
                   {
                     required: true,
-                    message: this.props.dict['form.required.input'] + '鑿滃崟鍚嶇О!'
+                    message: '璇疯緭鍏ヨ彍鍗曞悕绉�!'
                   }
                 ]
               })(<Input placeholder="" autoFocus autoComplete="off" />)}
             </Form.Item>
           </Col>
-          <Col span={24}>
+          <Col span={22}>
             <Form.Item label={'鑿滃崟鍙傛暟'}>
               {getFieldDecorator('MenuNo', {
                 initialValue: menu.MenuNo || '',
                 rules: [
                   {
                     required: true,
-                    message: this.props.dict['form.required.input'] + '鑿滃崟鍙傛暟!'
+                    message: '璇疯緭鍏ヨ彍鍗曞弬鏁�!'
                   }
                 ]
               })(<Input placeholder="" autoComplete="off" />)}
             </Form.Item>
           </Col>
-          {menu.Template === 'NewPage' ? <Col span={24}>
+          {menu.Template === 'NewPage' ? <Col span={22}>
             <Form.Item label={'閾炬帴鍦板潃'}>
               {getFieldDecorator('url', {
                 initialValue: menu.url || '',
                 rules: [
                   {
                     required: true,
-                    message: this.props.dict['form.required.input'] + '椤甸潰鍦板潃!'
+                    message: '璇疯緭鍏ラ〉闈㈠湴鍧�!'
                   },
                   {
                     max: 1024,

--
Gitblit v1.8.0