// var _PATH = "http://localhost:8080/";
// var _PATH_N = "https://www.xzhouse.com.cn/house/";
// var _FTP_PATH = "https://www.xzhouse.com.cn/house/xzh_static/";
var _PATH = "/";
var _PATH_N = _PATH + "house/";
var _FTP_PATH = getUrlArea() + "house/xzh_static/";
var _XZHOUSE_JUMP_PATH = "https://www.xzhouse.com.cn/";
var face_verify_url = "https://www.xzhouse.com.cn/page/generation/xzxxw/#/testIdCard";
var restrictedArea = [320, 320381];//限售区域
var onlineSignArea = [320, 320381];//支持线上签约区域
var commissionArea = [320381];//合同含有佣金区域
var signLoanArea = [];//允许贷款的区域
var zcq_area = '320300';
var newVerifyContractArea = [320312];//允许一证多房单独网签合同区域
var digitalSignArea = [320312, 320382,320];//电子签章区域
var OLT;//第三方标识
var ClfHouseInfoArea = [320312, 320324, 320382, 320321, 320322,320];//不动产新接口区域
var aes_key = "Fcq7jwsJAA==_key";
var aes_iv = "Fcq7jwsJAA==__iv";
var aes_temp_pwd = 'IJ4JVqsQUA+2nDRTmQ==';//占位符

(function ($) {
    OLT = getUrlCol("OLT");
    if (isNull(OLT)) {
        OLT = localStorage.getItem("OLT");
    } else {
        localStorage.setItem("OLT", OLT);
    }
    // 备份jquery的ajax方法
    var _ajax = $.ajax;
    // 重写jquery的ajax方法
    $.ajax = function (opt) {
        // 备份opt中error和success方法
        var fn = {
            error: function (XMLHttpRequest, textStatus, errorThrown) {
            },
            success: function (data, textStatus) {
            }
        };
        if (opt.error) {
            fn.error = opt.error;
        }
        if (opt.success) {
            fn.success = opt.success;
        }

        // 扩展增强处理
        var _opt = $.extend(opt, {
            xhrFields: {
                withCredentials: true
            },
            crossDomain: true,
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                // 错误方法增强处理
                if (!(XMLHttpRequest.status == 200 && XMLHttpRequest.readyState == 4 && XMLHttpRequest.responseText == 'option')) {
                    layer.alert(XMLHttpRequest.status + "：发生错误，状态码：" + XMLHttpRequest.readyState, {
                        icon: 2,
                        skin: 'layer-ext-moon'
                    })
                }
                fn.error(XMLHttpRequest, textStatus, errorThrown);
            },
            success: function (data, textStatus) {
                // 成功回调方法增强处理
                fn.success(data, textStatus);
            },
            beforeSend: function (xhr) {
                if (!isNull(OLT)) {
                    xhr.setRequestHeader("OLT", OLT);  // 请求发起前在头部附加token
                }
                jQuery.support.cors = true;
            }
        });
        return _ajax(_opt);
    };

    // $.ajax({
    //         type: "post",
    //         url: _PATH + "cms/validate/permit/valid.do",
    //         data: "",
    //         dataType: "json",
    //         success: function (data) {
    //             if (!data.success && data.attributes.isCrawler) {
    //                 if (window.location.href.indexOf("isCrawler.html") === -1) {
    //                     window.location.href = _PATH + "page/crawler/isCrawler.html";//跳转验证码页面
    //                 }
    //
    //             }
    //         }
    //     }
    // );
    // $.ajax({
    //         type: "post",
    //         url: _PATH_N + "validate/doFWL.do",
    //         data: "",
    //         dataType: "json",
    //         success: function (data) {
    //             if (data.success === false) {
    //                 if (data.attributes.isCrawler) {
    //                     if (window.location.href.indexOf("isCrawlerNew.html") === -1) {
    //                         window.location.href = _XZHOUSE_JUMP_PATH+"page/crawler/isCrawlerNew.html";//跳转验证码页面
    //                     }
    //
    //                 }
    //             }
    //         }
    //     }
    // );

})(jQuery);

$(function () {
    $("#cnzz_stat_icon_1274037783").hide();
});
var Ajax = {
    get: function (url, fn) {
        // XMLHttpRequest对象用于在后台与服务器交换数据
        var xhr;
        if (window.XMLHttpRequest) {
            xhr = new XMLHttpRequest();
        } else {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");//IE6浏览器创建ajax对象
        }
        xhr.open('GET', url, true);
        xhr.setRequestHeader("x-requested-with", "");
        xhr.onreadystatechange = function () {
            // readyState == 4说明请求已完成
            if (xhr.readyState == 4 && xhr.status == 200 || xhr.status == 304) {
                // 从服务器获得数据
                fn(xhr.responseText);
            }
        };
        xhr.send();
    },
    // datat应为'a=a1&b=b1'这种字符串格式，在jq里如果data为对象会自动将对象转成这种字符串格式
    post: function (url, data, fn) {
        var xhr;
        if (window.XMLHttpRequest) {
            xhr = new XMLHttpRequest();
        } else {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");//IE6浏览器创建ajax对象
        }
        xhr.open("POST", url, true);
        // 添加http头，发送信息至服务器时内容编码类型
        //xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xhr.setRequestHeader("x-requested-with", "");
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 304)) {
                fn(xhr.responseText);
            }
        };
        xhr.send(data);
    }
};

//根据区划代码返回域名
function getUrlArea() {
    return 'https://' + document.domain + '/';
}

function getItemUrl(old) {
    if (old == 0) {
        return "projectDetail.html?itemId=";
    } else {
        return "projectDetailOld.html?itemId=";
    }
}

//根据页面访问域名判断区域
function getHostArea() {
    var host = document.domain;
    if (host == 'www.xzhouse.com.cn') {
        return '320300';//主城区
    } else if (host == 'fx.xzhouse.com.cn') {
        return '320321';
    } else if (host == 'xy.xzhouse.com.cn') {
        return '320381';
    } else if (host == 'sn.xzhouse.com.cn') {
        return '320324';
    } else if (host == 'px.xzhouse.com.cn') {
        return '320322';
    } else if (host == 'pz.xzhouse.com.cn') {
        return '320382';
    } else {
        return '320300';
    }
}

//根据页面访问域名判断区域
function getHostAreaName() {
    var host = document.domain;
    if (host == 'www.xzhouse.com.cn') {
        return '主城区';//主城区
    } else if (host == 'fx.xzhouse.com.cn') {
        return '丰县';
    } else if (host == 'xy.xzhouse.com.cn') {
        return '新沂市';
    } else if (host == 'sn.xzhouse.com.cn') {
        return '睢宁县';
    } else if (host == 'px.xzhouse.com.cn') {
        return '沛县';
    } else if (host == 'pz.xzhouse.com.cn') {
        return '邳州市';
    } else {
        return '主城区';
    }
}

function getYuMing(mainquyu) {
    var host = mainquyu;
    if (host == '320300') {
        return 'www.xzhouse.com.cn';//主城区
    } else if (host == '320321') {
        return 'fx.xzhouse.com.cn';
    } else if (host == '320381') {
        return 'xy.xzhouse.com.cn';
    } else if (host == '320324') {
        return 'sn.xzhouse.com.cn';
    } else if (host == '320322') {
        return 'px.xzhouse.com.cn';
    } else if (host == '320382') {
        return 'pz.xzhouse.com.cn';
    } else {
        return 'www.xzhouse.com.cn';
    }
}

function getAreaName() {
    var host = document.domain;
    if (host == 'www.xzhouse.com.cn') {
        return '徐州市';//主城区
    } else if (host == 'fx.xzhouse.com.cn') {
        return '丰县';
    } else if (host == 'xy.xzhouse.com.cn') {
        return '新沂市';
    } else if (host == 'sn.xzhouse.com.cn') {
        return '睢宁县';
    } else if (host == 'px.xzhouse.com.cn') {
        return '沛县';
    } else if (host == 'pz.xzhouse.com.cn') {
        return '邳州市';
    } else {
        return '徐州市';
    }
}


function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]);
    return null;
}

//获取url参数
function getUrlCol(names, urls) {
    urls = urls || window.location.href;
    urls && urls.indexOf("?") > -1 ? urls = urls
        .substring(urls.indexOf("?") + 1) : "";
    var reg = new RegExp("(^|&)" + names + "=([^&]*)(&|$)", "i");
    var r = urls ? urls.match(reg) : window.location.search.substr(1)
        .match(reg);
    if (r != null && r[2] != "")
        return unescape(r[2]);
    return null;
}

//转换合同申请类型
function zhApprovalType(value) {
    if (value == '0') {
        return '合同预审';
    } else {
        return '-';
    }
}

function zhUploadFileLx(lx) {
    if (lx == '0') {
        return "存量房合同签字页";
    } else if (lx == '1') {
        return "出卖方";
    } else if (lx == '2') {
        return "买受方";
    } else if (lx == '3') {
        return "卖方法定代表人或监护人";
    } else if (lx == '4') {
        return "买方法定代表人或监护人";
    } else if (lx == '5') {
        return "卖方代理人";
    } else if (lx == '6') {
        return "买方代理人";
    } else if (lx == '7') {
        return "卖方共有人";
    } else if (lx == '8') {
        return "买方共有人";
    } else if (lx == '9') {
        return "出卖方代理人资料";
    } else if (lx == '10') {
        return "买受方代理人资料";
    } else if (lx == '11') {
        return "出卖方法定代表人或监护人资料";
    } else if (lx == '12') {
        return "买受方法定代表人或监护人资料";
    } else if (lx == '13') {
        return "存量房资金监管协议";
    } else if (lx == '14') {
        return "资金监管撤销申请书";
    } else if (lx == '15') {
        return "出卖方附属资料";
    } else if (lx == '16') {
        return "买受方附属资料";
    } else if (lx == '17') {
        return "出卖方共有人附属资料";
    } else if (lx == '18') {
        return "买受方共有人附属资料";
    } else if (lx == '19') {
        return "资金监管支取申请书";
    } else if (lx == '20') {
        return "存量房交易结算资金自行划转声明";
    }
}

//协议状态
function protocolState(data) {
    if (data === 0 || data === "0") {
        return "未确认";
    } else if (data === 1 || data === "1") {
        return "签约";
    } else if (data === 2 || data === "2") {
        return "到账";
    } else if (data === 3 || data === "3") {
        return "支付申请";
    } else if (data === 4 || data === "4") {
        return "撤销申请";
    } else if (data === 5 || data === "5") {
        return "申请确认";
    } else if (data === 6 || data === "6") {
        return "支付";
    } else if (data === 7 || data === "7") {
        return "支付完成";
    } else if (data === 8 || data === "8") {
        return "销户";
    } else {
        return "错误类别";
    }
}

function ztZh(zt) {
    if (zt === 0 || zt === "0") {
        return "未锁定";
    } else if (zt === 1 || zt === "1") {
        return "锁定";
    } else {
        return "错误状态";
    }
}

function ztXwfb(zt) {
    if (zt === "Y") {
        return "有效";
    } else if (zt === "N") {
        return "无效";
    } else {
        return "错误状态";
    }
}

//空值判断
function isNull(data) {
    if (data === null || data === "" || data === undefined || data === "undefined" || data === "null") {
        return true;
    } else {
        return false;
    }
}

function inputNum(event) {
    //火狐使用event.which获取键盘按键值，IE使用window.event.keyCode获取键盘按键值
    var e = event.which ? event.which : window.event.keyCode;
    if (e >= 0) {
        return true;
    } else {
        return false;
    }
}

//时间转换
function zhTime(data) {
    var oldTime = new Date(data);
    if (isNull(data)) {
        return "";
    } else if (oldTime == "Invalid Date") {
        return data.substring(0, 10);
    } else {
        return oldTime.getFullYear().toString() + "/" + (oldTime.getMonth() + 1).toString() + "/" + oldTime.getDate().toString();
    }
}

function zhTimeMonth(data) {
    var oldTime = new Date(data);
    if (isNull(data)) {
        return "";
    } else if (oldTime == "Invalid Date") {
        return data.substring(5, 7);
    } else {
        return (oldTime.getMonth() + 1).toString();
    }
}

function zhTimeDate(data) {
    var oldTime = new Date(data);
    if (isNull(data)) {
        return "";
    } else if (oldTime == "Invalid Date") {
        return data.substring(8, 10);
    } else {
        return oldTime.getDate().toString();
    }
}

//精确到时分秒
function zhTimeHMS(data) {
    var oldTime = new Date(data);
    if (isNull(data)) {
        return "";
    } else if (oldTime == "Invalid Date") {
        return data.substring(0, 10);
    } else {
        return oldTime.getFullYear().toString() + "-"
            + add0((oldTime.getMonth() + 1).toString()) + "-"
            + add0(oldTime.getDate().toString()) + " "
            + add0(oldTime.getHours().toString()) + ":"
            + add0(oldTime.getMinutes().toString()) + ":"
            + add0(oldTime.getSeconds().toString());
    }
}

function add0(m) {
    return m < 10 ? '0' + m : m
}

//时间转换
function zhTime2(data) {
    var oldTime = new Date(data);
    if (isNull(data)) {
        return "";
    } else if (oldTime == "Invalid Date") {
        return data.substring(0, 10);
    } else {
        var CurrentDate = oldTime.getFullYear().toString();
        var month = (oldTime.getMonth() + 1).toString();
        var day = oldTime.getDate().toString();
        if (month >= 10) {
            CurrentDate += month;
        } else {
            CurrentDate += "0" + month;
        }
        if (day >= 10) {
            CurrentDate += day;
        } else {
            CurrentDate += "0" + day;
        }

        return CurrentDate;
    }
}

// 验证身份证
function isCardNo(card) {
    var flag = false;
    var pattern = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    var pattern = /(^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/;
    if (pattern.test(card)) {
        flag = true;
    }
    return flag;
}

//控制显示字数
function cutstr(str, len) {
    var str_length = 0;
    var str_len = 0;
    str_cut = new String();
    str_len = str.length;
    for (var i = 0; i < str_len; i++) {
        a = str.charAt(i);
        str_length++;
        if (escape(a).length > 4) {
            //中文字符的长度经编码之后大于4
            str_length++;
        }
        str_cut = str_cut.concat(a);
        if (str_length >= len) {
            str_cut = str_cut.concat("...");
            return str_cut;
        }
    }
    //如果给定字符串小于指定长度，则返回源字符串；
    if (str_length < len) {
        return str;
    }
}

function clearNoNum(obj) {
    obj.value = obj.value.replace(/[^\d.]/g, "");  //清除“数字”和“.”以外的字符
    obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的
    obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能输入两个小数
    if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额
        obj.value = parseFloat(obj.value);
    }
}

function checkLength(str, len) {
    var str_length = 0;
    var str_len = 0;
    str_cut = new String();
    str_len = str.length;
    for (var i = 0; i < str_len; i++) {
        a = str.charAt(i);
        str_length++;
        if (escape(a).length > 4) {
            //中文字符的长度经编码之后大于4
            str_length++;
        }
        str_cut = str_cut.concat(a);
        if (str_length > len) {
            return false;
        }
    }
    //如果给定字符串小于指定长度，则返回源字符串；
    if (str_length <= len) {
        return true;
    }
}

function isUserType(data) {
    if (data === 0 || data === "0") {
        return "系统用户";
    } else if (data === 1 || data === "1") {
        return "企业用户";
    } else {
        return "错误类型";
    }
}

//性别判断
function isSex(data) {
    if (data === 1 || data === "1") {
        return "男";
    } else if (data === 0 || data === "0") {
        return "女";
    } else {
        return "错误类别";
    }
}


//是否有效
function isEnable(data) {
    if (data === 1 || data === "1") {
        return "有效";
    } else if (data === 0 || data === "0") {
        return "无效";
    } else {
        return "错误类别";
    }
}

//cookie传参
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
    var expires = "expires=" + d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(";");
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1);
        }
        if (c.indexof(cname) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function checkCode(code) {
    if (code === null || code === "" || code.length !== 4) {
        layer.alert('验证码输入错误', {
            skin: 'layui-layer-lan'
            , closeBtn: 0
            , anim: 2 //动画类型
        });
        return false
    }
    return true;
}

function phone(mobile) {
    var reg = /^(((1[0-9][0-9]{1})|(15[0-9]{1}))+\d{8})$/;
    if (reg.test(mobile)) {
        return true;
    } else {
        return false;
    }
}

function NumberCheck(t) {
    var num = t.value;
    var re = /^\d*$/;
    if (!re.test(num)) {
        isNaN(parseInt(num)) ? t.value = 0 : t.value = parseInt(num);
    }
}


function findArray(val, array) {
    for (var i = 0; i < array.length; i++) {
        if (array[i] === val) return i;
    }
    return -1;
}

function removeArray(val, array) {
    var index = findArray(val, array);
    if (index > -1) {
        array.splice(index, 1);
    }
}

function appType(value) {
    if (value == 0) {
        return '线上业务线下预约';
    } else if (value == 1) {
        return '存量房网签预约';
    } else if (value == 2) {
        return '存量房抵押预约';
    } else if (value == 3) {
        return '存量房领取房款预约';
    } else {
        return '-'
    }
}

function zhArea(value) {
    if (value == '320312') {
        return '铜山区';
    } else if (value == '320321') {
        return '丰县';
    } else if (value == '320381') {
        return '新沂市';
    } else if (value == '320324') {
        return '睢宁县';
    } else if (value == '320') {
        return '市区';
    } else if (value == '320322') {
        return '沛县';
    } else if (value == '320382') {
        return '邳州市';
    } else if (value == '320305') {
        return '贾汪区';
    } else if (value == '320397') {
        return '港务区';
    } else if (value == '320399') {
        return '高新区';
    } else {
        return '错误区划代码';
    }
}

function zhAreaNum(value) {
    if (value == '铜山') {
        return '320312';
    } else if (value == '丰县') {
        return '320321';
    } else if (value == '新沂') {
        return '320381';
    } else if (value == '睢宁') {
        return '320324';
    } else if (value == '市区') {
        return '320';
    } else if (value == '沛县') {
        return '320322';
    } else if (value == '邳州') {
        return '320382';
    } else if (value == '贾汪') {
        return '320305';
    } else {
        return '错误区划代码';
    }
}

function towards(towards1) {
    var towards = "";
    if (towards1 !== "" && towards1 !== null) {
        if (towards1 == 0) {
            towards = "东";
        } else if (towards1 == 1) {
            towards = "西";
        } else if (towards1 == 2) {
            towards = "南";
        } else if (towards1 == 3) {
            towards = "北";
        } else if (towards1 == 4) {
            towards = "东南";
        } else if (towards1 == 5) {
            towards = "西南";
        } else if (towards1 == 6) {
            towards = "东北";
        } else if (towards1 == 7) {
            towards = "西北";
        } else {
            towards = "暂无";
        }
    } else {
        towards = "暂无";
    }
    return towards;
}

//时间转换 年月日
function zhTimeNYR(data) {
    var oldTime = new Date(data);
    if (isNull(data)) {
        return "";
    } else if (oldTime == "Invalid Date") {
        return data.substring(0, 10);
    } else {
        return oldTime.getFullYear().toString() + "-"
            + add0((oldTime.getMonth() + 1).toString()) + "-"
            + add0(oldTime.getDate().toString());
    }
}

//正整数判断
function isInteger(num) {
    if (!isNaN(num) && num % 1 === 0 && num !== null && num !== "" && num !== undefined && num !== "undefined" && num !== "null" && num >= 0) {
        return true;
    } else {
        return false;
    }

}

//身份证号正则表达式
// var checkSfz = /(^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/;

function isZW(text) {
    var regZW = /^[\u4E00-\u9FA5]+$/;
    if (regZW.test(text)) {
        return true;
    } else {
        return false;
    }
}

//弹出层错误提示方法
function info_false(text) {
    layer.alert(text, {
        icon: 2,
        skin: 'layer-ext-moon'
    });
    return false;
}

//弹出层成功提示方法
function info_true(text) {
    layer.alert(text, {
        icon: 1,
        skin: 'layer-ext-moon'
    });
    return true;
}

function zhXzqh(data) {
    if (data === "320302000000") {
        return "鼓楼区";
    } else if (data === "320311000000") {
        return "泉山区";
    } else if (data === "320303000000") {
        return "云龙区";
    } else if (data === "320398000000") {
        return "金山桥";
    } else if (data === "320312000000") {
        return "铜山区";
    } else if (data === "320305000000") {
        return "贾汪区";
    } else if (data === "320399000000") {
        return "高新区";
    } else if (data === "320382000000") {
        return "邳州市";
    } else if (data === "320381000000") {
        return "新沂市";
    } else if (data === "320321000000") {
        return "丰县";
    } else if (data === "320324000000") {
        return "睢宁";
    } else if (data === "320322000000") {
        return "沛县";
    } else if (data === "320397000000") {
        return "港务区";
    } else if (data === "320") {
        return "市区";
    }
}

function decoration(decoration1) {
    var decoration = "";
    if (decoration1 == 0) {
        decoration = "毛坯";
    } else if (decoration1 == 1) {
        decoration = "简装";
    } else if (decoration1 == 2) {
        decoration = "精装";
    } else {
        decoration = "暂无";
    }
    return decoration;
}

function settle(settle1) {
    var settle = "";
    if (settle1 !== "" && settle1 !== null) {
        if (settle1 == 0) {
            settle = "已落户、待迁出";
        } else if (settle1 == 1) {
            settle = "曾落户、已迁出";
        } else if (settle1 == 2) {
            settle = "至今未落户";
        } else {
            settle = "暂无";
        }
    }
    return settle;
}

//相册层图片注释
function imgAnnotation(alt) {
    var alt1 = "";
    if (alt !== "" && alt !== null) {
        if (alt == 0) {
            alt1 = "客厅";
        } else if (alt == 1) {
            alt1 = "卧室";
        } else if (alt == 2) {
            alt1 = "厨房";
        } else if (alt == 3) {
            alt1 = "卫生间";
        } else if (alt == 4) {
            alt1 = "餐厅";
        } else if (alt == 5) {
            alt1 = "地下室";
        } else if (alt == 6) {
            alt1 = "阁楼";
        } else if (alt == 7) {
            alt1 = "阳台";
        } else if (alt == 8) {
            alt1 = "露台";
        } else if (alt == 9) {
            alt1 = "其他";
        } else if (alt == "a") {
            alt1 = "封面图";
        } else if (alt == "b") {
            alt1 = "客厅";
        }
    }
    return alt1;
}

function zhStateOffline(value) {
    if (value == '0') {
        return '已保存';
    } else if (value == '1') {
        return '已签约';
    } else if (value == '2') {
        return '已上传签字页';
    } else if (value == '3') {
        return '已备案';
    } else if (value == '4') {
        return '已注销';
    } else if (value == '5') {
        return '已锁定';
    } else {
        return '-'
    }
}

function zhStateOnline(value, archive) {
    if (value == '0') {
        return '已保存';
    } else if (value == '1') {
        return '合同已确认';
    } else if (value == '2') {
        return '合同已确认';
    } else if (value == '3' && isNull(archive)) {
        return '交易已确认';
    } else if (value == '3' && archive == 0) {
        return '交易已确认';
    } else if (value == '3' && archive == 1) {
        return '已备案';
    } else if (value == '4') {
        return '已注销';
    } else if (value == '5') {
        return '已锁定';
    } else {
        return '-'
    }
}

function zhStateBroker(value, archive) {
    if (value == '0') {
        return '已保存';
    } else if (value == '1') {
        return '已签约';
    } else if (value == '2') {
        return '已签约';
    } else if (value == '3' && isNull(archive)) {
        return '交易已确认';
    } else if (value == '3' && archive == 0) {
        return '交易已确认';
    } else if (value == '3' && archive == 1) {
        return '已备案';
    } else if (value == '4') {
        return '已注销';
    } else if (value == '5') {
        return '已锁定';
    } else {
        return '-'
    }
}

function zhContrType(value) {
    if (value == '0') {
        return '线上合同';
    } else if (value == '1') {
        return '线下合同';
    } else if (value == '2') {
        return '中介合同';
    } else {
        return '-';
    }
}

function getUrlArgObject() {
    var args = new Object();
    var query = location.search.substring(1);//获取查询串
    var pairs = query.split("&");//在逗号处断开
    for (var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');//查找name=value
        if (pos == -1) {//如果没有找到就跳过
            continue;
        }
        var argname = pairs[i].substring(0, pos);//提取name
        var value = pairs[i].substring(pos + 1);//提取value
        args[argname] = unescape(value);//存为属性
    }
    return args;//返回对象
}

//限售签约提示
function restrictedTip(area) {
    if (restrictedArea.indexOf(parseInt(area)) != -1) {
        return true;
    } else {
        return false;
    }
}

//支持线上签约区域
function onlineSign(area) {
    if (onlineSignArea.indexOf(parseInt(area)) != -1) {
        return true;
    } else {
        return false;
    }
}

//合同佣金方式，根据区域判断是否显示（线上）
function commissionDisplayOnline(area) {
    if (commissionArea.indexOf(parseInt(area)) != -1) {
        //显示
        return true;
    } else {
        //不显示
        return false;
    }
}

//允许贷款的区域
function signLoan(area) {
    if (signLoanArea.indexOf(parseInt(area)) != -1) {
        return true;
    } else {
        return false;
    }
}

//去字符串空格
function deleteSpace(str) {
    return str.replace(/\s/g, "");
}

function toWeb(path) {
    var userAgent = navigator.userAgent.toLowerCase();
    var platform;
    // return
    if (userAgent == null || userAgent == '') {
        platform = 'WEB';
    } else {
        if (userAgent.indexOf("android") != -1) {
            platform = 'ANDROID';
            location.href = (window.location.host === '127.0.0.1:5500' ? 'https://www.xzhouse.com.cn/' : window.location.protocol + '//' + window.location.host) + "/page/generation/xzxxw/#/" + path;
        } else if (userAgent.indexOf("ios") != -1 || userAgent.indexOf("iphone") != -1 || userAgent.indexOf("ipad") != -1) {
            platform = 'IOS';
            location.href = (window.location.host === '127.0.0.1:5500' ? 'https://www.xzhouse.com.cn/' : window.location.protocol + '//' + window.location.host) + "/page/generation/xzxxw/#/" + path;
        } else if (userAgent.indexOf("windows phone") != -1) {
            platform = 'WP';
            location.href = (window.location.host === '127.0.0.1:5500' ? 'https://www.xzhouse.com.cn/' : window.location.protocol + '//' + window.location.host) + "/page/generation/xzxxw/#/" + path;
        } else {
            platform = 'WEB';
            // location.href = "https://esftest.xzhouse.com.cn/page/generation/xzxxw/#/xzHouseM.html";
        }
    }
}

function base64ToBlob(base64) {
    var arr = base64.split(','), mime = arr[0].match(/:(.*?);/)[1],
        bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
    while (n--) {
        u8arr[n] = bstr.charCodeAt(n);
    }
    return new Blob([u8arr], {type: mime});
}

/*AES加密方法*/
function aesMinEncrypt(key, iv, word) {
    var _word = CryptoJS.enc.Utf8.parse(word),
        _key = CryptoJS.enc.Utf8.parse(key),
        _iv = CryptoJS.enc.Utf8.parse(iv);
    var encrypted = CryptoJS.AES.encrypt(_word, _key, {
        iv: _iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.toString();
}