/**
 *所有页面公用js
 */

/**
 * 请求用户信息 校验登录状态
 */
var UserID = localStorage.getItem('miaomu_pc_user_id');
var userInfo = "";
var url = "https://api.miaomu.com";
var last_time = localStorage.getItem("miaomu_pc_login_time");
var now_time = new Date().getTime();
if(!UserID||now_time>(last_time-0+(1000*60*60*24*30))){
    localStorage.removeItem('miaomu_pc_user_id');
    localStorage.removeItem('miaomu_pc_login_time');
}else{
    localStorage.setItem('miaomu_pc_login_time',now_time);
    $.ajax({
        url: url+"/user2019/qyml/listUsers",
        data: {'id':UserID},
        type: "post",
        dateType: "json",
        async: false,
        success: function (response, status, xhr) {
            if(response){
                userInfo = response[0];
            }
        },
        error: function () {
            console.log("读取用户信息错误");
            console.log(e.status);
            console.log(e.responseText);
        }
    });
}

$(function () {
    //APP二维码
    $("#call-APP").mouseenter(function () {
        $("#call-APP img").attr("src","../images/app-select.png");
        $("#WX").hide();
        $("#call-wx a").css("color", "#333333");
        $("#APP").show();
        $("#call-APP a").css("color", "#ff774d");
    });
    $("#call-APP").mouseleave(function () {
        $("#call-APP img").attr("src","../images/app-not.png");
        $("#APP").hide();
        $("#call-APP a").css("color", "#333333");
    });
    $("#APP").mouseenter(function () {
        $("#call-APP img").attr("src","../images/app-select.png");
        $("#WX").hide();
        $("#call-wx a").css("color", "#333333");
        $("#APP").show();
        $("#call-APP a").css("color", "#ff774d");
    });
    $("#APP").mouseleave(function () {
        $("#call-APP img").attr("src","../images/app-not.png");
        $("#APP").hide();
        $("#call-APP a").css("color", "#333333");
    });

    //WX二维码
    $("#WXGZ").mouseenter(function () {
        $("#WX2").show();
    });
    $("#WX2").mouseenter(function () {
        $("#WX2").show();
    });
    $("#WXGZ").mouseleave(function () {
        $("#WX2").hide();
    });
    $("#WX2").mouseleave(function () {
        $("#WX2").hide();
    });
    $("#call-wx").mouseenter(function () {
        $("#call-wx img").attr("src","../images/wx-select.png");
        $("#APP").hide();
        $("#call-APP a").css("color", "#333333");
        $("#WX").show();
        $("#call-wx a").css("color", "#ff774d");
    });
    $("#call-wx").mouseleave(function () {
        $("#call-wx img").attr("src","../images/wx-not.png");
        $("#WX").hide();
        $("#call-wx a").css("color", "#333333");
    });
    $("#WX").mouseenter(function () {
        $("#call-wx img").attr("src","../images/wx-select.png");
        $("#APP").hide();
        $("#call-APP a").css("color", "#333333");
        $("#WX").show();
        $("#call-wx a").css("color", "#ff774d");
    });
    $("#WX").mouseleave(function () {
        $("#call-wx img").attr("src","../images/wx-not.png");
        $("#WX").hide();
        $("#call-wx a").css("color", "#333333");
    });

    $("#changeVip").hover(function(){
        $("#changeVip img").attr("src","../images/vip-select.png");
        $("#changeVip a").css("color", "#ff774d");
    },function(){
        $("#changeVip img").attr("src","../images/vip-not.png");
        $("#changeVip a").css("color", "#333");
    });
    $("#changeKF").hover(function(){
        $("#changeKF img").attr("src","../images/kf-select.png");
        $("#changeKF a").css("color", "#ff774d");
    },function(){
        $("#changeKF img").attr("src","../images/kf-not.png");
        $("#changeKF a").css("color", "#333");
    });
});

/**
 * 退出登录方法
 */
function logout() {
    layer.confirm('确定退出登录吗?', {
        btn: ['确定', '取消'] //按钮
    }, function () {
        /*$.ajax({
            url:url+ "/user/clearCookie",
            data: {},
            type: "post",
            dateType: "json",
            async: false,
            success: function (response, status, xhr) {
                layer.msg('即将退出', { icon: 0 });
                setTimeout(function () {
                    window.location.href = "../";
                }, 2000);
            },
            error: function () {
                console.log("清除cookie失败");
                console.log(e.status);
                console.log(e.responseText);
            }
        });*/
        localStorage.removeItem('miaomu_pc_user_id');
        localStorage.removeItem('miaomu_pc_login_time');
        layer.msg('即将退出', { icon: 0 });
        setTimeout(function () {
            window.location.href = "/";
        }, 2000);
    }, function () {
        layer.msg('取消操作', {
            time: 2000 });
    });
}

/**
 * 跳转方法 未登录则跳转登录
 * @param url
 */
function navigate(url) {
    if(userInfo&&UserID){
        window.location.href=url;
    }else{
        sessionStorage.setItem("miaomuLoginTo",url);
        window.location.href="/reg201206/login06.html";
    }
}

/**
 * 设为首页
 */
function setHome(){
    if (document.all) {
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage(window.location);
        layer.msg("设置成功",{icon: 1});
    }else{
        layer.msg("浏览器不支持此操作,请手动设置",{icon: 4});
    }
}

/**
 * 加入收藏
 */
function addFavorite() {
    var sURL = window.location;
    var sTitle = document.title;
    sURL = encodeURI(sURL);
    try{
        window.external.addFavorite(sURL, sTitle);
        layer.msg("收藏成功",{icon: 1});
    }catch(e) {
        try{
            window.sidebar.addPanel(sTitle, sURL, "");
            layer.msg("收藏成功",{icon: 1});
        }catch (e) {
            layer.msg("浏览器不支持此操作,请使用Ctrl+D收藏",{icon: 4});
        }
    }
}

/**
 * 显示遮罩层
 * @param text
 */
function showMask(text){
    $("#mask-text").html(text);
    $("#mask").show();
    document.body.parentNode.style.overflow = 'hidden';
}

/**
 * 隐藏遮罩层
 */
function hideMask() {
    $("#mask").hide();
    document.body.parentNode.style.overflow = "auto";
}

/**
 * 获取cookie
 * @param name
 * @returns {string|null}
 */
function getCookie(name){
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    if(arr=document.cookie.match(reg)){
        return unescape(arr[2]);
    }else{
        return null;
    }
}

/**
 * 图片修复
 * @param url
 * @returns {string|*}
 */
function formatImgUrl(url){
    if(!url){
        return "";
    }
    if(url.indexOf('https')===0){
        return url;
    }
    if(url.indexOf("http")===0){
        return "https://api.miaomu.com/uploadFiles"+url.substring(url.lastIndexOf("/"));
    }
    return 'https://api.miaomu.com/uploadFiles/'+url;
}

/**
 * 获取执照信息
 * @param gsid
 * @returns {null}
 */
function getYyzz(gsid) {
    var yyzz = {};
    $.ajax({
        url:url+"/yyzz/yyzz/selectByGs",
        data: { "gsid": gsid },
        type: "get",
        dateType: "json",
        async: false,
        success: function (response, status, xhr) {
            if(response.length==1){
                yyzz = response[0];
            }
        },
        error: function (e) {
            layer.msg("系统错误,请联系客服!", { icon: 5 });
            console.log("获取执照ajax错误");
            console.log(e.status);
            console.log(e.responseText);
        }
    });
    return yyzz;
}

/**
 * 获取浏览器信息
 * @returns {string}
 */
function getBrowser(){
    var browser = {
            msie: false,
            firefox: false,
            opera: false,
            safari: false,
            chrome: false,
            netscape: false,
            appname: 'unknown',
            version: 0
        },
        ua = window.navigator.userAgent.toLowerCase();
    if (/(msie|firefox|opera|chrome|netscape)\D+(\d[\d.]*)/.test(ua)) {
        browser[RegExp.$1] = true;
        browser.appname = RegExp.$1;
        browser.version = RegExp.$2;
    } else if (/version\D+(\d[\d.]*).*safari/.test(ua)) {
// safari
        browser.safari = true;
        browser.appname = 'safari';
        browser.version = RegExp.$2;
    }
    return browser.appname + ' ' + browser.version;
}