From 9ff5920c0a58771219b134a7b46b7d0c1e1542ad Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 19 六月 2024 23:50:13 +0800 Subject: [PATCH] 2024-06-19 --- src/components/resetPassword/resetpwd/index.jsx | 57 +++++++++++++++++++++++++++++---------------------------- 1 files changed, 29 insertions(+), 28 deletions(-) diff --git a/src/components/resetPassword/resetpwd/index.jsx b/src/components/resetPassword/resetpwd/index.jsx index 514bab5..829571b 100644 --- a/src/components/resetPassword/resetpwd/index.jsx +++ b/src/components/resetPassword/resetpwd/index.jsx @@ -9,7 +9,8 @@ state = { confirmDirty: false, autoCompleteResult: [], - level: localStorage.getItem(window.location.href.split('#')[0] + 'pwdlevel') || '' + level: localStorage.getItem(window.GLOB.sysSign + 'pwdlevel') || '', + dict: window.GLOB.dict, } LoginTimer = null @@ -63,7 +64,7 @@ compareToFirstPassword = (rule, value, callback) => { const { form } = this.props if (value && value !== form.getFieldValue('password')) { - callback('涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷达紒') + callback(window.GLOB.dict['pwd_notM'] || '涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷达紒') } else { callback() } @@ -71,16 +72,16 @@ validateToNextPassword = (rule, value, callback) => { const { form } = this.props - const { level } = this.state + const { level, dict } = this.state if (value && this.state.confirmDirty) { form.validateFields(['confirm'], { force: true }) } if (level === 'letter_num' && value && /^[0-9a-zA-Z!@#$%^&*()_]*$/.test(value) && /^([^0-9]*|[^a-zA-Z]*)$/.test(value)) { - callback('瀵嗙爜涓繀椤诲惈鏈夋暟瀛楀拰瀛楁瘝銆�') + callback(dict['pwd_letter_num'] || '瀵嗙爜涓繀椤诲寘鍚暟瀛椾笌瀛楁瘝') } else if ((level === 'char_num' || level === 'char_num_90' || level === 'char_num_90_sms') && value && /^[0-9a-zA-Z!@#$%^&*()_]*$/.test(value) && /^([^0-9]*|[^a-zA-Z]*|[^!@#$%^&*()_]*)$/.test(value)) { - callback('瀵嗙爜涓繀椤诲惈鏈夋暟瀛椼�佸瓧姣嶅拰鐗规畩瀛楃銆�') + callback(dict['pwd_char_num'] || '瀵嗙爜涓繀椤诲惈鏈夋暟瀛椼�佸瓧姣嶄互鍙婄壒娈婂瓧绗�') } else { callback() } @@ -191,12 +192,12 @@ render() { const { type } = this.props const { getFieldDecorator } = this.props.form - const { level, delay, verdisabled } = this.state + const { level, delay, verdisabled, dict } = this.state const formItemLayout = { labelCol: { xs: { span: 24 }, - sm: { span: 6 } + sm: { span: 7 } }, wrapperCol: { xs: { span: 24 }, @@ -208,38 +209,38 @@ if (level) { rules.push({ min: 8, - message: '瀵嗙爜闀垮害涓嶅彲灏忎簬8浣嶏紒' + message: dict['pwd_min'] || '瀵嗙爜闀垮害涓嶅彲灏忎簬8浣�' }) } return ( <> {type === 'account' ? <Form {...formItemLayout} onKeyDown={this.onEnterSubmit} id="reset-password-form"> - <Form.Item label="鍘熷瘑鐮�"> + <Form.Item label={dict['ori_pwd'] || '鍘熷瘑鐮�'}> {getFieldDecorator('originpwd', { rules: [ { required: true, - message: '璇疯緭鍏ュ師瀵嗙爜锛�' + message: dict['oripwd_required'] || '璇疯緭鍏ュ師瀵嗙爜锛�' } ] })(<Input.Password autoFocus/>)} </Form.Item> - <Form.Item label="鏂板瘑鐮�" hasFeedback> + <Form.Item label={dict['new_pwd'] || '鏂板瘑鐮�'} hasFeedback> {getFieldDecorator('password', { rules: [ { required: true, - message: '璇疯緭鍏ユ柊瀵嗙爜锛�' + message: dict['newpwd_required'] || '璇疯緭鍏ユ柊瀵嗙爜锛�' }, { pattern: /^[0-9a-zA-Z!@#$%^&*()_]*$/ig, - message: '瀵嗙爜鍙厑璁稿寘鍚暟瀛椼�佸瓧姣嶄互鍙�!@#$%&*()_銆�' + message: dict['password_format'] || '瀵嗙爜鍙厑璁稿寘鍚暟瀛椼�佸瓧姣嶄互鍙�!@#$%&*()_銆�' }, ...rules, { max: 50, - message: '鏈�澶у瘑鐮侀暱搴︿负50浣嶏紒' + message: dict['pwd_max'] || '瀵嗙爜闀垮害涓嶅彲瓒呰繃50涓瓧绗︼紒' }, { validator: this.validateToNextPassword @@ -247,12 +248,12 @@ ] })(<Input.Password />)} </Form.Item> - <Form.Item label="纭瀵嗙爜" hasFeedback> + <Form.Item label={dict['con_pwd'] || '纭瀵嗙爜'} hasFeedback> {getFieldDecorator('confirm', { rules: [ { required: true, - message: '璇风‘璁ゅ瘑鐮侊紒' + message: dict['conpwd_required'] || '璇风‘璁ゅ瘑鐮侊紒' }, { validator: this.compareToFirstPassword @@ -262,21 +263,21 @@ </Form.Item> </Form> : null} {type === 'phonepwd' ? <Form {...formItemLayout} onKeyDown={(e) => e.key === 'Enter' && this.props.resetPwdSubmit()}> - <Form.Item label="鏂板瘑鐮�" hasFeedback> + <Form.Item label={dict['new_pwd'] || '鏂板瘑鐮�'} hasFeedback> {getFieldDecorator('password', { rules: [ { required: true, - message: '璇疯緭鍏ユ柊瀵嗙爜锛�' + message: dict['newpwd_required'] || '璇疯緭鍏ユ柊瀵嗙爜锛�' }, { pattern: /^[0-9a-zA-Z!@#$%^&*()_]*$/ig, - message: '瀵嗙爜鍙厑璁稿寘鍚暟瀛椼�佸瓧姣嶄互鍙�!@#$%&*()_銆�' + message: dict['password_format'] || '瀵嗙爜鍙厑璁稿寘鍚暟瀛椼�佸瓧姣嶄互鍙�!@#$%&*()_銆�' }, ...rules, { max: 50, - message: '鏈�澶у瘑鐮侀暱搴︿负50浣嶏紒' + message: dict['pwd_max'] || '瀵嗙爜闀垮害涓嶅彲瓒呰繃50涓瓧绗︼紒' }, { validator: this.validateToNextPassword @@ -284,12 +285,12 @@ ] })(<Input.Password />)} </Form.Item> - <Form.Item label="纭瀵嗙爜" hasFeedback> + <Form.Item label={dict['con_pwd'] || '纭瀵嗙爜'} hasFeedback> {getFieldDecorator('confirm', { rules: [ { required: true, - message: '璇风‘璁ゅ瘑鐮侊紒' + message: dict['conpwd_required'] || '璇风‘璁ゅ瘑鐮侊紒' }, { validator: this.compareToFirstPassword @@ -299,16 +300,16 @@ </Form.Item> </Form> : null} {type === 'mob' ? <Form {...formItemLayout} onKeyDown={(e) => e.key === 'Enter' && this.props.resetPwdSubmit()}> - <Form.Item label="鎵嬫満鍙�"> + <Form.Item label={dict['phone_no'] || '鎵嬫満鍙�'}> {getFieldDecorator('phone', { initialValue: '', rules: [ { required: true, - message: '璇疯緭鍏ユ墜鏈哄彿锛�' + message: dict['phone_no_required'] || '璇疯緭鍏ユ墜鏈哄彿' } ] - })(<Input placeholder="璇疯緭鍏ユ墜鏈哄彿" autoComplete="off" />)} + })(<Input placeholder={dict['phone_no'] || '鎵嬫満鍙�'} autoComplete="off" />)} </Form.Item> </Form> : null} {type === 'code' ? <Form wrapperCol={{ xs: { span: 24 }, sm: { span: 20 }}} onKeyDown={(e) => e.key === 'Enter' && this.props.resetPwdSubmit()}> @@ -318,16 +319,16 @@ rules: [ { required: true, - message: '璇疯緭鍏ラ獙璇佺爜锛�' + message: dict['vercode_required'] || '璇疯緭鍏ラ獙璇佺爜' } ] })(<Input addonAfter={ <Button type="link" size="small" disabled={verdisabled} onClick={this.getvercode}> - {delay ? `${delay}s鍚庨噸鏂拌幏鍙朻 : '鑾峰彇楠岃瘉鐮�'} + {delay ? `${delay}s` : dict['query_vercode'] || '鑾峰彇楠岃瘉鐮�'} </Button> } - placeholder="璇疯緭鍏ラ獙璇佺爜" + placeholder={dict['vercode'] || '楠岃瘉鐮�'} autoComplete="off" />)} </Form.Item> -- Gitblit v1.8.0