var vaiObj= new Object(); $(function(){ var handlerPopup = function (captchaObj) { // 成功的回调 captchaObj.onSuccess(function () { var validate = captchaObj.getValidate(); $.ajax({ url: getPath()+"/geetestViladateServlet.json?validate=true", // 进行二次验证 type: "post", dataType: "json", data: { type: vaiObj["type"], name: $('#name').val(), regNo: $('#regNo').val(), liaison_cert_no: $('#liaison_cert_no').val(), phoneNum:$("#liaison_phone").val(), geetest_challenge: validate.geetest_challenge, geetest_validate: validate.geetest_validate, geetest_seccode: validate.geetest_seccode }, success: function (data) { if (data && (data.status === "success")) { if(data.errorTip!==null&&data.errorTip!=""){ layer.alert(data.errorTip,{icon:2}); return; } //发送报告 if(vaiObj["type"]=='sendReport'){ Detail.sendReport(data.name); } //打印报告 else if(vaiObj["type"]=='print'){ Detail.print(data.name); } //信息查询 else if(vaiObj["type"]=='search'){ searchKeywordCollect_gsxt($('#name').val()) var url = getPath() + '/jiangsu.jsp?typeName='+data.name+'&searchType='+$("#searchType").val(); if(isShow == "true"){ window.location.href=url; }else{ $('.alert').hide('fast'); window.open(url); } } //外部门查询 else if(vaiObj["type"]=='otherSearch'){ okQueryOther(); } } else { recordLog('32'); layer.alert('提示:验证码输入错误!',{icon: 2,title:'提示'}); } } }); }); $("#popup-submit").click(function () { vaiObj["type"]="search"; var name = document.getElementById("name").value; //企业名称、注册号、信用代码 if ($.trim(name)=="" || name == "请输入企业名称、统一社会信用代码或注册号") { layer.alert('请输入企业名称、统一社会信用代码或注册号!',{icon: 2,title:'提示'}); return; } //验证企业名称、注册号、信用代码是否合法 if (!verifyChar(name)) { layer.alert('您输入的内容可能存在非法字符,请重新输入',{icon: 2,title:'提示'}); return; } var paramsObj = {}; paramsObj["name"] = name; var datas = jQuery.param(paramsObj); jQuery.ajax({ url: getPath()+ '/infoQueryServlet.json?queryDisableWord=true', data: datas, type: 'POST', dataType: 'json', async: false, success: function(data) { if (data.ERROR === undefined || data.ERROR ===null||data.ERROR==='') { captchaObj.show(); }else{ layer.alert(data.ERROR, { icon: 2, title: '提示' }); } } }); }); $("#btn_send_report").click(function () { vaiObj["type"]="sendReport"; captchaObj.show(); }); $("#btn_print_report").click(function () { vaiObj["type"]="print"; captchaObj.show(); }); $("#btn_otherSearch").click(function () { var corpName = $("#corpName").val(); if("请输入企业名称或注册号、统一社会信用代码" === corpName||$.trim(corpName)==""){ layer.alert('请输入企业名称或注册号、统一社会信用代码', {icon: 2,title: '提示'}); return false; } vaiObj["type"]="otherSearch"; captchaObj.show(); }); $("#btn_otherSearch3").click(function () { var corpName3 = $("#corpName3").val(); if("请输入纳税人名称或统一社会信用代码/注册号" === corpName3||$.trim(corpName3)==""){ layer.alert('请输入纳税人名称或统一社会信用代码/注册号', { icon: 2, title: '提示' }); return false; } vaiObj["type"]="otherSearch"; captchaObj.show(); }); $("#buttonGetCode").bind("click", function(obj) { if($("#liaison_phone").val()==""){ layer.alert('工商联络员手机号不能为空!', { icon: 2, title: '提示' }); return false; } if (!checkPhone($("#liaison_phone").val())) { return false; } vaiObj["type"]="userLogin"; captchaObj.show(); }); // 将验证码加到id为captcha的元素里 captchaObj.appendTo("#popup-captcha"); // 更多接口参考:http://www.geetest.com/install/sections/idx-client-sdk.html }; // 验证开始需要向网站主后台获取id,challenge,success(是否启用failback) $.ajax({ url: getPath()+"/geetestViladateServlet.json?register=true&t=" + (new Date()).getTime(), // 加随机数防止缓存 type: "get", dataType: "json", success: function (data) { // 使用initGeetest接口 // 参数1:配置参数 // 参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件 initGeetest({ gt: data.gt, challenge: data.challenge, product: "popup", // 产品形式,包括:float,embed,popup。注意只对PC版验证码有效 offline: !data.success // 表示用户后台检测极验服务器是否宕机,一般不需要关注 // 更多配置参数请参见:http://www.geetest.com/install/sections/idx-client-sdk.html#config }, handlerPopup); } }); }); //记录日志 function recordLog(operate_type,val){ var paramsObj = {}; paramsObj["operate_type"] = operate_type; if(val){ paramsObj["name"] = val; } paramsObj["tmp"] = new Date(); var datas = jQuery.param(paramsObj); $.ajax({ url : '/province/infoQueryServlet.json?recordLogFirst=true', data : datas, type : 'post', dataType : 'json', async : true }); } //过滤企业名称、注册号、信用代码特殊字符 function verifyChar(s) { var patrn = /[`~!@#$%^&*_+<>?:"{},.\/;'[\]]/im; if (patrn.test(s)) { return false; } return true; }