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