CINXE.COM
后台管理平台
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title>后台管理平台</title> <meta name="keywords" content="后台管理平台"> <meta name="description" content="后台管理平台"> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="Content-Security-Policy" content="script-src 'unsafe-inline' 'unsafe-eval' *.faisys.com *.508sys.com *.sitekc.com *.aaadns.com ;frame-src *.faisys.com *.508sys.com https://*.webportal.top http://*.webportal.top *.faisco.cn *.sitekc.com"> <script type="text/javascript" src="//oem.508sys.com/js/comm/jquery/jquery-core.min.js?v=202212151058"></script> <script id="faiHawkEyeScript" type="text/javascript"> (function() { var fs = document.createElement("script"); fs.src = "//fe.508sys.com/jssdk_1_1/js/hawkEye.min.js?v=202403151700"; fs.id = "faiHawkEye"; window.FAI_HAWK_EYE = {}; window.FAI_HAWK_EYE.jssdk_res_root = "//fe.508sys.com"; window.FAI_HAWK_EYE.jssdk_report_url = "//datareport.webportal.top/js/report"; window.FAI_HAWK_EYE.jssdk_appid = 2001; window.FAI_HAWK_EYE.fai_is_oem = 1; window.FAI_HAWK_EYE.fai_aid = 0; window.FAI_HAWK_EYE.fai_bs_aid = 0; window.FAI_HAWK_EYE.fai_bs_id = 0; window.FAI_HAWK_EYE.fai_bs_wid = 0; window.FAI_HAWK_EYE.fai_web_name = "oemwebportal"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(fs, s); })();</script> <script> window.FAI_HAWK_EYE && (window.FAI_HAWK_EYE.js_err_filter = function() { var event = arguments[4]; if (event && event.innerError) { return true; } var url = arguments[1]; if (url && ['oem.faisys.com/js', 'fe.faisys.com'].some(function(item) { return url.indexOf(item) > -1 })) { return true; }; return false; }); </script> <script type="text/javascript" src="//oem.508sys.com/js/comm/jquery/jquery-core.min.js?v=202212151058"></script> <script type="text/javascript" src="//oem.508sys.com/js/comm/fai.min.js?v=202212151058"></script> <script type="text/javascript" src="//oem.508sys.com/js/comm/iconfont.min.js?v=202212151058"></script> <script type="text/javascript" src="//oem.508sys.com/js/vue.min.js?v=202212151058"></script> <link type="text/css" href="//fe.508sys.com/package/fa-component/1.1.4/css/antd.min.css" rel="stylesheet"><script type="text/javascript" src="//fe.508sys.com/package/fa-component/1.1.4/js/antd.min.js"></script> <link href="//oem.508sys.com/css/version2/login.min.css?v=202212151058" rel="stylesheet" type="text/css"/> <!-- 滑动验证 --> <link href="//fe.508sys.com/faicaptcha_1_6/css/faicaptcha.min.css?v=202109281937" type="text/css" rel="stylesheet"> <script>window.__CAPTCHA_SERVER__= 'https://cv.webportal.top';</script> <script src="//fe.508sys.com/faicaptcha_1_6/js/faicaptcha.min.js?v=202109281937"></script> <script type="text/javascript" src="//oem.508sys.com/js/faiEncrypt.min.js?v=202212151058"></script> <script type="text/javascript" src="//oem.508sys.com/js/faiEncrypt1.min.js?v=202212151058"></script> </head> <body id="body"> <div id="login" :style="customerSet.bgUrl ? 'backgroundImage: url('+ customerSet.bgUrl + ')' : ''" v-cloak> <div class="main-body" > <!-- 二维码 --> <div class="qr-code" :style="customerSet.middleBgUrl ? 'backgroundImage: url('+ customerSet.middleBgUrl + ')' : ''"> <div class="login-title" v-html="customerSet.middleBgContent">{{customerSet.middleBgContent}}</div> <div class="show-qr-code" v-if="customerSet.showQrCode"> <div class="img-wrap"><img :src="customerSet.qrUrl" width="100" height="100" alt=""></div> <div class="content">{{customerSet.qrContent}}</div> </div> </div> <!-- 登录界面 --> <div class="new-login login_container"> <div v-if="customerSet.isOpenWxLogin" class="weChat" :class="{changeWxLogin: changeWxLogin}" @click="getWxId(1)"> <div class="weChatIcon1"></div> <div class="weChatIcon2"></div> <div class="weChatDiv"> <div class="weChatIcon3"></div> <div class="weChatTit">{{changeWxLogin ? "账号密码登录" : "微信扫码登录"}}</div> </div> </div> <div v-if="changeWxLogin"> <div class="weChatTipsDiv"> <div class="weChatIcon3"></div> <div class="weChatTit">微信扫码登录</div> </div> <div class="weChatContent" @mouseenter="qrCodeMoveLeft=true" @mouseleave="qrCodeMoveLeft=false"> <div class="wxLoginCode" :class="{qrCodeMoveLeft: qrCodeMoveLeft}"> <div class="wxLoginIframe"> <img v-if="wxQrCode && wxQrCode != ''" :src="wxQrCode" /> </div> <div v-if="qrCodeInvalid" class="wxQrCode-shade-container" @click="getWxId(2)"> <div class="refresh-icon" ></div> <span class="refresh-tips" >二维码已失效,请刷新重扫</span> <div class="wxQrCode-shade" ></div> </div> </div> <div v-if="qrCodeMoveLeft" class="scanGuide"></div> <!-- <div class="auto-login-container form-item-checkbox" id="autoLogin" > <div class="checkbox-icon"></div> <div class="checkbox-label">下次自动登录</div> </div> --> </div> </div> <fa-tabs v-else :default-active-key="'1'" @change="tabsChange" :class="{one: !customerSet.isOpenSmsLogin}"> <fa-tab-pane tab="账号密码登录" key="1" v-if="customerSet.isOpenPwdLogin"> <div class="login-top"> <fa-form :form="accountForm" @submit="accountLogin"> <fa-form-item > <fa-input :placeholder="form.isUseCacct ? '请输入企业账号' : '请输入企业账号/绑定在成员账号的手机/邮箱'" size="large" maxlength="54" v-decorator="['cacct', {rules: [{validator: validatorCacct}] }]" > <span slot="prefix"><svg class="iconfont" aria-hidden="true"><use xlink:href="#iconqiye"></use></svg></span> </fa-input> </fa-form-item> <fa-form-item v-if="form.isUseCacct"> <fa-input size="large" placeholder="请输入成员账号" maxlength="24" v-decorator="['sacct', {rules: [{required: true, message:'请输入成员账号'}] }]"> <span slot="prefix"><svg class="iconfont" aria-hidden="true"><use xlink:href="#iconzhanghao1"></use></svg></span> </fa-input> </fa-form-item> <fa-form-item > <fa-input size="large" placeholder="请输入密码" :type="form.isShowPassword ? 'text' : 'password'" maxlength="20" v-decorator="['pwd', {rules: [{validator: validatorPwd}] }]" > <span slot="prefix"><svg class="iconfont" aria-hidden="true"><use xlink:href="#iconzhanghaoanquan"></use></svg></span> <span slot="suffix" @click="form.isShowPassword = !form.isShowPassword"> <svg v-show="!form.isShowPassword" class="iconfont" aria-hidden="true"><use xlink:href="#iconguanbi"></use></svg> <svg v-show="form.isShowPassword" class="iconfont" aria-hidden="true"><use xlink:href="#iconzhengyan_huaban1"></use></svg> </span> </fa-input> <p class="error-tip">{{flag.autoLoginErrorMsg}}</p> </fa-form-item> <fa-form-item class="checkbox-part"> <fa-checkbox class="checkbox-label" @change="useCacctChange" v-model="form.isUseCacct">使用成员账号登录</fa-checkbox> <br/> <fa-checkbox class="checkbox-label" v-model="form.autoLogin">两周内免登录</fa-checkbox> <a class="forget-btn" @click="openPassword">忘记密码?</a> </fa-form-item> <fa-form-item> <fa-button type="primary" html-type="submit" class="submit-btn">登录</fa-button> </fa-form-item> <div v-if="regAdress && regAdress != ''" class="goto-register"> 还没有账号?立即<a @click="openRegInlet"> 去注册></a> </div> </fa-form> </div> </fa-tab-pane> <fa-tab-pane tab="短信验证登录" key="2" v-if="customerSet.isOpenSmsLogin"> <div class="login-top"> <fa-form :form="smsForm" @submit="smsLogin"> <fa-form-item > <fa-input size="large" placeholder="请输入已绑定在成员账号下的手机" maxlength="11" v-decorator="['mobile', {rules: [{required: true, message:'请输入手机号码'},{validator: validatorMobile}] }]"> <span slot="prefix"><svg class="iconfont" aria-hidden="true"><use xlink:href="#iconshouji2"></use></svg></span> </fa-input> </fa-form-item> <fa-form-item > <fa-input size="large" placeholder="请输入验证码" style="width: 260px" maxlength="4" v-decorator="['smsCode', {rules: [{required: true, message:'请输入验证码'}] }]" > <span slot="prefix"><svg class="iconfont" aria-hidden="true"><use xlink:href="#iconzhanghaoanquan"></use></svg></span> </fa-input> <fa-button size="large" class="ver-btn" :disabled="sending || wrongMobile" @click="sendVerCode('')">{{smsButtonText}}</fa-button> <p class="error-tip">{{flag.smsLoginErrorMsg}}</p> </fa-form-item> <fa-form-item> <fa-button type="primary" html-type="submit" class="submit-btn">登录</fa-button> </fa-form-item> <div v-if="regAdress && regAdress != ''" class="goto-register"> 还没有账号?立即<a @click="openRegInlet"> 去注册></a> </div> </fa-form> </div> </fa-tab-pane> </fa-tabs> </div> </div> <div class="foot" v-if="isShowBeianInfo"> <a id='beian' href='https://beian.miit.gov.cn/' target='_blank' rel='nofollow' style='margin-right: 26px;'>粤ICP备15113226号</a> <a id='beianInfoHref' class="beianIcon" href='http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44010502002809' target='_blank'>粤公网安备 44010502002809号</a> <a id='beianCopyright' href='#'>| Copyright © 广州华可科技有限公司</a> </div> <iframe id="setOemPortalCookie" src="about:blank" style="display:none;"></iframe> </div> </body> <script> var faiEncrypt_key = "MIGfMA0GCSqGSxx3DQEBAQUAA4GNADCBiQKBgQCBWNoG5LJ3u44Gs8PWs1MaNUQQ+mOmh+9zWdzSt3ORbmfCDvU+ssW/6QTTgXvWWx7+Wzq/a4fCCQp72zSqXeVhWkTVct9Hyp/iMo5K6qOEK76z9z+tP/u99X6qazeXGVMWKkPiyZT4mKAGd/U8Mph9Z1Z5kOluA7g7heq8PPlE9wIDAQAB"; var encrypt1 = new JSEncrypt(); encrypt1 = new JSEncrypt1(); encrypt1.setPublicKey(faiEncrypt_key); var domain = "webportal.top"; var portalUrl = ''; var fromMall = Fai.getUrlParam(window.location.href, 'mall'); var mallOemDomain = '//i.mall.vip.webportal.top'; var siteOemDomain = '//i.vip.webportal.top'; var portalHost = 'wwwa735523416.webportal.top'; var loginToken = Fai.getUrlParam(window.location.href, 'loginToken'); var resRoot = '//oem.508sys.com'; </script> <script type="text/javascript" src="//oem.508sys.com/js/version2/login.min.js?v=202411221104"></script> </html>