<!doctype html>
<html >
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta content="always" name="referrer">
    <title>小程序SaaS平台-小程序开发_分销商城|社区团购_小程序自助开发-华联信登录</title>
    <meta name="keywords" content="小程序,小程序开发,分销商城,社区团购,小程序认证,小程序自助开发">
    <meta name="description" content="华联信小程序SaaS自助开发平台提供小程序开发，百度小程序、微信小程序、支付宝小程序、头条小程序、抖音小程序等多平台小程序及公众号开发服务。">

    <link href="/hlx_model_api/css/loginNew.min.css?v=202203301507" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="/hlx_model_api/js/comm/swiper.min.js?v=202203301507"></script>
    <script type="text/javascript" src="/hlx_model_api/js/comm/swiper.animate.min.js?v=202203301507"></script>
    <link href="/hlx_model_api/css/comm/swiper.min.css?v=202203301507" rel="stylesheet" type="text/css" />
    <link href="/hlx_model_api/css/comm/animate.min.css?v=202203301507" rel="stylesheet" type="text/css" />

    <script type="text/javascript" src="/hlx_model_api/js/comm/jquery-core.min.js?v=202203301507"></script>
    <script type="text/javascript" src="/hlx_model_api/js/comm/jquery-ui-core.min.js?v=202203301507"></script>
    <script type="text/javascript" src="/hlx_model_api/js/comm/fai.min.js?v=202203301507"></script>
    <script type="text/javascript" src="/hlx_model_api/js/util.min.js?v=202203301507"></script>
    <script type="text/javascript" src="/hlx_model_api/js/faiEncrypt.min.js?v=202203301507"></script>

    <script type="text/javascript" src="/hlx_model_api/js/faiEncrypt1.min.js?v=202203301507"></script>

</head>

<body class="fkhome" style="background-color:#f3f7f9">

<div class="m-header-new">
    <div class="fkw-topbar-box">
        <a class="fkw-logo" target="_blank" title="点击可打开华联信" href="http://www.hualianxin.com"></a>
        <div class="f-topbar-right">
            <a class="slogan" style="display:inline-block" biz="home" target="_blank" href="">
            </a>

        </div>
    </div>
</div>


<div class="m-main">

    <div class="leftImgDiv">

        <div style="position: relative;">
            <div class="swiper-container swiper-container-fade swiper-container-horizontal" id="gradientSwiper">

                <div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets" id="gradientPagination" style="display: none;"><span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button" aria-label="Go to slide 1"></span></div>
                <div class="swiper-wrapper"><a class="swiper-slide leftImg swiper-slide-active" style="background-image: url(&quot;/static/img/regAndLogin/AIMBCAAQBBgAIP-z-osGKInxr8kHMKYDONgE.png&quot;); width: 422px; opacity: 1; transform: translate3d(0px, 0px, 0px);"></a></div><span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span></div>
        </div>

    </div>


    <div class="loginPage">
        <link href="/hlx_model_api/css/faitest.min.css?v=202109281937" rel="stylesheet" type="text/css">
        <link rel="stylesheet" type="text/css" href="/hlx_model_api/css/master.min.css?v=202203301507">
        <script type="text/javascript" src="/hlx_model_api/js/portal.min.js?v=202203301507"></script>
        <script type="text/javascript" src="/hlx_model_api/js/comm/jquery-core.min.js?v=202203301507"></script>
        <script type="text/javascript" src="/hlx_model_api/js/comm/fai.min.js?v=202203301507"></script>
        <style>
            .log-line {
                text-align: center;
                margin-bottom: 15px;
                position: relative;
                height: 44px;
                width: 271px;
                border: 1px solid #fff;
            }
            .log-line .input2 {
                border: 1px solid #dbe1ea;
                color: #1b2f4d;
            }
            .log-line .log-input {
                border-radius: 2px;
                position: absolute;
                top: 0px;
                left: 0px;
                width: 209px;
                height: 38px;
                line-height: 38px;
                background: transparent;
                font-size: 14px;
                padding: 2px 10px 2px 50px;
                outline: none;
                z-index: 10;
            }
            .log-line .log-txt-hover {
                color: #bac3d3;
            }
            .log-line .log-txt {
                color: #bac3d3;
                position: absolute;
                top: 0px;
                left: 50px;
                z-index: 1;
                text-align: left;
                line-height: 44px;
                font-size: 14px;
            }
            #log-valid-img, #codeLogin-valid-img {
                position: absolute;
                right: 20px;
                top: 7px;
                cursor: pointer;
                height: 30px;
            }
            #log-refresh-btn, #codeLogin-refresh-btn {
                float: right;
                margin-top: 10px;
                height: 25px;
                width: 16px;
                cursor: pointer;
                background: url(https://ps.faisys.com/image/regVersion2016.png?v=201701061749) no-repeat -675px -650px;
            }
        </style>
        <div class="bgDiv"></div>

        <div class="protectDiv">
            <div class="protectImg"></div>
            <div class="protectTitleFont">登录保护</div>
            <input type="hidden" id="bindPhone" value="">
            <div class="protectContentFont">验证码已发送到绑定手机 <span id="omitPhone"></span> </div>
            <input class="codeInput" maxlength="4" placehold="验证码" oninput="myOninput()">
            <div class="sendBtn getCodeBtn" onclick="getValidateCode()"><div class="sendBtnTxt btnTxt">重新发送</div></div>
            <div class="redTxt errorTxt"></div>
            <div class="contactTxt">无法收到验证码？<a href="https://www.hualianxin.com/qqQiyukf.jsp?type=fkw&amp;srcId=0" class="contactBlue">联系客服</a></div>
            <div class="successTxt">已通过验证，即将登录华联信<div class="greenTick"></div></div>
            <div class="commitBtnBan"><div class="commitBtnTxtBan">提交验证</div></div>
            <div class="commitBtn" onclick="protectLoginValid()" style="display:none;"><div class="commitBtnTxt">提交验证</div></div>
        </div>
        <div class="login_container">
            <div class="weChat changeWxLogin">
                <div class="weChatIcon1"></div>
                <div class="weChatIcon2"></div>
                <div class="weChatDiv">
                    <div class="weChatIcon3"></div>
                    <div class="weChatTit">帐号密码登录</div>
                </div>
            </div>

            <div class="weChatTipsDiv" style="">
                <div class="weChatIcon3"></div>
                <div class="weChatTit">微信扫码登录</div>
            </div>

            <div class="weChatContent" style="margin-left: 47.5%; margin-top: 50%;">
                <div class="wxLoginCode" style="transform: translate(0px, 0px);">
                    <div class="wxLoginIframe" style="margin-top:0px;height:220px">
                        <iframe src="https://open.weixin.qq.com/connect/qrconnect?appid=wx3b459929a517eff9&redirect_uri=https%3A%2F%2Fwww.hualianxin.com%2Fweb%2Findex.php&response_type=code&scope=snsapi_login&state=c3RhdGU9NTk4N2FjNzQmZnJvbT13ZWNoYXQmbW9kZT1sb2dpbg==&href=https://www.hualianxin.com/hlx_model_api/css/wxLogin.min.css?v=201906281024" style="height: 220px; border: none; width: 250px; position: relative;"></iframe>
                    </div>
                    <div class="wxQrCode-shade-container" style="display: none;">
                        <div class="refresh-icon"></div>
                        <span class="refresh-tips">二维码已失效，请刷新重扫</span>
                        <div class="wxQrCode-shade"></div>
                    </div>
                </div>
                <div class="scanGuide" style="display: none;">

                </div>
                <div class="auto-login-container form-item-checkbox" id="autoLogin">
                    <div class="checkbox-icon"></div>
                    <div class="checkbox-label">下次自动登录</div>
                </div>
            </div>
            <div class="passwordContent" style="opacity: 1; margin-top: -256px; display: none;">
                <div class="p_type">
                    <div class="checked" onclick="changeLoginType(1)" id="login_type1">密码登录</div><!--
            --><div onclick="changeLoginType(2)" id="login_type2">短信码登录</div>
                </div>
                <div class="blueLine">
                    <div class="checked" id="login_blue_line1"></div><!--
            --><div id="login_blue_line2"></div>
                </div>
                <div class="pwdLogin" style="width:100%;height:auto">
                    <div class="login_input">
                        <div class="icon icon1"></div>
                        <input type="text" id="loginCacct" class="login_text" maxlength="34" placeholder="帐号">
                    </div>

                    <div class="login_input" id="pwdInputDiv">
                        <div class="icon icon3"></div>

                        <input type="password" class="login_text hide_password" id="loginPwd" maxlength="20" placeholder="密码">
                        <div class="password_change"></div>
                        <span class="upperCaseTips">大写锁定已打开</span>
                    </div>
                    <div class="employee_autoLogin">
                        <div class="employeeDiv form-item-checkbox checked auto-login-container form-item-checkbox" id="autoLogin">
                            <div class="checkIcon checkbox-icon"></div>
                            <div class="e_a_word checkbox-label">下次自动登录</div>
                        </div>
                        <a class="toChangePassword" href="javascript:;" onclick="login_openPassword();">忘记密码？</a>
                    </div>
                </div>
                <div class="codeLogin" style="display:none;width:100%;height:auto">
                    <div class="login_input">
                        <div class="icon icon5"></div>

                        <input type="text" id="login_mobile" class="login_text" maxlength="11" placeholder="手机号码">
                    </div>

                    <div class="login_valid">
                        <div class="login_input">
                            <div class="icon icon4"></div>

                            <input name="code" type="text" id="vcode" class="login_text"   style="width:135px" placeholder="请输入图形验证码" >

                        </div>
                        <img src="/web/index.php?c=utility&a=code&" class="img-rounded" style="cursor:pointer; width:30%;" onclick="this.src='/web/index.php?c=utility&a=code&' + Math.random();" />


                    </div>
                    <div class="login_valid">
                        <div class="login_input">
                            <div class="icon icon4"></div>

                            <input type="text" class="login_text" id="login_mobile_code" style="width:135px" maxlength="4" placeholder="短信码">
                        </div>

                        <div class="sms_button" onclick="smsCodeBtnClick()" id="login_sms_button" disabled="disabled">获取短信码</div>
                    </div>
                </div>

                <div class="showErr"></div>
                <div class="login_button" id="login_button" onclick="login()">登&nbsp;&nbsp;录</div>

                <div class="otherLogin">
                    <div class="other">

                    </div>
                    <a class="toRegPage" href="javascript:;" onclick="toRegPage();">立即注册</a>
                </div>

            </div>

        </div>
    </div>
</div>

<script type="text/javascript" src="/hlx_model_api/js/faitest.min.js?v=202109281937"></script>

<script type="text/javascript">
    window.__FAITEST_ENV__= 0; // 验证码环境模式
    var requestParam = '';


    var faiEncrypt_key = "MIGfMA0GCSqGSxx3DQEBAQUAA4GNADCBiQKBgQCBWNoG5LJ3u44Gs8PWs1MaNUQQ+mOmh+9zWdzSt3ORbmfCDvU+ssW/6QTTgXvWWx7+Wzq/a4fCCQp72zSqXeVhWkTVct9Hyp/iMo5K6qOEK76z9z+tP/u99X6qazeXGVMWKkPiyZT4mKAGd/U8Mph9Z1Z5kOluA7g7heq8PPlE9wIDAQAB";

    var login_cacct = '';
    var login_sacct = '';
    var Login_Biz = {
        NONE: 'none',		//未知
        SITE: 'site',		//建站
        HD: 'hd',			//互动
        FLYER: 'flyer',		//微传单
        WXAST: 'wxast',		//公众号助手
        PROGRAM: 'program',	//小程序
        KTU: 'ktu',     	//快图
        SJ: 'sj'            //设计平台
    };
    var is_login_needValidateCode =false;
    var login_biz = Login_Biz.NONE;

    var _oVariable = {
        autoLogin: false
    };

    var submiting = false

    $(function(){
        $.cookie("wxRegBiz",Login_Biz.NONE,{domain: 'www.hualianxin.com', path: "/"});
        if(false){
            login_biz = Login_Biz.SITE;
            $.cookie("wxRegBiz",Biz.SITE,{domain: 'www.hualianxin.com', path: "/"});
        }else if(false){
            login_biz = Login_Biz.HD;
            $.cookie("wxRegBiz",Biz.HD,{domain: 'www.hualianxin.com', path: "/"});
        }else if(false){
            login_biz = Login_Biz.FLYER;
            $.cookie("wxRegBiz",Biz.FLYER,{domain: 'www.hualianxin.com', path: "/"});
        }else if(false){
            login_biz = Login_Biz.WXAST;
            $.cookie("wxRegBiz",Biz.WXAST,{domain: 'www.hualianxin.com', path: "/"});
        }else if(false){
            login_biz = Login_Biz.PROGRAM;
            $.cookie("wxRegBiz",Biz.PROGRAM,{domain: 'www.hualianxin.com', path: "/"});
        }else if(false){
            login_biz = Login_Biz.KTU;
            $.cookie("wxRegBiz",Biz.KTU,{domain: 'www.hualianxin.com', path: "/"});
        }else if(false){
            login_biz = Login_Biz.SJ;
            $.cookie('wxRegBiz', reg_Biz.SJ, {domain: 'www.hualianxin.com', path: "/"});
        }
        var loginAcctVal="";
        //从url/cookie中获取用户名
        //帐号显示逻辑
        var lastLoginCacct = login_cacct;
        if(!login_cacct){
            lastLoginCacct = $.cookie('loginCacct');
        }

        var defaultLoginTypeStr = "帐号密码登录-密码登录";

        var queryAcct = $.trim(Fai.getUrlParam(location.search, "acct"));
        var queryAcctIsMobiel = Fai.isMobile(queryAcct),
            queryAcctIsEmail = Fai.isEmail(queryAcct);
        if (queryAcct && (queryAcctIsMobiel || queryAcctIsEmail)) {
            if(queryAcctIsMobiel){//短信登录 短信登录和密码登录的帐号输入框
                $("#loginCacct").val(queryAcct);//密码登录
                $("#login_mobile").val(queryAcct);//短信登录
                $("#login_mobile").focus();//触发事件用于显示短信登录的获取验证码按钮

                $(".sms_button").removeAttr("disabled");
                $(".sms_button").addClass("sms_button_ok");
                $("#login_type2").click();
                defaultLoginTypeStr = "帐号密码登录-短信码登录";
            }else if(queryAcctIsEmail){//邮箱登录 密码登录的帐号输入框
                $("#loginCacct").val(queryAcct);//密码登录
            }
        } else if(lastLoginCacct != null && $.trim(lastLoginCacct) != ''){
            if(Fai.isMobile(lastLoginCacct)){//短信登录 短信登录和密码登录的帐号输入框
                $("#loginCacct").val(lastLoginCacct);//密码登录
                $("#login_mobile").val(lastLoginCacct);//短信登录
                $("#login_mobile").focus();//触发事件用于显示短信登录的获取验证码按钮

                $(".sms_button").removeAttr("disabled");
                $(".sms_button").addClass("sms_button_ok");
                if($.cookie('_loginTypeSign')=='codeLogin'){
                    $("#login_type2").click();
                    defaultLoginTypeStr = "帐号密码登录-短信码登录";
                }
            }else if(Fai.isEmail(lastLoginCacct)){//邮箱登录 密码登录的帐号输入框
                $("#loginCacct").val(lastLoginCacct);//密码登录
            }else{
                var lastLoginSacctVal = $.cookie('loginSacct');
                var lastLoginUseSacctVal = $.cookie('loginUseSacct');
                $("#loginCacct").val(lastLoginCacct);

                $("#loginSacct").val(lastLoginSacctVal);

                if(lastLoginUseSacctVal!=0){
                    $('.employeeDiv').find(".e_a_word").click();
                    defaultLoginTypeStr = "帐号密码登录-成员帐号密码登录";
                }
            }
        }
        $.cookie('loginAcct', null, {path:'/', domain:'www.hualianxin.com'});
        if($.cookie('_loginTypeSign')=='wxLogin'){//切换到wx登录
            $(".weChat").click();
            defaultLoginTypeStr = "微信扫码登录";
        }

        passWordLoginToCenter();
        JPlaceHolder.init();

        if ('false' == 'false') {
            $(".enterprise_wx_icon").css("display", "none");
        }

        if ('' && '' == 2) {
            $(".weChat").css("display", "none");
            $(".enterprise_wx_icon").css("display", "none");
            $(".toRegPage").css("display", "none");
            $(".enterpriseWxContent").css("display", "block");
        } else {
            $(".passwordContent").css("opacity","1");
        }

        PortalLogFdp.loginVisit(5, defaultLoginTypeStr);
    });

    (function bindEvent () {
        $(".weChatContent").hover(function(){

        },function(){
            $(".scanGuide").css("display", "none");
            $(".wxLoginCode").css("transform", "translate(0px, 0px)");
        });

        $(".wxLoginCode").hover(function(){
            $(".wxLoginCode").css("transform", "translate(-134px, 0px)");
            $(".scanGuide").css("display", "block");
        },function(){

        });

        $('.codeInput').keydown(function(event){
            var inputVal = $('.codeInput').val();
            if( event.keyCode == 13 ){
                if(inputVal.length == 4){
                    protectLoginValid();
                }
            }
        }).focus(function(){
            $('.errorTxt').hide();
            $('.contactTxt').hide();
        });

        $('#loginPwd').keydown(function(e){
            var key = e.key;
            if(key && key.length === 1 && !(Fai.isIE() || navigator.userAgent.toLowerCase().indexOf('edge') > -1)){
                if(key >= 'A' && key <= 'Z'){
                    $('#pwdInputDiv .upperCaseTips').show();
                }
                if(key >= 'a' && key <= 'z'){
                    $('#pwdInputDiv .upperCaseTips').hide();
                }
            }
        }).blur(function () {
            $('#pwdInputDiv .upperCaseTips').hide();
        });

        $(document).keydown(function(e){
            if(e.keyCode === 20 && $('#pwdInputDiv .upperCaseTips').css('display') === 'block'){
                $('#pwdInputDiv .upperCaseTips').hide();
            }
        });

        $("#login_mobile").bind('paste',function(){//监听手机号输入框的右键粘贴事件
            var el=$(this);
            setTimeout(function(){
                if(login_isMobile($.trim($("#login_mobile").val()))){
                    $("#login_sms_button").addClass("sms_button_ok");
                    $("#login_sms_button").removeAttr("disabled");
                }else{
                    $("#login_sms_button").removeClass("sms_button_ok");
                    $("#login_sms_button").attr("disabled", "disabled");
                }
            },100);
        });

        //选中div的时候聚焦文本框
        $(".login_input").click(function(){
            $(this).find(".login_text").focus();
        });

        //输入框光标移入，用以切换样式
        $(".login_text").focus(function(){
            $(this).parent().addClass("inserted");
        });

        //输入框移除光标判断是否输入成功，用以恢复样式
        $(".login_text").blur(function(){
            $(this).parent().removeClass("inserted");
        });

        //可视密码和影藏密码的切换
        $(".password_change").click(function(){
            var $pwd = $(this).parent().find("input")[0];
            if($(this).attr("class").indexOf("seePassword")!=-1){
                $(this).removeClass("seePassword");
                $pwd.setAttribute('type', 'password');
            }else{
                $(this).addClass("seePassword");
                $pwd.setAttribute('type', 'text');
            }
        })
        //微信登录和密码登录的切换
        $(".weChat").click(function(){
            if($(this).attr("class").indexOf("changeWxLogin")!=-1){//切换到帐号登录
                $(this).removeClass("changeWxLogin");
                $(this).find(".weChatTit").text("微信扫码登录");
                $(".weChatContent").hide();
                $(".passwordContent").show();
                $(".passwordContent").css("opacity", 1);
                $(".weChatTipsDiv").hide();
                PortalLogFdp.loginClick(5, "切换-微信扫码登录");
            }else{//切换到微信登录
                $(this).addClass("changeWxLogin");
                $(this).find(".weChatTit").text("帐号密码登录");
                $(".passwordContent").hide();
                bindWeChatLogin();
                $(".weChatContent").show();
                $(".weChatTipsDiv").show();
                Portal.logDog(4000259, 101);
                wxLoginCodeMove();
                PortalLogFdp.loginClick(5, "切换-帐号密码登录-密码登录");
            };

            $(".enterpriseWxContent").css("display", "none");

            // 自动登录对应
            if (_oVariable.autoLogin) {
                $(".form-item-checkbox.auto-login-container").addClass("checked");
            } else {
                $(".form-item-checkbox.auto-login-container").removeClass("checked");
            }
        });

        $('.wxQrCode-shade-container').click(function(){
            bindWeChatLogin();
            $(this).hide();
            Portal.logDog(4000259, 104);
            PortalLogFdp.loginClick(5, "微信扫码登录-刷新二维码");
        });

        //短信验证码获取按钮验证手机帐号
        $("#login_mobile").keyup(function(){
            if(login_isMobile($.trim($("#login_mobile").val()))){
                $("#login_sms_button").addClass("sms_button_ok");
                $("#login_sms_button").removeAttr("disabled");
            }else{
                $("#login_sms_button").removeClass("sms_button_ok");
                $("#login_sms_button").attr("disabled", "disabled");
            }
        })

        //检查帐号登录的时候帐号是否是默认密码
        $("#loginCacct").blur(function(){
            var login_cacct=$(this).val();

            $(this).val($(this).val().replace(/\s+/g, ''));
        })


        $("#loginCacct").attr('placeholder','帐号/邮箱/手机号码');
        // 下次自动登录
        $(".form-item-checkbox.auto-login-container").click(function () {
            if ($(this).hasClass("checked")) {
                PortalLogFdp.loginClick(5, "两周内自动登录-取消选中");
                _oVariable.autoLogin = false;
            } else {
                PortalLogFdp.loginClick(5, "两周内自动登录-选中");
                _oVariable.autoLogin = true;
            }
            $(this).toggleClass("checked");

            if ($(".weChat").hasClass("changeWxLogin")) {
                bindWeChatLogin();
            }
        });
    })();

    /**
     * 滑块验证码模块（调用公共组件：faitest_1_3）
     * @author: gloryace
     * @email: gloryace@qq.com
     */
    var sliderCaptcha = (function () {
        // 初始化滑块验证码组件（faitest_1_3）
        function _initCaptchaComp (callback) {
            initFaitest({
                bss: 4, // opt为4
                bssKey: 'ALihhLoGCAEQBBoHWzEsMyw1XSIJ6ZKf55Sz5qC5'
            }, function (checkSign, fallbacked) {
                callback && callback(checkSign, fallbacked || false);
            }, function () {

            });
        }

        return {
            initCaptchaComp: _initCaptchaComp
        }
    })();

    /**
     * 短信码模块
     * @author: gloryace
     * @email: gloryace@qq.com
     */
    var smsCode = {
        get: function (checkSign, fallbacked) {
            var $btn=$("#login_sms_button");
            var timeCtrl = $btn[0]._timeCtrl;
            if(!timeCtrl || timeCtrl.timer){
                return false;
            }
            var login_cacct= $.trim($("#login_mobile").val());
            var vcode = $.trim($("#vcode").val());
            var $codeInput = $('#login_mobile_code');
            var isMailAcct_mobile = false;
            var login_cacctCode = '';
            var encrypt1 = new JSEncrypt();
            var params = null;

            encrypt1 = new JSEncrypt1();

            encrypt1.setPublicKey(faiEncrypt_key);
            login_cacctCode = encrypt1.encrypt(login_cacct);

            params = {
                vcode:vcode,
                cacct: login_cacct,
                isResend: timeCtrl.clickCnt > 0,//需要
                isNewSms: true,
                cacctCode: login_cacctCode,
                isMailAcct: isMailAcct_mobile
            };

            if (checkSign) {
                params.vc_type = 2;
                params.checkSign = checkSign;
                params.fallbacked = fallbacked;
            }

            $.ajax({
                type:"post",
                url:"/hlx_model_api/ajax/login_h.php?cmd=sendValidateCode",
                data: params,
                error: function () { showErr('系统繁忙'); },
                success: function (result) {
                    var result = jQuery.parseJSON(result);
                    var data = result;
                    if (result.success) {
                        smsCode.getSuc(result);
                        hideErr();
                    } else {
                        showErr(result.msg);
                        if (data.needValidateCode) {
                            is_login_needValidateCode = true;
                            sliderCaptcha.initCaptchaComp(function (checkSign, fallbacked) {
                                smsCode.get(checkSign, fallbacked);
                            });
                        }
                    }
                }
            });
        },
        getSuc: function (data) {
            var $btn=$("#login_sms_button");
            var timeCtrl = $btn[0]._timeCtrl;
            var $codeInput = $('#login_mobile_code');

            $btn.attr('disabled', 'disabled');
            $btn.removeClass('sms_button_ok');
            clearInterval(timeCtrl.timer);
            timeCtrl.clickCnt++;
            timeCtrl.second = 60;
            timeCtrl.timer = setInterval(function(){
                if(timeCtrl.second > 0){
                    $btn.html('已发送(' + timeCtrl.second + ')');
                    timeCtrl.second--;
                }else{
                    $btn.html('重新获取').removeAttr('disabled');
                    $btn.addClass('sms_button_ok');
                    clearInterval(timeCtrl.timer);
                    timeCtrl.timer = null;
                }
            }, 1000);
            $codeInput.focus();
        }
    };

    /**
     * 登录模块
     * @author: gloryace
     * @email: gloryace@qq.com
     */
    var oLoginModule = {
        beforeLogin: function () {
            var login_cacct = $('#loginCacct').val();
            var login_sacct = $('#loginSacct').val();
            var pwd = $('#loginPwd').val();
            var staffLogin = $('#staffLogin').hasClass("checked");
            var loginModel = "";
            if ($("#login_type1").attr("class").indexOf("checked")!=-1 ) {
                loginModel = "pwdLogin";
            } else if ($("#login_type2").attr("class").indexOf("checked")!=-1) {
                loginModel = "mobileLogin";
            }
            if (loginModel == "") { return; }
            if (loginModel == 'pwdLogin') {
                if ( !login_cacct ) {
                    showErr( '请输入帐号' );
                    $('#loginCacct').focus();
                    return;
                }
                if (staffLogin) {
                    if(!checkLoginAcct(login_cacct)){
                        showErr( '请输入正确的帐号' );
                        $('#loginCacct').focus();
                        return;
                    }
                }
                if( staffLogin && !login_sacct ){
                    showErr( '请输入成员帐号' );
                    $('#loginSacct').focus();
                    return;
                }
                if( !pwd ){
                    showErr( '请输入密码' );
                    $('#loginPwd').focus();
                    return;
                }
            } else {
                var loginMoile = $.trim($("#login_mobile").val());
                var mobileCode = $.trim($('#login_mobile_code').val());
                if( !loginMoile ){
                    showErr( '请输入手机号码' );
                    $('#login_mobile').focus();
                    return;
                }
                if( !mobileCode ){
                    showErr( '请输入短信码' );
                    $('#login_mobile_code').focus();
                    return;
                }
            }

            return true;
        },
        login: function (checkSign, fallbacked) {
            // 登录校验
            if (!oLoginModule.beforeLogin()) {
                return;
            }
            var bizType = 5;
            var me = $('#login_button');
            var login_cacct = $('#loginCacct').val();
            var login_sacct = $('#loginSacct').val();
            var pwd = $('#loginPwd').val();
            var staffLogin = $('#staffLogin').hasClass("checked");
            var loginModel = "";
            var params = [];
            if ($("#login_type1").attr("class").indexOf("checked")!=-1 ) {
                loginModel = "pwdLogin";
            } else if ($("#login_type2").attr("class").indexOf("checked")!=-1) {
                loginModel = "mobileLogin";
            }
            params.push( 'cacct=' + Fai.encodeUrl( login_cacct ) );
            params.push( '&sacct=' + Fai.encodeUrl( login_sacct ) );
            params.push( '&pwd=' +  pwd  );
            params.push( '&autoLogin=' + _oVariable.autoLogin );
            params.push( '&staffLogin=' + staffLogin );
            params.push( '&bizType=' + bizType );
            params.push( '&dogId=' + 0 );
            params.push( '&fromsite=' + false );

            if (loginModel == 'pwdLogin') {
                params.push('&cmd=loginCorpNews');
            } else {
                params.push( '&cmd=loginCorpNewByCodes');
                params.push( '&loginMoile=' + Fai.encodeUrl( $.trim($("#login_mobile").val()) ) );
                params.push( '&mobileCode=' + Fai.encodeUrl( $.trim($('#login_mobile_code').val()) ) );
            }

            if (checkSign) {
                params.push( '&vc_type=2' );
                params.push( '&checkSign=' + checkSign );
                params.push( '&fallbacked=' + fallbacked );
            }

            if (is_login_needValidateCode) {
                sliderCaptcha.initCaptchaComp(function (checkSign, fallbacked) {
                    oLoginModule.login(checkSign, fallbacked);
                });
                is_login_needValidateCode = false;
                return;
            }

            me.addClass( 'disabled' ).html('正在登录...');
            hideErr();

            oLoginModule.submit(params, loginModel);
        },
        submit: function (params, loginModel) {
            var me = $('#login_button');
            $.ajax({
                type: 'post',
                url: '/hlx_model_api/ajax/login_h.php?dogSrc=3',
                data: params.join(''),
                error: function(){
                    me.removeClass( 'disabled' ).html('登&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;录');
                    showErr( '服务繁忙，请稍候重试' );
                },
                success: function(result){
                    try{
                        var data = $.parseJSON( result );
                        if ( data ) {
                            if ( data.success ) {
                                oLoginModule.loginSuc(loginModel, data);
                            } else {
                                oLoginModule.loginErr(data);
                            }
                        }else{
                            showErr( '连接超时，请重试' );
                            me.removeClass( 'disabled' ).html('登&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;录');
                        }
                    }catch(ex){
                        // console.warn(ex);
                        Portal.logDog(4000296, 304)
                                                Portal.logMonitorInfo('https://www.hualianxin.com/ai/chatai.html');
                                                }
                    }
                })
        },
            loginErr: function (data) {
                var me = $('#login_button');
                if (data.hasLoginProtect) {
                    $('.protectDiv').css('display','block');
                    $('.bgDiv').css('display','block');
                    $('.codeInput').focus();
                    $('#bindPhone').val(data.phone);
                    $('#omitPhone').html(data.phone.slice(0,3)+'****'+data.phone.slice(7));
                    $('.getCodeBtn').click();
                    requestParam = data.requestParam;
                }


                if (data.flowCode === 3) {
                    showErr('短信码错误次数过多，请稍候重试');
                    me.removeClass( 'disabled' ).html('登&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;录');
                    return;
                }

                if (data.needValidateCode) {
                    showErr(data.msg);

                    if (data.err || data.rt == -401) {
                        is_login_needValidateCode = true;
                    } else {
                        sliderCaptcha.initCaptchaComp(function (checkSign, fallbacked) {
                            oLoginModule.login(checkSign, fallbacked);
                        });
                    }
                }

                showErr(data.msg || '系统错误');
                me.removeClass( 'disabled' ).html('登&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;录');
            },
            loginSuc: function (loginModel, data) {
                // 写cookie：登录后复制网站
                var cloneAid = 0;
                var templateId = -1;
                var cookieDomain = 'www.hualianxin.com';
                var fromUrl = '';
                var jump = 0;
                var days = data.days;
                var pwd = $('#loginPwd').val();
                //是否是内部帐号
                var isInternalCorp = data.isInternalCorp;
                // 写cookie：进网站后跳转
                var jumpSite = false;
                if( cloneAid != 0 ){
                    $.cookie( '_regCloneAid', cloneAid, {domain: cookieDomain} );
                    if( templateId != 0 ){
                        $.cookie( '_regTemplateId', templateId, {domain: cookieDomain} );
                    }
                    jumpSite = true;
                }
                var jumpUrl = "";
                if( jump != 0 ){
                    jumpUrl = '//www.hualianxin.com/jump.php?t=' + jump;
                }else if(data.callBack){
                    jumpUrl = data.callBackUrl;
                } else if (jumpSite) {
                    jumpUrl = data.siteUrl;
                    //用户注册7天后在所有登录入口每次登录均判断密码是否符合安全强度要求
                    //（密码由6-20个字符组成，须同时包含字母、数字和特殊符号其中两种组合），如果不符合
                } else if(data.aid == 1 && (/^(hualianxin)/.test(pwd) || /^(faisco)/.test(pwd))){
                                        jumpUrl = 'https://www.hualianxin.com/ai/chatai.html';
                                            $.cookie( 'faiIng', '0', { expires: 1, path: '/' } );
                    }else if(days > 7){
                        var modes = 0;
                        //数字
                        if ( /\d/.test(pwd) ) {
                            modes++;
                        }
                        //字母
                        if ( (/[a-z]/.test(pwd)) || (/[A-Z]/.test(pwd)) ) {
                            modes++;
                        }
                        //特殊符号
                        if ( /\W/.test(pwd) || /[_]/.test(pwd) ) {
                            modes++;
                        }
                        if(modes < 2){
                            //内部帐号
                            if(isInternalCorp == 'true'){
                                                                jumpUrl = 'https://www.hualianxin.com/ai/chatai.html';
                                                                    $.cookie( 'faiIng', '0', { expires: 1, path: '/' } );
                                }else{
                                    $.cookie( 'faiIng', '1', { expires: 1, path: '/' } );
                                }
                            }else{
                                $.cookie( 'faiIng', '0', { expires: 1, path: '/' } );
                            }
                        }

                        if (!jumpUrl) {
                            if (fromUrl) {
                                jumpUrl = fromUrl;
                            } else {
                                                                jumpUrl = 'https://www.hualianxin.com/ai/chatai.html';
                                                                }
                                $.cookie( 'faiIng', '0', { expires: 1, path: '/' } );
                            }



                            $.cookie("orderTipsCookie","true",{expires: 7 ,path:'/' });
                            $.cookie("couponTipsCookie","true",{expires: 7 ,path:'/' });
                            $.cookie("serviceTipsCookie","true",{expires: 7 ,path:'/' });
                            $.cookie('_hasClosePlatinumAd_',"false",{expires: 1, path: '/',domain:'www.hualianxin.com'});//互动portal index上的小广告窗口
                            $.cookie('_hasClosePlatinum_',"false",{expires: 1, path: '/',domain:'www.hualianxin.com'});//互动portal myactive上的banner
                            $.cookie("_hasCloseFlyerAd_","false",{expires: 1, path: '/',domain:'www.hualianxin.com'});//hdportal 引导开通传单
                            $.cookie("_hasCloseHdGG_","false",{expires: 1, path: '/',domain:'www.hualianxin.com'});//flyer 引导开通传单
                            $.cookie("faiscoAd",true,{expires: 1, path: '/',domain:'www.hualianxin.com'});//site左下角广告是否显示
                            $.cookie("_whereToPortal_","login",{expires: 1, path: '/',domain:'www.hualianxin.com'});//记录何处到商务平台
                            $.cookie('hasShowBeianWindow', null, {path:'/service'});	//清除siteRecord.jsp下面的备案提示弹窗cookie
                            $.cookie('hasShowDomainBeianWindow', null);
                            $.cookie('hasShowBeianSmsTips', null, {path:'/service'});



                            //往工单系统存储cookie用于处理跨域请求
                            top.location.href = jumpUrl;
                        }
                    };

                    var GetCodeCtrl = {
                        time: 0,					//发送倒计时
                        timer: null,				//间隔计时器
                        sentCount: 0,				//获取验证码的次数
                        isLock:false,
                        $btn: null,
                        $error: null,
                        $btnTxt:null,
                        init: function(){
                            this.$btn = $('.getCodeBtn');
                            this.$error = $('.errorTxt');
                            this.$btnTxt= $('.btnTxt');
                        },
                        lock: function(){
                            this.isLock = true;
                            this.$btn.removeClass('sendBtn');
                            this.$btn.addClass('sendBtnBan');
                        },
                        unlock: function(){
                            this.isLock = false;
                            this.$btn.addClass('sendBtn');
                            this.$btn.removeClass('sendBtnBan');
                        },
                        showErr: function(msg){
                            this.$error.html(msg).show();
                        },
                        count: function(){
                            this.time = 59;
                            this.sentCount++;
                            clearInterval(this.timer);
                            GetCodeCtrl.lock();
                            if(this.sentCount <= 1){
                                this.$btnTxt.html('已发送，<span class="countDown">' + (this.time + 1) + '</span>s');
                            }else{
                                this.$btnTxt.html('已发送，<span class="countDown">' + (this.time + 1) + '</span>s');
                            }
                            this.timer = setInterval(function(){
                                if(GetCodeCtrl.time > 0){
                                    $('.countDown').html(GetCodeCtrl.time);
                                    GetCodeCtrl.time--;
                                }else{
                                    GetCodeCtrl.unlock();
                                    GetCodeCtrl.$btnTxt.html('重新发送');
                                    clearInterval(GetCodeCtrl.timer);
                                }
                            }, 1000);
                        }
                    };
                    GetCodeCtrl.init();

                    function myOninput(){
                        var inputVal = $('.codeInput').val();
                        if(inputVal.length == 4){
                            $('.commitBtnBan').hide();
                            $('.commitBtn').show();
                        }else{
                            $('.commitBtn').hide();
                            $('.commitBtnBan').show();
                        }
                    }





                    function toRegPage(){
                        PortalLogFdp.loginClick(5, "去注册");
                                                window.location.href='/register?l_url=https://www.hualianxin.com/ai/chatai.html';
                                                }

                        function wxLoginCodeMove() {
                            $(".wxLoginCode").css("transform", "translate(-139px, 0px)");
                            $(".scanGuide").css("display", "block");
                            setTimeout(function(){
                                $(".scanGuide").css("display", "none");
                                $(".wxLoginCode").css("transform", "translate(0px, 0px)");
                            },1500);
                        }

                        //跳转找回密码
                        function login_openPassword(){
                            Portal.logDog(4000118, 4);
                            var cacct = $('#loginCacct').val();
                            PortalLogFdp.loginClick(5, "忘记密码");
                            window.open("//www.hualianxin.com/passwordNew?cacct=" + Fai.encodeUrl(cacct)+"&bizType=5", "_blank");
                        }

                        //帐号密码登录和短信登录的切换
                        function changeLoginType(type){
                            $(".p_type > div").removeClass("checked");
                            $(".blueLine > div").removeClass("checked");
                            if(type==1){
                                $("#login_type1").addClass("checked");
                                $("#login_blue_line1").addClass("checked");
                                $(".codeLogin").hide();
                                $(".pwdLogin").show();
                                PortalLogFdp.loginClick(5, "切换-帐号密码登录-密码登录");
                            }else{
                                $("#login_type2").addClass("checked");
                                $("#login_blue_line2").addClass("checked");
                                $(".pwdLogin").hide();
                                $(".codeLogin").show();
                                PortalLogFdp.loginClick(5, "切换-帐号密码登录-短信码登录");
                            }
                            $('.validateCode').find('.errMsg').html('');
                            hideErr();
                            passWordLoginToCenter();
                        }



                        //帐号登录模块居中方法
                        function passWordLoginToCenter(){
                            $(".passwordContent").css("margin-top",-($(".passwordContent").height()*0.5+18)+"px");
                        }

                        function login_isMobile(str){
                            return Fai.isMobile(str);
                        }

                        //微信登录获取二维码
                        function bindWeChatLogin(){
                            Portal.logDog(4000259, 102);
                            //创建一个iframe，访问微信授权二维码
                            var bindUrl = "https://www.hualianxin.com/web/index.php";
                            if (_oVariable.autoLogin) {
                                bindUrl += "?autoLogin=true";
                            }
                            bindUrl += "?modeType=pc";


                            if (checkLoginAfterBindQW) {
                                bindUrl += "?toBindQWPage=true"
                            }
                            var urlForSetCookie = "https://open.weixin.qq.com/connect/qrconnect?appid=wx3b459929a517eff9&scope=snsapi_login&redirect_uri=" + Fai.encodeUrl(bindUrl) + "&state=827&href=https://www.hualianxin.com/hlx_model_api/css/wxLogin.min.css?v=201906281024";
                            var $iframe = $('<iframe>');
                            $iframe.attr("src", urlForSetCookie);
                            //视觉不可见
                            $iframe.css({
                                height:'220px',
                                border:'none',
                                width:'250px',
                                position:'relative',
                            });

                            $('.weChatContent').css("margin-left",'47.5%').css('margin-top','50%')
                            $('.wxLoginIframe').empty();
                            $('.wxLoginIframe').append($iframe);
                            $('.wxLoginIframe').show();

                            //两分钟后提示重新获取二维码
                            $('.wxQrCode-shade-container').hide();
                            var time = 120000;
                            window.clearTimeout(refreshWxQrCode);
                            var refreshWxQrCode = window.setTimeout(function () {
                                Portal.logDog(4000259, 103);
                                $('.wxQrCode-shade-container').show();
                            }, time);
                        }

                        function checkCacctNewJs (login_cacct) {
                            var acctType_s = 0;
                            var pattern = /^1[3456789]\d{9}$/
                            if(pattern.test(login_cacct)){ //纯数字
                                acctType_s = 1;
                            }else if(Fai.isEmail(login_cacct)){
                                acctType_s = 2;
                            }else{
                                acctType_s = 3;
                            }
                            return acctType_s;
                        };

                        //检查手机号是否是正确帐号
                        function smsCodeBtnClick(){
                            PortalLogFdp.loginClick(5, "获取验证码");
                            var login_mobile = $('#login_mobile').val();
                            if(!login_mobile){
                                return  showErr('请输入手机号码');
                            }
                            var vcode = $('#vcode').val();
                            if(!vcode){
                               return   showErr('请输入图形验证码');
                            }
                            var $btn = $('#login_sms_button');
                            var timeCtrl = $btn[0]._timeCtrl;
                            if(!timeCtrl){
                                timeCtrl = {
                                    timer: null,
                                    second: 60,
                                    clickCnt: 0
                                };
                                $btn[0]._timeCtrl = timeCtrl;
                            }
                            if(timeCtrl.timer){
                                return false;
                            }
                            if($("#login_sms_button").attr("disabled") == "disabled"){
                                return false;
                            }
                            $.ajax({
                                type:"post",
                                url:"/hlx_model_api/ajax/login_h.php?cmd=checkMobileVerify&vcode="+vcode+"&mobile="+$.trim($("#login_mobile").val()),
                                success: function(result){
                                    var data = $.parseJSON( result );
                                    if(typeof(data.verify) != "undefined"){
                                        $btn.attr('disabled', 'disabled');
                                        $btn.removeClass('mobileCodeBtn_ok');
                                        showErr("");
                                        $('.showErr').html('手机未验证，请<a href="javascript:void(0)" onclick="toRegPage()" style="color:#3497db">注册</a>');
                                    }else{
                                        hideErr();
                                        smsCode.get();
                                    }
                                }
                            });
                        }

                        //登录方法
                        function login () {
                            PortalLogFdp.loginClick(5, "登录");
                            oLoginModule.login();
                        }

                        //正则检查帐号登录时的帐号
                        function checkLoginAcct(login_cacct){
                            var checkThrough = true;
                            var reg = /[\u4e00-\u9fa5]/g;
                            if (reg.test(login_cacct)){
                                checkThrough = false;
                                return checkThrough;
                            } else {
                                reg = /^[a-zA-Z0-9]+$/g;
                                if (!reg.test(login_cacct)){
                                    checkThrough = false;
                                    return checkThrough;
                                } else {
                                    reg = /^[0-9]/;
                                    if (reg.test(login_cacct)){
                                        checkThrough = false;
                                        return checkThrough;
                                    } else {
                                        if(login_cacct.length < 4){
                                            checkThrough = false;
                                            return checkThrough;
                                        }
                                        if(login_cacct.length > 30){
                                            checkThrough = false;
                                            return checkThrough;
                                        }
                                    }
                                }
                            }
                            return checkThrough;
                        }
                        //显示提示信息
                        function showErr(str){
                            $(".showErr").text(str).show();;
                        }
                        //影藏提示信息
                        function hideErr(str){
                            $(".showErr").text("").hide();
                        }


                        $('#log-valid-img, #log-refresh-btn, #codeLogin-valid-img, #codeLogin-refresh-btn').click( changeValidImg );
                        function changeValidImg(){
                            showCode( true );
                        }

                        function showCode( needCode ){
                            var loginMode = $(".checkLoginTab").attr("_loginmode");
                            var login_line = $('#log-valid-line');
                            var log_valid = $('#log-valid');
                            var login_valid_img = $('#log-valid-img');
                            if(loginMode == 'codeLogin'){
                                login_line = $('#codeLogin-valid-line');
                                log_valid = $('#codeLogin-valid');
                                login_valid_img = $('#codeLogin-valid-img');
                            }
                            if( needCode ){
                                login_line.show();
                                log_valid.val('').focus();
                            }else{
                                login_line.hide();
                            }
                        }




                        var checkLoginAfterBindQW = false

                        function loginAfterBindQW () {
                            $('.weChat').css("display", "block");
                            $(".enterpriseWxContent").css("display", "none");
                            $(".passwordContent").css("opacity","1");
                            checkLoginAfterBindQW = true
                        }


                        var JPlaceHolder = {
                            //检测
                            _check : function(){
                                return 'placeholder' in document.createElement('input');
                            },
                            //初始化
                            init : function(){
                                if(!this._check()){
                                    this.fix();
                                }
                            },
                            //修复
                            fix : function(){
                                jQuery(':input[placeholder]').each(function(index, element) {
                                    var self = $(this), txt = self.attr('placeholder');
                                    self.wrap($('<div></div>').css({position:'relative', zoom:'1', border:'none', background:'none', padding:'none', margin:'none'}));
                                    var pos = self.position(), h = self.outerHeight(true), paddingleft = self.css('padding-left');
                                    var holder = $('<span></span>').text(txt).css({position:'absolute', left:'47px', top:pos.top, height:h, lienHeight:h, paddingLeft:paddingleft, color:'#aaa',lineHeight: '45px'}).appendTo(self.parent());
                                    if(self.val()!=null && self.val()!="undefined" && self.val()!=""){
                                        holder.hide();
                                    }

                                    self.focusin(function(e) {
                                        self.parent().parent().addClass("inserted");
                                        holder.hide();
                                    }).focusout(function(e) {
                                        if(!self.val()){
                                            holder.show();
                                            self.parent().parent().removeClass("inserted");
                                        }else{
                                            self.parent().parent().addClass("inserted");
                                        }
                                    });
                                    holder.click(function(e) {
                                        self.parent().parent().addClass("inserted");
                                        holder.hide();
                                        self.focus();
                                    });
                                });
                            }
                        };
</script>

<div class="footer">


    <div class="main-footer little-footer" style="width: 100%;height: 50px">

        <div class="text" style="display: inline-block;position: relative;top: -8px;line-height: 30px;font-stretch: normal;font-family: '微软雅黑';font-size: 12px;color: #667790;letter-spacing: 0px;margin-left: 4px">
            <span> @2013-2020 <a href="/abouthlx" >惠州华联信科技有限公司</a> 版权所有 </span>
            <span class="footerBeiAn" style="cursor:pointer;" onclick="window.open('//beian.miit.gov.cn')">粤ICP备19089249号</span>
        </div>
    </div>
</div>



<script type="text/javascript" src="/hlx_model_api/js/logFdp.min.js?v=202203301507"></script>
