From e0aff8f4c0e9c8f16d1ba07863cf600638067514 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 13 四月 2021 15:08:47 +0800 Subject: [PATCH] 2021-04-13 --- src/pc/components/navbar/normal-navbar/wrapsetting/settingform/index.jsx | 82 ++++++++++++++++++++++++++++++++++++---- 1 files changed, 73 insertions(+), 9 deletions(-) diff --git a/src/pc/components/navbar/normal-navbar/wrapsetting/settingform/index.jsx b/src/pc/components/navbar/normal-navbar/wrapsetting/settingform/index.jsx index 3a72098..eef3aa1 100644 --- a/src/pc/components/navbar/normal-navbar/wrapsetting/settingform/index.jsx +++ b/src/pc/components/navbar/normal-navbar/wrapsetting/settingform/index.jsx @@ -1,6 +1,6 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' -import { Form, Row, Col, Input, Tooltip, Icon, InputNumber } from 'antd' +import { Form, Row, Col, Input, Tooltip, Icon, InputNumber, Select, Radio } from 'antd' import asyncComponent from '@/utils/asyncComponent' import './index.scss' @@ -16,22 +16,22 @@ } state = { - roleList: [] + appMenus: [] } UNSAFE_componentWillMount () { - let roleList = sessionStorage.getItem('sysRoles') - if (roleList) { + let appMenus = sessionStorage.getItem('appMenus') + if (appMenus) { try { - roleList = JSON.parse(roleList) + appMenus = JSON.parse(appMenus) } catch { - roleList = [] + appMenus = [] } } else { - roleList = [] + appMenus = [] } - this.setState({roleList}) + this.setState({appMenus}) } handleConfirm = () => { @@ -58,7 +58,7 @@ render() { const { wrap } = this.props const { getFieldDecorator } = this.props.form - + const { appMenus } = this.state const formItemLayout = { labelCol: { xs: { span: 24 }, @@ -82,6 +82,19 @@ { required: true, message: this.props.dict['form.required.input'] + '瀵艰埅鏍忓悕绉�!' + } + ] + })(<Input placeholder={''} autoComplete="off" onPressEnter={this.handleSubmit} />)} + </Form.Item> + </Col> + <Col span={12}> + <Form.Item label="鑿滃崟鍙傛暟"> + {getFieldDecorator('MenuNo', { + initialValue: wrap.MenuNo, + rules: [ + { + required: true, + message: this.props.dict['form.required.input'] + '鑿滃崟鍙傛暟!' } ] })(<Input placeholder={''} autoComplete="off" onPressEnter={this.handleSubmit} />)} @@ -127,6 +140,57 @@ )} </Form.Item> </Col> + <Col span={12}> + <Form.Item label="logo閾炬帴"> + {getFieldDecorator('logolink', { + initialValue: wrap.logolink || '' + })( + <Select + showSearch + filterOption={(input, option) => option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0} + > + <Select.Option key="empty" intid={''} value={''}>鏃�</Select.Option> + {appMenus.map(option => + <Select.Option key={option.MenuID} value={option.MenuID}>{option.MenuName}</Select.Option> + )} + </Select> + )} + </Form.Item> + </Col> + <Col span={12}> + <Form.Item label={ + <Tooltip placement="topLeft" title="瀛樺湪鐧诲綍涓斿彇鍒扮櫥褰曚俊鎭椂锛屾樉绀虹敤鎴峰ご鍍忋�佺敤鎴峰悕鍙婇��鍑恒��"> + <Icon type="question-circle" /> + 鐢ㄦ埛淇℃伅 + </Tooltip> + }> + {getFieldDecorator('user', { + initialValue: wrap.user || 'hidden' + })( + <Radio.Group> + <Radio value="hidden">闅愯棌</Radio> + <Radio value="show">鏄剧ず</Radio> + </Radio.Group> + )} + </Form.Item> + </Col> + <Col span={12}> + <Form.Item label={ + <Tooltip placement="topLeft" title="榛樿闅愯棌鑿滃崟鏍忥紝榧犳爣鍦ㄩ潬杩戦《閮ㄦ椂鏄剧ず銆�"> + <Icon type="question-circle" /> + 鎮诞鏄剧ず + </Tooltip> + }> + {getFieldDecorator('hover', { + initialValue: wrap.hover || 'false' + })( + <Radio.Group> + <Radio value="true">鍚敤</Radio> + <Radio value="false">涓嶅惎鐢�</Radio> + </Radio.Group> + )} + </Form.Item> + </Col> </Row> </Form> </div> -- Gitblit v1.8.0