From 02546bc3c0ed7a4e471df15b80792008563d1d10 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 29 七月 2022 18:25:57 +0800
Subject: [PATCH] 2022-07-29

---
 src/pc/components/login/normal-login/loginform.jsx |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/src/pc/components/login/normal-login/loginform.jsx b/src/pc/components/login/normal-login/loginform.jsx
index 9d1d8fa..51a1189 100644
--- a/src/pc/components/login/normal-login/loginform.jsx
+++ b/src/pc/components/login/normal-login/loginform.jsx
@@ -12,7 +12,8 @@
 
 class LoginTabForm extends Component {
   static propTpyes = {
-    wrap: PropTypes.object
+    wrap: PropTypes.object,
+    changeway: PropTypes.func
   }
 
   state = {
@@ -32,22 +33,27 @@
         loginWays.push({
           type: 'sms_vcode',
           label: '鐭俊鐧诲綍',
-          tempId: wrap.tempId
+          tempId: wrap.tempId,
+          sort: 2
         })
       } else if (way === 'uname_pwd') {
         loginWays.push({
           type: 'uname_pwd',
           label: '璐﹀彿鐧诲綍',
-          shortcut: wrap.shortcut
+          shortcut: wrap.shortcut,
+          sort: 1
         })
       } else if (way === 'app_scan') {
         scanWay = {
           type: 'app_scan',
-          label: '鎵爜鐧诲綍'
+          label: '鎵爜鐧诲綍',
+          sort: 3
         }
         loginWays.push(scanWay)
       }
     })
+
+    loginWays.sort((a, b) => a.sort - b.sort)
 
     this.setState({
       loginWays: loginWays,
@@ -67,22 +73,26 @@
           loginWays.push({
             type: 'sms_vcode',
             label: '鐭俊鐧诲綍',
-            tempId: wrap.tempId
+            tempId: wrap.tempId,
+            sort: 2
           })
         } else if (way === 'uname_pwd') {
           loginWays.push({
             type: 'uname_pwd',
             label: '璐﹀彿鐧诲綍',
-            shortcut: wrap.shortcut
+            shortcut: wrap.shortcut,
+            sort: 1
           })
         } else if (way === 'app_scan') {
           scanWay = {
             type: 'app_scan',
-            label: '鎵爜鐧诲綍'
+            label: '鎵爜鐧诲綍',
+            sort: 3
           }
           loginWays.push(scanWay)
         }
       })
+      loginWays.sort((a, b) => a.sort - b.sort)
 
       this.setState({
         loginWays: loginWays,
@@ -126,6 +136,7 @@
   }
 
   render() {
+    const { wrap } = this.props
     const { activeWay, loginWays, scanWay } = this.state
 
     return (
@@ -185,9 +196,7 @@
           </div>
           璇蜂娇鐢ㄥ鎴风鎵竴鎵櫥褰�
         </div> : null}
-        {/* {wrap.protocol === 'true' ? <div className={'protocol-wrap '}>
-          <Checkbox>{wrap.tip}</Checkbox>{wrap.groups.map((item, i) => (<span className="protocol" key={i}>銆妠item.label}銆�</span>))}
-        </div> : null} */}
+        {wrap.classify !== 'login' ? <span className="mk-jump-way" onClick={() => this.props.changeway()}>娌℃湁璐﹀彿锛屽幓娉ㄥ唽锛�</span> : null}
         <div className={'login-ways ' + (activeWay.type === 'app_scan' ? 'center' : '')}>
           {loginWays.map(item => {
             if (item.type === 'app_scan' || activeWay.type === item.type) return null

--
Gitblit v1.8.0