From f4535ae568957b767abb98e369c54ff06f112372 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 27 十月 2023 11:00:08 +0800 Subject: [PATCH] 2023-10-27 --- src/views/login/loginform.jsx | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/src/views/login/loginform.jsx b/src/views/login/loginform.jsx index dd32441..03c6521 100644 --- a/src/views/login/loginform.jsx +++ b/src/views/login/loginform.jsx @@ -1,6 +1,6 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' -import { Form, Input, Button, Checkbox, Modal, message, AutoComplete } from 'antd' +import { Form, Input, Button, Checkbox, Modal, message, AutoComplete, Select } from 'antd' import { UserOutlined, LockOutlined, CloseCircleOutlined } from '@ant-design/icons' import md5 from 'md5' import moment from 'moment' @@ -299,6 +299,7 @@ } render() { + const { langList } = this.props const { getFieldDecorator } = this.props.form const { remember, users } = this.state @@ -348,6 +349,20 @@ initialValue: remember, })(<Checkbox onChange={this.rememberChange}>{this.props.dict['login.remember']}</Checkbox>)} </Form.Item> : <div style={{height: '30px', float: 'left'}}></div>} + {langList && langList.length > 0 ? <Form.Item className="minline right"> + {getFieldDecorator('lang', { + initialValue: this.props.lang, + })( + <Select + onChange={(value) => {this.props.changelang(value)}} + getPopupContainer={() => document.getElementById('login-form')} + > + {langList.map((item, index) => { + return <Select.Option key={index} value={item.Lang}>{item.LangName}</Select.Option> + })} + </Select> + )} + </Form.Item> : null} <Form.Item className="btn-login"> <Button type="primary" htmlType="submit" className="login-form-button" disabled={this.props.isDisabled} loading={this.props.isDisabled}> {this.props.dict['login.submit']} -- Gitblit v1.8.0