From 051eb785a36ec3b6cd3b4305fdb65f6940415e9b Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 14 九月 2021 13:17:48 +0800
Subject: [PATCH] 2021-09-14

---
 src/pc/components/login/normal-login/loginform.jsx |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/pc/components/login/normal-login/loginform.jsx b/src/pc/components/login/normal-login/loginform.jsx
index 0bce326..19ede79 100644
--- a/src/pc/components/login/normal-login/loginform.jsx
+++ b/src/pc/components/login/normal-login/loginform.jsx
@@ -39,11 +39,11 @@
   }
 
   UNSAFE_componentWillReceiveProps (nextProps) {
-    const { loginWays, wrap } = this.props
+    const { wrap } = this.props
 
     if (!is(fromJS(wrap), fromJS(nextProps.wrap))) {
       let _loginWays = []
-      loginWays.forEach(item => {
+      nextProps.loginWays.forEach(item => {
         if (!nextProps.wrap.loginWays || nextProps.wrap.loginWays.includes(item.type)) {
           _loginWays.push(item)
         }
@@ -90,7 +90,7 @@
             <div className={'login-way' + (activeWay.type === item.type ? ' active' : '')} onClick={() => this.onChangeTab(item)} key={item.type}>{item.label}</div>
           ))}
         </div>
-        {activeWay.type === 'uname_pwd' ? <div className="form-item-wrap">
+        {activeWay.type === 'uname_pwd' ? <div className={'form-item-wrap ' + (activeWay.shortcut === 'none' ? 'no-short' : '')}>
           <Form.Item>
             <Input
               prefix={<Icon type="user" style={{ color: 'rgba(0,0,0,.25)' }} />}
@@ -101,9 +101,12 @@
           <Form.Item>
             <Input.Password placeholder="瀵嗙爜" prefix={<Icon type="lock" style={{ color: 'rgba(0,0,0,.25)' }} />} />
           </Form.Item>
-          <Form.Item className="minline">
+          {!activeWay.shortcut || activeWay.shortcut === 'remember' ? <Form.Item className="minline">
             <Checkbox>璁颁綇瀵嗙爜</Checkbox>
-          </Form.Item>
+          </Form.Item> : null}
+          {activeWay.shortcut === 'autologon' ? <Form.Item className="minline">
+            <Checkbox>鑷姩鐧诲綍</Checkbox>
+          </Form.Item> : null}
           <Form.Item className="btn-login">
             <Button type="primary" onDoubleClick={() => this.changeMenu()} className="login-form-button">
               鐧诲綍

--
Gitblit v1.8.0