From bcee29218364da52d9452803697b33a1067e7871 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 22 十二月 2023 12:01:35 +0800
Subject: [PATCH] 2023-12-22

---
 src/views/login/index.jsx |  869 ---------------------------------------------------------
 1 files changed, 14 insertions(+), 855 deletions(-)

diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx
index ae51b88..1c5ad96 100644
--- a/src/views/login/index.jsx
+++ b/src/views/login/index.jsx
@@ -1,52 +1,14 @@
 import React, { Component } from 'react'
 import { message, Modal } from 'antd'
-import md5 from 'md5'
-import moment from 'moment'
 
 import Api from '@/api'
-import Utils from '@/utils/utils.js' 
-import MKEmitter from '@/utils/events.js'
-import { styles } from '@/store/options.js'
-import zhCN from '@/locales/zh-CN/login.js'
-import enUS from '@/locales/en-US/login.js'
-import asyncComponent from '@/utils/asyncComponent'
 import asyncLoadComponent from '@/utils/asyncLoadComponent'
 import './index.scss'
 
 const LoginForm = asyncLoadComponent(() => import('./loginform'))
-const Resetpwd = asyncLoadComponent(() => import('@/components/resetPassword'))
-const LoginCloudForm = asyncComponent(() => import('./logincloudform'))
-const iszhCN = sessionStorage.getItem('lang') !== 'en-US'
-
-const _href = window.location.href.split('#')[0]
 
 class Login extends Component {
-  state = {
-    selectedlang: iszhCN ? 'zh-CN' : 'en-US',
-    dict: iszhCN ? zhCN : enUS,
-    isDisabled: false,
-    auth: false,
-    authError: '',
-    loginlogo: window.GLOB.loginlogo || '',
-    bgImage: window.GLOB.bgImage || '',
-    platName: window.GLOB.platName || '',
-    copyRight: window.GLOB.copyRight || '',
-    ICP: window.GLOB.ICP || '',
-    lineColor: window.GLOB.lineColor || '',
-    webSite: window.GLOB.webSite || '',
-    langList: [],
-    syncApp: false,
-    loginWays: null,
-    touristLogin: false,
-    syncing: false,
-  }
-
-  changelang (item) {
-    // 鍒囨崲璇█
-    this.setState({
-      dict: item === 'zh-CN' ? zhCN : enUS
-    })
-  }
+  state = {}
 
   handleSubmit = () => {
     this.loginformRef.handleConfirm().then(res => {
@@ -54,11 +16,7 @@
         isDisabled: true
       })
 
-      if (res.type === 'uname_pwd') {
-        this.loginsubmit(res)
-      } else if (res.type === 'sms_vcode') {
-        this.phoneloginsubmit(res)
-      }
+      this.loginsubmit(res)
     })
   }
 
@@ -70,176 +28,12 @@
     // 鐧诲綍鎻愪氦
     let res = await Api.getusermsg(param.username, param.password, false)
     if (res.status) {
-      if (res.check_mob) {
-        let loginWays = this.state.loginWays.filter(item => item.type === 'sms_vcode')
-
-        if (loginWays.length > 0) {
-          this.setState({loginWays: null, isDisabled: false}, () => {
-            this.setState({loginWays: loginWays})
-          })
-          Modal.warning({
-            title: '涓虹‘璁ゆ槸鎮ㄦ湰浜烘搷浣滐紝璇蜂娇鐢ㄦ墜鏈虹煭淇¢獙璇佺爜杩涜韬唤璁よ瘉',
-            okText: '鐭ラ亾浜�'
-          })
-          return
-        }
-      }
-      
-      sessionStorage.setItem('UserID', res.UserID)
-      sessionStorage.setItem('LoginUID', res.LoginUID)
-      sessionStorage.setItem('User_Name', res.UserName)
-      sessionStorage.setItem('Full_Name', res.FullName)
-      sessionStorage.setItem('avatar', res.icon || '')
-      sessionStorage.setItem('dataM', res.dataM ? 'true' : '')
-      sessionStorage.setItem('debug', res.debug || '')
-      sessionStorage.setItem('role_id', res.role_id || '')
-      sessionStorage.setItem('departmentcode', res.departmentcode || '')
-      sessionStorage.setItem('organization', res.organization || '')
-      sessionStorage.setItem('mk_user_type', res.mk_user_type || '')
-
-      if (res.paas_externalDatabase) {
-        sessionStorage.setItem('externalDatabase', res.paas_externalDatabase)
-        window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..`
-      }
-
-      localStorage.setItem(_href + 'lang', param.lang || 'zh-CN')
-      sessionStorage.setItem('lang', param.lang || 'zh-CN')
-
-      sessionStorage.removeItem('visitorUserID')
-      sessionStorage.removeItem('visitorLoginUID')
-      
-      let users = localStorage.getItem(_href + 'users')
-      
-      if (users) {
-        try {
-          users = JSON.parse(window.decodeURIComponent(window.atob(users)))
-        } catch (e) {
-          console.warn('Parse Failure')
-          users = []
-        }
-      } else {
-        users = []
-      }
-
-      users = users.filter(item => item.username !== param.username)
-
-      if (users.length > 4) {
-        users.length = 4
-      }
-
-      users.unshift({username: param.username, password: param.remember ? param.password : ''})
-
-      localStorage.setItem(_href + 'users', window.btoa(window.encodeURIComponent(JSON.stringify(users))))
-
-      let level = localStorage.getItem(_href + 'pwdlevel')
-
-      if (level && process.env.NODE_ENV === 'production') {
-        let visible = false
-        let tip = '瀵嗙爜寮哄害涓嶅锛岃淇敼瀵嗙爜锛�'
-        if (param.password.length < 8) {
-          visible = true
-        } else if (level === 'letter_num' && /^([^0-9]*|[^a-zA-Z]*)$/.test(param.password)) {
-          visible = true
-        } else if ((level === 'char_num' || level === 'char_num_90' || level === 'char_num_90_sms') && /^([^0-9]*|[^a-zA-Z]*|[^!@#$%^&*()_]*)$/.test(param.password)) {
-          visible = true
-        } else if ((level === 'char_num_90' || level === 'char_num_90_sms') && res.modifydate) {
-          let s = (new Date().getTime() - new Date(res.modifydate).getTime()) / (1000 * 24 * 60 * 60)
-          if (!isNaN(s) && s > 90) {
-            visible = true
-            tip = '鎮ㄥ凡90澶╂湭淇敼瀵嗙爜锛岃鏇存崲瀵嗙爜鍚庝娇鐢紒'
-          }
-        }
-
-        if (visible) {
-          message.warning(tip)
-          this.setState({
-            isDisabled: false
-          })
-          
-          MKEmitter.emit('resetpassword', () => {
-            const input = document.getElementById('password')
-            if (input) {
-              input.select()
-            }
-          })
-          return
-        }
-      }
-
-      let iframe = sessionStorage.getItem('iframe')
-      if (iframe) {
-        sessionStorage.removeItem('iframe')
-        this.props.history.replace(iframe.replace(/@loginuid@/, res.LoginUID))
-      } else {
-        this.props.history.replace('/main')
-      }
-    } else if (res.ErrCode === 'Need_Get_Appkey' && window.GLOB.sysType === 'SSO') {
-      message.warning('搴旂敤灏氭湭鍒涘缓锛岃鍚戜簯绔悓姝ュ簲鐢紒')
-
-      this.setState({
-        isDisabled: false,
-        syncApp: true
+      Modal.warning({
+        title: '鐧诲綍鎴愬姛锛�',
+        okText: '鐭ラ亾浜�'
       })
-    } else {
-      message.warning(res.message)
-      if (res.message.indexOf('瀵嗙爜閿欒') > -1) {
-        const input = document.getElementById('password')
-        if (input) {
-          input.select()
-        }
-      } else if (res.message.indexOf('鐧诲綍鏉冮檺') > -1) {
-        const wrap = document.getElementById('username')
-        const input = wrap ? wrap.getElementsByTagName('input')[0] : null
-        if (input) {
-          input.select()
-        }
-      }
       this.setState({
         isDisabled: false
-      })
-    }
-  }
-
-  async phoneloginsubmit (param) {
-    // 鐧诲綍鎻愪氦
-    let res = await Api.getphoneusermsg(param.phone, param.vercode, false)
-    if (res.status) {
-      sessionStorage.setItem('UserID', res.UserID)
-      sessionStorage.setItem('LoginUID', res.LoginUID)
-      sessionStorage.setItem('User_Name', res.UserName)
-      sessionStorage.setItem('Full_Name', res.FullName)
-      sessionStorage.setItem('avatar', res.icon || '')
-      sessionStorage.setItem('dataM', res.dataM ? 'true' : '')
-      sessionStorage.setItem('debug', res.debug || '')
-      sessionStorage.setItem('role_id', res.role_id || '')
-      sessionStorage.setItem('departmentcode', res.departmentcode || '')
-      sessionStorage.setItem('organization', res.organization || '')
-      sessionStorage.setItem('mk_user_type', res.mk_user_type || '')
-      
-      if (res.paas_externalDatabase) {
-        sessionStorage.setItem('externalDatabase', res.paas_externalDatabase)
-        window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..`
-      }
-
-      localStorage.setItem(_href + 'lang', param.lang || 'zh-CN')
-      sessionStorage.setItem('lang', param.lang || 'zh-CN')
-
-      sessionStorage.removeItem('visitorUserID')
-      sessionStorage.removeItem('visitorLoginUID')
-
-      let iframe = sessionStorage.getItem('iframe')
-      if (iframe) {
-        sessionStorage.removeItem('iframe')
-        this.props.history.replace(iframe.replace(/@loginuid@/, res.LoginUID))
-      } else {
-        this.props.history.replace('/main')
-      }
-    } else if (res.ErrCode === 'Need_Get_Appkey' && window.GLOB.sysType === 'SSO') {
-      message.warning('搴旂敤灏氭湭鍒涘缓锛岃鍚戜簯绔悓姝ュ簲鐢紒')
-
-      this.setState({
-        isDisabled: false,
-        syncApp: true
       })
     } else {
       message.warning(res.message)
@@ -247,609 +41,6 @@
         isDisabled: false
       })
     }
-  }
-
-  authLogin = (appid, openid, memberid, scanId) => {
-    Api.getTouristMsg('mk', appid, openid, memberid, scanId).then(res => {
-      if (res.status) {
-        sessionStorage.setItem('UserID', res.UserID)
-        sessionStorage.setItem('LoginUID', res.LoginUID)
-        sessionStorage.setItem('User_Name', res.UserName)
-        sessionStorage.setItem('Full_Name', res.FullName)
-        sessionStorage.setItem('avatar', res.icon || '')
-        sessionStorage.setItem('dataM', res.dataM ? 'true' : '')
-        sessionStorage.setItem('debug', res.debug || '')
-        sessionStorage.setItem('role_id', res.role_id || '')
-        sessionStorage.setItem('departmentcode', res.departmentcode || '')
-        sessionStorage.setItem('organization', res.organization || '')
-        sessionStorage.setItem('mk_user_type', res.mk_user_type || '')
-
-        if (res.paas_externalDatabase) {
-          sessionStorage.setItem('externalDatabase', res.paas_externalDatabase)
-          window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..`
-        }
-  
-        sessionStorage.removeItem('visitorUserID')
-        sessionStorage.removeItem('visitorLoginUID')
-  
-        let iframe = sessionStorage.getItem('iframe')
-        if (iframe) {
-          sessionStorage.removeItem('iframe')
-          this.props.history.replace(iframe.replace(/@loginuid@/, res.LoginUID))
-        } else {
-          this.props.history.replace('/main')
-        }
-      } else if (res.ErrCode === 'Need_Get_Appkey' && window.GLOB.sysType === 'SSO') {
-        message.warning('搴旂敤灏氭湭鍒涘缓锛岃鍚戜簯绔悓姝ュ簲鐢紒')
-  
-        this.setState({
-          isDisabled: false,
-          syncApp: true
-        })
-      } else {
-        message.warning(res.message)
-        this.setState({
-          isDisabled: false
-        })
-      }
-    })
-  }
-
-  jsonp(url) {
-    return new Promise((resolve, reject) => {
-      window.jsonCallBack = (result) => {
-        resolve(result)
-      }
-
-      const JSONP = document.createElement('script')
-      JSONP.type = 'text/javascript'
-      JSONP.src = url
-
-      document.getElementsByTagName('head')[0].appendChild(JSONP)
-
-      setTimeout(() => {
-        document.getElementsByTagName('head')[0].removeChild(JSONP)
-      },500)
-    })
-  }
-
-  componentDidMount () {
-    // md5("/ws/location/v1/ip?callback=callbackFunction&key=key&output=jsonp secret key")
-    // md5("/ws/location/v1/ip?callback=callbackFunction&key=BA7BZ-4QB65-LFCIA-QPDA6-4G6O7-MJB4Q&output=jsonpuThL4ZM3XOj642ksEQh76tyHFjh4")
-
-    setTimeout(() => {
-      Api.delCacheConfig()
-    }, 50)
-
-    if (window.GLOB.filter) {
-      let view = document.getElementById('mk-login-view')
-      
-      if (view) {
-        view.style.filter = 'grayscale(100%)'
-      }
-    }
-
-    const _addressUrl = _href + 'queryAddress'
-
-    if (localStorage.getItem(_addressUrl) === 'true') {
-      this.queryAddress()
-    }
-
-    const timeStamp = new Date().getTime()
-    const _authUrl = _href + 'AuthCode'
-
-    let authCode = localStorage.getItem(_authUrl)
-    let _s = md5('mksoft' + moment().format('YYYYMMDD'))
-    authCode = authCode ? authCode.split(',') : []
-    let index = authCode.findIndex(key => key === _s)
-    let license = false
-
-    if (window.GLOB.licenseKey) {
-      if (window.GLOB.licenseKey.length !== 20) {
-        Modal.warning({
-          title: `鏈湴鎺堟潈鐮佸凡澶辨晥锛岃鑱旂郴绠$悊鍛樸�俙,
-          okText: '鐭ラ亾浜�'
-        })
-      } else {
-        let key = md5(window.GLOB.appId + 'minke_software' + window.GLOB.appkey).toUpperCase().substr(-6)
-  
-        let key1 = window.GLOB.licenseKey.substring(0, 6)
-        let key2 = window.GLOB.licenseKey.substring(6, 14)
-        let key3 = window.GLOB.licenseKey.substring(14)
-        let key4 = md5(key1 + key2).toUpperCase().substr(-6)
-  
-        if (key === key1 && key3 === key4) {
-          let last = window.GLOB.appkey[window.GLOB.appkey.length - 1]
-          let offset = 0
-          let keys = {}
-      
-          if (!isNaN(+last)) {
-            offset = (10 - last) % 10
-          } else {
-            last = last.charCodeAt() - 65
-            offset = (30 - last) % 10
-          }
-      
-          for (let i = 0; i < 26; i++) {
-            let char = String.fromCharCode(65 + i)
-            keys[char] = (offset + i) % 10
-          }
-  
-          let lictime = key2.replace(/[A-Z]/ig, (s) => {
-            return keys[s]
-          })
-          lictime = lictime.slice(0,4) + '/' + lictime.slice(4,6) + '/' + lictime.slice(6)
-          lictime = Math.floor(new Date(lictime).getTime() / 86400000)
-          let curtime = Math.floor(new Date().getTime() / 86400000)
-          let licday = lictime - curtime
-          let _mindUrl = _href + 'notMind'
-
-          if (licday < 0 || isNaN(licday)) {
-            Modal.warning({
-              title: '鏈湴鎺堟潈鐮佸凡澶辨晥锛岃鑱旂郴绠$悊鍛樸��',
-              okText: '鐭ラ亾浜�'
-            })
-          } else if (licday > 20) {
-            license = true
-            localStorage.removeItem(_mindUrl)
-          } else {
-            license = true
-  
-            if (localStorage.getItem(_mindUrl) !== 'false') {
-              Modal.confirm({
-                title: `璺濈鎺堟潈鍒版湡杩樺墿${licday}澶╋紝璇疯仈绯荤鐞嗗憳銆俙,
-                okText: '涓嶅湪鎻愰啋',
-                cancelText: '鍏抽棴',
-                onOk() {
-                  localStorage.setItem(_mindUrl, 'false')
-                },
-                onCancel() {},
-              })
-            }
-          }
-        } else {
-          Modal.warning({
-            title: '鏈湴鎺堟潈鐮佸凡澶辨晥锛岃鑱旂郴绠$悊鍛樸��',
-            okText: '鐭ラ亾浜�'
-          })
-        }
-      }
-    }
-
-    if ((!window.GLOB.licenseKey && index > -1) || license) {
-      this.setState({
-        auth: true
-      })
-    }
-
-    if (!window.GLOB.licenseKey && (index === -1 || index > 5)) {
-      let str = md5('MK19' + window.GLOB.appId + timeStamp)
-      let _rduri = window.atob('aHR0cHM6Ly9lcGMubWs5aC5$mkjbi93ZWJhcGkvZG9zdGFycw=='.replace(/\$mk/ig, ''))
-      let _func = window.atob('c0VtcG93ZXJDbG91$mkZF9HZXRfTGlua1VybA=='.replace(/\$mk/ig, ''))
-      let _id = window.atob('YmgwYmFwYWJ0ZDQ1ZXBz$mkZ3JhNzlzZWdiY2g2YzFpYms='.replace(/\$mk/ig, ''))
-  
-      let param = {
-        func: _func,
-        AppID: window.GLOB.appId,
-        TimeStamp: timeStamp,
-        appkey: window.GLOB.appkey,
-        SessionUid: localStorage.getItem('SessionUid') || '',
-        userid: _id,
-        LoginUID: _id,
-        nonc: Utils.getuuid()
-      }
-
-      // param = {
-      //   func: _func,
-      //   VerificationCode: '鎺堟潈鐮�',
-      //   TimeStamp: timeStamp,
-      //   userid: _id,
-      //   LoginUID: _id,
-      //   nonc: Utils.getuuid()
-      // }
-
-      let keys = Object.keys(param).sort()
-      let values = ''
-      keys.forEach(key => {
-        values += key + param[key]
-      })
-      param.sign = md5(values)
-      param.t = new Date().getTime()
-  
-      Api.directRequest({
-        url: _rduri + '/' + _func,
-        method: 'post',
-        data: JSON.stringify(param)
-      }).then(res => {
-        if (res.status) {
-          if (res.EPC === str) {
-            let box = []
-            for (let i = 0; i < 15; i++) {
-              let s = 'mksoft' + moment().add(i, 'days').format('YYYYMMDD')
-              box.push(md5(s))
-            }
-            box = box.join(',')
-            localStorage.setItem(_authUrl, box)
-    
-            this.setState({
-              auth: true
-            })
-
-            if (res.warning_day && res.warning_day < 20) {
-              Modal.warning({
-                title: `璺濈鎺堟潈鍒版湡杩樺墿${res.warning_day}澶╋紝璇疯仈绯荤鐞嗗憳銆俙,
-                okText: '鐭ラ亾浜�'
-              })
-            }
-          } else {
-            localStorage.removeItem(_authUrl)
-            this.setState({
-              auth: false
-            })
-          }
-
-          if (res.query_address !== 'true') {
-            localStorage.setItem(_addressUrl, 'false')
-          } else {
-            localStorage.setItem(_addressUrl, 'true')
-            this.queryAddress()
-          }
-        } else if (res.ErrCode === 'N') {
-          localStorage.removeItem(_authUrl)
-          this.setState({
-            auth: false,
-            authError: res.message
-          })
-        }
-      }, (error) => {
-        if (error && error.ErrCode === 'LoginError') {
-          let param = {
-            func: 's_visitor_login',
-            timestamp: moment().format('YYYY-MM-DD HH:mm:ss'), 
-            SessionUid: _id,
-            TypeCharOne: 'pc',
-            appkey: '202004041613277377A6A2456D34A4948AE84'
-          }
-
-          param.LText = md5(window.btoa(_id + param.timestamp))
-          param.secretkey = md5(param.LText + 'mingke' + param.timestamp)
-
-          let params = {
-            url: _rduri.replace('dostars', 'dologon'),
-            method: 'post',
-            data: JSON.stringify(param)
-          }
-
-          Api.directRequest(params)
-
-          return
-        }
-
-        if (index === -1 || index > 10) {
-          this.setState({
-            auth: false,
-            authError: '缃戠粶閿欒瀵艰嚧绯荤粺鎺堟潈澶辫触锛岃鑱旂郴绠$悊鍛樸��'
-          })
-        }
-      })
-    }
-
-    Api.getTouristMsg().then(result => {
-      if (result.status) {
-        // if (result.website && process.env.NODE_ENV === 'production') {
-        //   let website = result.website.replace(/http(s)?:\/\/|\/$/ig, '').toLowerCase()
-        //   let current = window.GLOB.baseurl.replace(/http(s)?:\/\/|\/$/ig, '').toLowerCase()
-
-        //   if (website !== current) {
-        //     try {
-        //       window.history.replaceState(null, null, result.website.replace(/\/$/ig, '') + '/admin/index.html#/login')
-        //       window.location.reload()
-        //     } catch(e) {
-        //       window.location.href = result.website.replace(/\/$/ig, '') + '/admin/index.html#/login'
-        //     }
-        //     return
-        //   }
-        // }
-        
-        sessionStorage.setItem('visitorUserID', result.UserID || '')
-        sessionStorage.setItem('visitorLoginUID', result.LoginUID || '')
-
-        if (result.UserID && result.LoginUID) {
-          this.setState({touristLogin: true})
-        }
-
-        // 鑾峰彇绯荤粺淇℃伅
-        let _param = {
-          func: 's_Get_style',
-          TypeCharOne: 'PC',
-          LText: `select '${window.GLOB.appkey}'`,
-        }
-
-        _param.userid = result.UserID
-        _param.LoginUID = result.LoginUID
-        _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
-        _param.secretkey = Utils.encrypt(_param.LText, _param.timestamp)
-
-        Api.getSystemConfig(_param).then(res => {
-          if (!res) return
-          
-          if (res.status) {
-            if (window.GLOB.sysType === 'local' && window.GLOB.systemType !== 'production') {
-              if (md5(('mk' + window.GLOB.appkey + res.sys_datetime + res.member_type + res.registry_date).toLowerCase()) !== res.secret_key) {
-                Modal.warning({
-                  title: '瀵嗛挜閿欒锛岃鑱旂郴绠$悊鍛橈紒',
-                  okText: '鐭ラ亾浜�'
-                })
-                this.setState({
-                  auth: false,
-                  authError: '瀵嗛挜閿欒锛岃鑱旂郴绠$悊鍛橈紒'
-                })
-                return
-              } else if (res.member_type === 'personal' && res.registry_date) {
-                let saveDelay = 0
-                try {
-                  saveDelay = parseInt((new Date().getTime() - new Date(res.registry_date).getTime()) / 4320000)
-                  sessionStorage.setItem('mkDelay', saveDelay)
-                } catch(e) {}
-              }
-            }
-
-            if (!['shutter', 'linkage_navigation', 'linkage', 'menu_board', 'menu_board_navigation'].includes(res.menu_type)) {
-              res.menu_type = 'shutter'
-            }
-
-            let _url = _href + 'system'
-            let systemMsg = {
-              favicon: res.titlelogo || '',
-              platTitle: res.titleName || '',
-              platName: res.SysName || '',
-              bgImage: res.Banner || '',
-              loginlogo: res.loginlogo || '',
-              copyRight: res.CopyRightYear && res.CopyRightOrg ? `Copyright漏${res.CopyRightYear}    鎵�鏈夌浉鍏崇増鏉冨綊    ${res.CopyRightOrg}` : '',
-              ICP: res.ICP || '',
-              mainlogo: res.indexlogo || '',
-              doclogo: res.doclogo || '',
-              style: res.CSS || '',
-              showline: res.split_line_show || 'true',
-              webSite: res.WebSite || '',
-              navBar: res.menu_type, // shutter 鐧惧彾绐椼�乴inkage_navigation 鑱斿姩鑿滃崟銆乴inkage 鑱斿姩鑿滃崟_鏃犲鑸爮銆乵enu_board 鑿滃崟闈㈡澘銆乵enu_board_navigation 鑿滃崟闈㈡澘_鏍囩椤�
-              app_version: res.app_version,
-              Member_Level: 0,
-              appname: res.appname || ''
-            }
-
-            if ([10, 20, 30, 40, 50, 60, 70, 80, 90, 100].includes(res.member_level)) {
-              systemMsg.Member_Level = md5('mksoft' + window.GLOB.appkey + res.member_level)
-              if (!window.GLOB.memberLevel) {
-                Object.defineProperty(window.GLOB, 'memberLevel', {
-                  writable: false,
-                  value: res.member_level
-                })
-              }
-            }
-
-            let level = res.pwd_level || ''
-
-            if (level && !['letter_num', 'char_num', 'char_num_90', 'char_num_90_sms'].includes(level)) {
-              level = ''
-            }
-
-            localStorage.setItem(_href + 'pwdlevel', level)
-
-            if (res.srcid) {
-              localStorage.setItem(_href + 'srcId', res.srcid)
-            } else {
-              localStorage.removeItem(_href + 'srcId')
-            }
-
-            sessionStorage.setItem('home_background', res.index_background_color || '')
-
-            let seconds = 0
-            if (res.sys_datetime) {
-              seconds = Math.floor((new Date(res.sys_datetime).getTime() - new Date().getTime()) / 1000)
-            }
-            sessionStorage.setItem('sys_time_shim', isNaN(seconds) ? 0 : seconds)
-
-            // url鏍囬
-            document.title = systemMsg.platTitle
-
-            try {
-              localStorage.setItem(_url, window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg))))
-            } catch (e) {
-              localStorage.removeItem(_url)
-            }
-
-            let _loginurl = _href + 'loginways'
-            let login_ways = []
-            let login_types = []
-            if (res.login_ways && res.login_ways.length > 0) {
-              res.login_ways.forEach(item => {
-                // 鐭俊楠岃瘉鐮佺櫥褰曪紝蹇呴』璁剧疆鐭俊Id
-                if (item.way_no === 'sms_vcode' && !item.sms_id) return
-                if (login_types.includes(item.way_no)) return
-
-                login_types.push(item.way_no)
-
-                login_ways.push({
-                  type: item.way_no,
-                  smsId: item.sms_id
-                })
-
-                if (item.way_no === 'sms_vcode' && item.sms_id) {
-                  sessionStorage.setItem('mk_sms_id', item.sms_id)
-                }
-              })
-            } else {
-              login_ways.push({
-                type: 'uname_pwd',
-                smsId: ''
-              })
-            }
-
-            try {
-              localStorage.setItem(_loginurl, window.btoa(window.encodeURIComponent(JSON.stringify(login_ways))))
-            } catch (e) {
-              localStorage.removeItem(_loginurl)
-            }
-            
-            this.setState({
-              loginWays: login_ways,
-              langList: res.lang_data || [],
-              ...systemMsg
-            })
-
-            window.GLOB.mainlogo = systemMsg.mainlogo
-            window.GLOB.style = systemMsg.style
-            window.GLOB.navBar = systemMsg.navBar
-            window.GLOB.appVersion = systemMsg.app_version
-            sessionStorage.setItem('appname', res.appname || '')
-        
-            if (window.GLOB.style && styles[window.GLOB.style]) {
-              document.body.className = styles[window.GLOB.style] + ' ' + (res.split_line_show === 'false' ? 'hidden-split-line' : '')
-            }
-
-            if (res.titlelogo && window.GLOB.favicon !== res.titlelogo) {
-              let link = document.querySelector("link[rel*='icon']") || document.createElement('link')
-              link.type = 'image/x-icon'
-              link.rel = 'shortcut icon'
-              link.href = res.titlelogo
-              document.getElementsByTagName('head')[0].appendChild(link)
-            }
-
-            // positecgroup
-            // if (res.users_upt === 'true' && window.GLOB.systemType === 'production') {
-            //   Api.genericInterface ({
-            //     func: 's_Get_local_u_deleted',
-            //     users_upt_date: res.users_upt_date,
-            //     userid: result.UserID,
-            //     LoginUID: result.LoginUID
-            //   }).then(localres => {
-            //     if (!localres.status) return
-            //     Api.getSystemConfig({
-            //       func: 's_get_sso_u_create',
-            //       user_ids: localres.user_ids,
-            //       user_ids_local: localres.user_ids_local,
-            //       users_upt_date: localres.users_upt_date,
-            //       userid: result.UserID,
-            //       LoginUID: result.LoginUID
-            //     }).then(ssores => {
-            //       if (!ssores.status) return
-            //       Api.genericInterface ({
-            //         func: 's_get_local_u_create',
-            //         user_ids_local: ssores.user_ids_local,
-            //         userid: result.UserID,
-            //         LoginUID: result.LoginUID
-            //       })
-            //     })
-            //   })
-            // }
-          } else {
-            message.warning(res.message)
-          }
-        })
-      } else {
-        message.warning(result.message)
-      }
-    })
-    
-    let loginWays = localStorage.getItem(_href + 'loginways')
-    if (loginWays) {
-      try {
-        loginWays = JSON.parse(window.decodeURIComponent(window.atob(loginWays)))
-      } catch (e) {
-        loginWays = null
-      }
-
-      this.setState({
-        loginWays: loginWays
-      })
-    }
-  }
-
-  queryAddress = () => {
-    window.callbackFunction = (res) => {
-      if (res.result && res.result.ad_info) {
-        sessionStorage.setItem('nation', res.result.ad_info.nation || '')
-        sessionStorage.setItem('province', res.result.ad_info.province || '')
-        sessionStorage.setItem('city', res.result.ad_info.city || '')
-        sessionStorage.setItem('district', res.result.ad_info.district || '')
-        sessionStorage.setItem('address', res.result.ad_info.address || '')
-        sessionStorage.setItem('ipAddress', res.result.ip || '')
-      }
-    }
-
-    const JSONP = document.createElement('script')
-    JSONP.type = 'text/javascript'
-    JSONP.src = 'https://apis.map.qq.com/ws/location/v1/ip?callback=callbackFunction&key=BA7BZ-4QB65-LFCIA-QPDA6-4G6O7-MJB4Q&output=jsonp&sig=3e5ebecb324ba266bf80014dcc8380db'
-    document.getElementsByTagName('head')[0].appendChild(JSONP)
-
-    setTimeout(() => {
-      document.getElementsByTagName('head')[0].removeChild(JSONP)
-    },500)
-  }
-
-  syncSubmit = () => {
-    this.setState({
-      syncing: true
-    })
-
-    let param = {
-      func: 's_get_app_from_cloud',
-      UserName: '',
-      Password: '',
-      systemType: window.GLOB.sysType,
-      Type: 'X',
-      debug: 'Y'
-    }
-
-    param.appkey = window.GLOB.appkey || ''
-
-    if (window.GLOB.cloudServiceApi) {
-      param.rduri = window.GLOB.cloudServiceApi.replace('dostars', 'dostar')
-    }
-
-    this.logincloudRef.handleConfirm().then(result => {
-      param.UserName = result.cloudusername
-      param.Password = result.cloudpassword
-
-      param.Password = Utils.formatOptions(param.Password)
-
-      Api.dostarInterface(param).then(res => {
-        if (res.status) {
-          let _param = {
-            func: 's_sDataDictb_TBBack',
-            LTextOut: res.LTextOut,
-            lid: res.Lid,
-            Appkey: window.GLOB.appkey || ''
-          }
-
-          _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
-          _param.secretkey = Utils.encrypt(_param.LTextOut, _param.timestamp)
-          _param.open_key = Utils.encryptOpenKey(_param.secretkey, _param.timestamp)
-
-          Api.dostarInterface(_param).then(response => {
-            if (response.status) {
-              message.success('搴旂敤鍒涘缓鎴愬姛銆�')
-              this.setState({
-                syncing: false,
-                syncApp: false
-              })
-            } else {
-              this.setState({
-                syncing: false
-              })
-              message.warning(response.message)
-            }
-          })
-
-        } else {
-          this.setState({
-            syncing: false
-          })
-          message.warning(res.message)
-        }
-      })
-    })
   }
 
   /**
@@ -862,55 +53,23 @@
   }
 
   render () {
-    const { lineColor, bgImage, loginlogo, copyRight, webSite, ICP, loginWays, touristLogin } = this.state
-
     return (
-      <div className="login-container" id="mk-login-view" style={bgImage ? {backgroundImage: 'url(' + bgImage + ')'} : {}}>
-        <div className="logo" style={lineColor ? {borderColor: lineColor} : {}}>
-          {loginlogo ? <img src={loginlogo} alt=""/> : null}
-          {this.state.platName ? <p className="plat-name">{this.state.platName}</p> : null}
+      <div className="login-container" style={{backgroundImage: 'url(http://cloud.mk9h.cn/Content/images/upload/2020-03-26/2020032618034533512354_loginbg.ae892b3f.jpg)'}}>
+        <div className="logo">
+          <img src="http://cloud.mk9h.cn/Content/images/upload/2020-03-26/2020032615130529681770_login-logo.a638e393.png" alt=""/>
+          <p className="plat-name">鏄庣鍟嗕笟鏅鸿兘寮�鏀惧钩鍙�</p>
         </div>
-        <div className="login-middle" style={lineColor ? {borderColor: lineColor} : {}}>
-          {loginWays ? <LoginForm
-            dict={this.state.dict}
-            auth={this.state.auth}
-            authError={this.state.authError}
-            touristLogin={touristLogin}
-            loginWays={loginWays}
-            lang={this.state.selectedlang}
-            langList={this.state.langList}
+        <div className="login-middle">
+          <LoginForm
             isDisabled={this.state.isDisabled}
-            changelang={(value) => this.changelang(value)}
             handleSubmit={() => this.handleSubmit()}
-            authLogin={this.authLogin}
             wrappedComponentRef={(inst) => this.loginformRef = inst}
-          /> : null}
+          />
         </div>
         <div className="login-bottom">
-          {webSite && copyRight ?
-            <a target="_blank" rel="noopener noreferrer" href={webSite} dangerouslySetInnerHTML={{ __html: copyRight.replace(/\s/ig, '&nbsp;') }}></a> :
-            <p dangerouslySetInnerHTML={{ __html: copyRight ? copyRight.replace(/\s/ig, '&nbsp;') : '' }}></p>
-          }
-          {ICP ? <a target="_blank" rel="noopener noreferrer" href="https://beian.miit.gov.cn/#/Integrated/index" dangerouslySetInnerHTML={{ __html: ICP.replace(/\s/ig, '&nbsp;') }}></a> : null}
+          <p>Copyright漏2020    鎵�鏈夌浉鍏崇増鏉冨綊    鍖椾含鏄庣鏅崕淇℃伅鎶�鏈湁闄愬叕鍙�</p>
+          <a target="_blank" rel="noopener noreferrer" href="https://beian.miit.gov.cn/#/Integrated/index">浜琁CP澶�12007830鍙�</a>
         </div>
-        {/* 缂栬緫鐘舵�佺櫥褰� */}
-        <Modal
-          title={this.state.dict['login.sync.cloud']}
-          okText={this.state.dict['login.ok']}
-          cancelText={this.state.dict['login.cancel']}
-          visible={this.state.syncApp}
-          onOk={this.syncSubmit}
-          maskClosable={false}
-          className="sync-cloud-application"
-          width={'430px'}
-          confirmLoading={this.state.syncing}
-          onCancel={() => {this.setState({ syncApp: false, syncing: false })}}
-          destroyOnClose
-        >
-          <LoginCloudForm handleSubmit={() => this.syncSubmit()} wrappedComponentRef={(inst) => this.logincloudRef = inst}/>
-        </Modal>
-        {/* 淇敼瀵嗙爜 */}
-        <Resetpwd />
       </div>
     )
   }

--
Gitblit v1.8.0