/** * 互动(举报、投诉、建议)表单js * @date 2018/11/30 */ //指定页面初始化 $(document).on("pageInit", "#accusation_jbxz", function (e, pageId, $page) { // 切换 $(".tablink .hd li").click(function(){ $(".tablink .hd li").removeClass('on') $(this).addClass('on') var index =$(this).index() $(".tablink .tabcon").hide() $(".tablink .tabcon").eq(index).show(); $(".buttonfuil.tongyi").hide() $(".buttonfuil.tongyi").eq(index).css("display","block"); }) }) $(document).on("pageInit", "#form1", function (e, pageId, $page) { // 多选弹窗 $('.open_form1').click(function(){ $('.jbnrfl_form1 .dialog_form').show() }) $('.jbnrfl_form1 .dialog_confirm .btn_cancel').click(function(){ $('.jbnrfl_form1 .dialog_form').hide() }) }) $(document).on("pageInit", "#form2", function (e, pageId, $page) { // 多选弹窗 $('.open_form2').click(function(){ $('.jbnrfl_form2 .dialog_form').show() }) $('.jbnrfl_form2 .dialog_confirm .btn_cancel').click(function(){ $('.jbnrfl_form2 .dialog_form').hide() }) }) $(document).on("pageInit", "#suggestion_form", function (e, pageId, $page) { addUploadBtn('#suggestion_form #picker'); getSuggestionForm(); initSuggestionArea(); }) /** * 投诉填写页面初始化 */ var ywzj; function getComplaintForm(callback) { request({ type: 'get', url: 'accusationcomplaint/entryComp' },function(response) { var results = JSON.parse(response); ywzj= results.data.ywzj; var tsfls = results.data.tsfls; var tsdxs = results.data.tsdxs; var userinfo = results.data.userVO; if(userinfo!=null){ $("input[name=tsrxm]").val(userinfo.yhxm) $("input[name=tsrdh]").val(userinfo.yhsjhm) $("input[name=tsryx]").val(userinfo.yhyx) $("input[name=tsrsfzh]").val(userinfo.yhsfz) $("input[name=tsrnsrsbh]").val(userinfo.yhnsrsbh) } var tsflStr = ""; for(var i in tsfls){ tsflStr+='' } $("#formtsfl").append(tsflStr);//投诉分类 var tsdxsStr = ""; for(var i in tsdxs){ if (area_code == tsdxs[i].UNITCODE) { tsdxsStr+='' }else { tsdxsStr+='' } //tsdxsStr+='' } $("#formtsdx").append(tsdxsStr);//投诉对象(地区税务局) //页面跳转到Form if (typeof callback === "function") { callback(); } }) } /** * 举报页面初始化 */ var yhxm; var yhlxfs; function getAccusation(callback, num) { request({ type: 'get', url: 'accusationcomplaint/entryAccu' },function(response) { var results = JSON.parse(response); var regions = results.data.regions; var jbnrfl = results.data.jbnrfl; var xwnrfl = results.data.xwnrfl; var jgjbs = results.data.jgjbs; var ryjbs = results.data.rjjbs; var userinfo = results.data.userVO; yhxm = userinfo.yhxm; yhlxfs = userinfo.yhsjhm; if(userinfo!=null){ $("input[name=jbrxm]").val(userinfo.yhxm); $("input[name=jbrlxfs]").val(userinfo.yhsjhm); // 提醒方式 $("input[name=jbrsjhm]").val(userinfo.yhsjhm); $("input[name=jbryx]").val(userinfo.yhyx); } var regionStr = ""; for(var i in regions){ if (area_code == regions[i].UNITCODE) { regionStr+='' }else { regionStr+='' } //regionStr+='' } $("#jbgsd1").append(regionStr); $("#jbgsd2").append(regionStr); var ryjbStr = ""; for(var i in ryjbs){ ryjbStr+='' } $("#bjbswryxzjb").append(ryjbStr); var jgjbStr = ""; for(var i in jgjbs){ jgjbStr+='' } $("#bjbswjgxzjb").append(jgjbStr); //举报内容分类 var xwnrflStr = ""; for(var i in xwnrfl){ if (xwnrfl[i].KEY.indexOf(num) != -1) { xwnrflStr += '
'+ ''+ '
' } } $('.jbnrfl_form1 .dialog_bd').html(xwnrflStr); /*var xwnrflStr = ""; for(var i in xwnrfl){ xwnrflStr += '' } $("#jbnrfls").append(xwnrflStr);*/ var jbnrflStr = ""; for(var i in jbnrfl){ jbnrflStr += '
' + ''+ '
' } $('.jbnrfl_form2 .dialog_bd').html(jbnrflStr); /*var jbnrflStr = ""; for(var i in jbnrfl){ jbnrflStr += '' } $("#jbnrfls2").append(jbnrflStr);*/ //页面跳转到Form if (typeof callback === "function") { callback(); } }) } /** * 意见填写页面初始化 */ function getSuggestionForm() { request({ type: 'get', url: 'hdgn/suggestion/getSuggestCategory' },function(response) { var results = JSON.parse(response); var yjfls = results.data; var yjflsStr = ""; var yjflStr = ""; for(var i in yjfls){ if(yjfls[i].DICT_ID != '2000011008'){ /*if(type == yjfls[i].DICT_ID){ yjflsStr+='' }else{ yjflsStr+='' }*/ yjflsStr+='' } else if (type == yjfls[i].DICT_ID) {//众包互助 yjflStr+='' } } if (yjflStr.trim().length == 0){ $("#jyfl").append(yjflsStr); } else { $("#jyfl").append(yjflStr);//12366纳税服务平台网站内容举报(众包互助) $("#jyflmk").hide(); } $("input[name=glbh]").val(glbh); $("input[name=gllb]").val(gllb); }) } //初始化,意见建议所属区域下拉框 function initSuggestionArea(){ $.ajax({ url: sortedProvincesJson,//地区json文件 dataType: 'json', async: false, success: function (response) { var html = ""; $.each(response, function (index, obj) { if(area_code == obj.unitcode){ html += ""; } else { html += ""; } }); $('#ssjg').append(html); } }); } /** * 同意按钮读秒 */ var secs = 5; for(var i=1;i<=secs;i++) { window.setTimeout("update(" + i + ")", i * 1000); } function update(num) { if(num == secs) { $("#agreeBtn").removeClass("buttontime"); $("#agreeBtn").text("同意"); $('#agreeBtn').on('click',function(){ agreeBtn(); }) $("#agreeBtn1").removeClass("buttontime"); $("#agreeBtn1").text("同意"); $('#agreeBtn1').on('click',function(){ agreeBtn1(); }) $("#agreeBtn2").removeClass("buttontime"); $("#agreeBtn2").text("同意"); $('#agreeBtn2').on('click',function(){ agreeBtn2(); }) $("#agreeBtn3").removeClass("buttontime"); $("#agreeBtn3").text("同意"); $('#agreeBtn3').on('click',function(){ agreeBtn3(); }) } else { var printnr = secs-num; $("#agreeBtn").text("同意("+ printnr+")"); $("#agreeBtn1").text("同意("+ printnr+")"); $("#agreeBtn2").text("同意("+ printnr+")"); $("#agreeBtn3").text("同意("+ printnr+")"); } } /** * 投诉填写页面提交 */ function complaintformsubmit() { var sfsm = $("input[name=sfsm]:checked").val(); var tsrxm = $("input[name=tsrxm]").val(); var tsrdh = $("input[name=tsrdh]").val(); var tsryx = $("input[name=tsryx]").val(); var tsrsfzh = $("input[name=tsrsfzh]").val(); var $files = $("span.text-overflow"); var fileids = ""; $.each($files, function (index, obj) { fileids += $files.eq(index).attr("fileid"); if(index < $files.length - 1){ fileids += "," } }); if(sfsm==1){ if(tsrxm.trim().length==0){ $.toast("投诉人姓名不能为空") $("input[name=tsrxm]").focus(); return } if(tsrdh.trim().length==0){ $.toast("手机号码不能为空!") $("input[name=tsrdh]").focus() return; } if(!matchPhone(tsrdh)){ $.toast("联系方式格式不正确!") $("input[name=tsrdh]").focus() return; } if(tsryx.trim().length==0){ $.toast("邮箱不能为空!") $("input[name=tsryx]").focus() return; } if(!matchEmail(tsryx)){ $.toast("邮箱格式不正确!") $("input[name=tsryx]").focus(); return; } } if(tsrsfzh.trim().length!=0&&!matchIdenty(tsrsfzh)){ $.toast("身份证格式不正确!") $("input[name=bjbnsrlxfs]").focus(); return; } var tsnr = $("textarea[name=tsnr]").val(); if(tsnr.trim().length==0){ $.toast("投诉内容不能为空") $("textarea[name=tsnr]").focus(); return } var imgCode = $("#complaint_form").find("input[name=imgCode]").val(); if (imgCode.trim().length != 4){ $.toast("请填写正确的验证码"); $("#complaint_form").find("input[name=imgCode]").focus(); return } var form = $('#complaint_form').serializeArray() var comValue = {}; for(var i in form){ if( comValue[form[i].name]!= undefined){ comValue[form[i].name] = comValue[form[i].name]+","+form[i].value }else{ comValue[form[i].name] = form[i].value } } comValue["id"] = ywzj; var tsdxmc = $("select[name=tsdx]").find("option:checked").text(); comValue["tsdxmc"] = tsdxmc; comValue["fjid"] = fileids; //comValue["imgCode"] = imgCode; $("#complaint_submit").removeAttr('onclick');//去掉a标签中的onclick事件 $("#complaint_submit").addClass("buttontime");////添加置灰样式 //敏感词过滤 var content = Base64.encode(JSON.stringify(comValue)); $.ajax({ url: api + "/public/checkContent", data: { content: content }, dataType: 'json', success: function (jr) { if (jr.msg == "存在敏感词") { $.toast('请文明用语'); $("#complaint_submit").attr("onclick","complaintformsubmit();");//添加a标签中的onclick事件 $("#complaint_submit").removeClass("buttontime");//移除置灰样式 $(".complaint_imgcode").click().click(); } else { //投诉提交 request({ type: 'get', url: 'accusationcomplaint/complaint?comValue='+Base64.encode((JSON.stringify(comValue))), data: { imgCode: imgCode } },function(response) { var results = JSON.parse(response); if(results.code == "302"){ $.toast(results.msg); return; } if(results.code == "3"){ $("#complaint_submit").attr("onclick","complaintformsubmit();");//添加a标签中的onclick事件 $("#complaint_submit").removeClass("buttontime");//移除置灰样式 $.confirm(results.msg, function () { comValue["dbcs"] = "1"; request({ type: 'POST', url: 'accusationcomplaint/complaint?comValue='+Base64.encode((JSON.stringify(comValue))), data: { imgCode: imgCode } },function(res) { var results = JSON.parse(res); if(results.code == "1"){ $.router.load("#complaint_tjcg"); } if(results.code == "0"){ $.toast(results.msg) } return }) }); } if(results.code == "1"){ $.router.load("#complaint_tjcg"); } if(results.code == "0"){ $.toast(results.msg) $("#complaint_submit").attr("onclick","complaintformsubmit();");//添加a标签中的onclick事件 $("#complaint_submit").removeClass("buttontime");//移除置灰样式 $(".complaint_imgcode").click().click(); } }) } } }) } /** * 举报填写页面1提交(违法行为举报) */ function accuationform1submit() { var sfnm = $("#form1").find("input[name=sfnm]:checked").val(); var jbrlxfs = $("#form1").find("input[name=jbrlxfs]").val(); var bjbnsrlxfs = $("#form1").find("input[name=bjbnsrlxfs]").val(); var jbrsjhm = $("#form1").find("input[name=jbrsjhm]").val(); var jbryx = $("#form1").find("input[name=jbryx]").val(); var flag1 = $("#form1").find("input[name=txfs]")[0].checked; var flag2 = $("#form1").find("input[name=txfs]")[1].checked; var $files = $("#form1").find("span.text-overflow"); var fileids = ""; $.each($files, function (index, obj) { fileids += $files.eq(index).attr("fileid"); if(index < $files.length - 1){ fileids += "," } }); var jbrxm = $("#form1").find("input[name=jbrxm]").val(); if(sfnm==0){ if(jbrxm.trim().length==0){ $.toast("检举人姓名不能为空") $("#form1").find("input[name=jbrxm]").focus(); return } if(jbrlxfs.trim().length==0){ $.toast("检举人联系方式不能为空!") $("#form1").find("input[name=jbrlxfs]").focus(); return; } if(jbrlxfs.trim().length!=0&&!matchPhone(jbrlxfs)){ $.toast("检举人联系方式格式不正确!") $("#form1").find("input[name=jbrlxfs]").focus(); return; } } var bjbnsrxm = $("#form1").find("input[name=bjbnsrxm]").val(); if(bjbnsrxm.trim().length==0){ $.toast("被检举纳税人姓名不能为空") $("#form1").find("input[name=bjbnsrxm]").focus(); return } var jbbt = $("#form1").find("input[name=jbbt]").val(); if(jbbt.trim().length==0){ $.toast("举报标题不能为空") $("#form1").find("input[name=jbbt]").focus(); return } var jbnr = $("#form1").find("textarea[name=jbnr]").val(); if(jbnr.trim().length==0){ $.toast("举报内容不能为空") $("#form1").find("textarea[name=jbnr]").focus(); return } if(bjbnsrlxfs.trim().length!=0&&!matchPhone(bjbnsrlxfs)){ $.toast("被检举人联系方式格式不正确!") $("#form1").find("input[name=bjbnsrlxfs]").focus(); return; } if(flag1&&jbrsjhm.trim().length==0){ $.toast("提醒手机号码不能为空!") $("#form1").find("input[name=jbrsjhm]").focus(); return; } if(flag1&&!matchPhone(jbrsjhm)){ $.toast("提醒手机号码格式不正确!") $("#form1").find("input[name=jbrsjhm]").focus(); return; } if(flag2&&jbryx.trim().length==0){ $.toast("提醒邮箱不能为空!") $("#form1").find("input[name=jbryx]").focus(); return; } if(flag2&&!matchEmail(jbryx)){ $.toast("提醒邮箱格式不正确!") $("#form1").find("input[name=jbryx]").focus(); return; } var jbnrfl = $("#form1").find("input[name=jbnrfl]").val(); if(jbnrfl.trim().length==0){ $.toast("举报内容分类不能为空") $('#jbnrfl1-name').focus(); return } var imgCode = $("#form1").find("input[name=imgCode]").val(); if (imgCode.trim().length != 4){ $.toast("请填写正确的验证码"); $("#form1").find("input[name=imgCode]").focus(); return } var form = $('#form1').serializeArray() var jbValue = {}; for(var i in form){ if( jbValue[form[i].name]!= undefined){ jbValue[form[i].name] = jbValue[form[i].name]+","+form[i].value }else{ jbValue[form[i].name] = form[i].value } } jbValue["jbfl"] = 1; jbValue["jbflmx"] = jbflmx; jbValue["dfjg"] = fileids; //jbValue["imgCode"] = imgCode; $("#form1_submit").removeAttr('onclick');//去掉a标签中的onclick事件 $("#form1_submit").addClass("buttontime");////添加置灰样式 //敏感词过滤 var content = Base64.encode(JSON.stringify(jbValue)); $.ajax({ url: api + "/public/checkContent", data: { content: content }, dataType: 'json', success: function (jr) { if (jr.msg == "存在敏感词") { $.toast('请文明用语'); $("#form1_submit").attr("onclick","accuationform1submit();");//添加a标签中的onclick事件 $("#form1_submit").removeClass("buttontime");//移除置灰样式 $(".form1_imgcode").click().click(); } else { request({ type: 'POST', url: 'accusationcomplaint/accusation?jbValue='+Base64.encode((JSON.stringify(jbValue))), data: { imgCode: imgCode } },function(response) { var results = JSON.parse(response); if(results.code == "302"){ $.toast(results.msg); return ; } if(results.code == "1"){ $.router.load("#accusation_tjcg"); } if(results.code == "0"){ $.toast(results.msg); $("#form1_submit").attr("onclick","accuationform1submit();");//添加a标签中的onclick事件 $("#form1_submit").removeClass("buttontime");//移除置灰样式 $(".form1_imgcode").click().click(); } }) } } }) } /** * 举报填写页面2提交(税务人员和机关举报) */ function accuationform2submit() { var sfnm = $("#form2").find("input[name=sfnm]:checked").val(); var jbrlxfs = $("#form2").find("input[name=jbrlxfs]").val(); var bjbnsrlxfs = $("#form2").find("input[name=bjbnsrlxfs]").val(); var jbrsjhm = $("#form2").find("input[name=jbrsjhm]").val(); var jbryx = $("#form2").find("input[name=jbryx]").val(); var flag1 = $("#form2").find("input[name=txfs]")[0].checked; var flag2 = $("#form2").find("input[name=txfs]")[1].checked; var $files = $("#form2").find("span.text-overflow"); var fileids = ""; $.each($files, function (index, obj) { fileids += $files.eq(index).attr("fileid"); if(index < $files.length - 1){ fileids += "," } }); var jbrxm = $("#form2").find("input[name=jbrxm]").val(); if(sfnm==0){ if(jbrxm.trim().length==0){ $.toast("检举人姓名不能为空") $("#form2").find("input[name=jbrxm]").focus(); return } if(jbrlxfs.trim().length==0){ $.toast("检举人联系方式不能为空!") $("#form2").find("input[name=jbrlxfs]").focus(); return; } if(jbrlxfs.trim().length!=0&&!matchPhone(jbrlxfs)){ $.toast("检举人联系方式格式不正确!") $("#form2").find("input[name=jbrlxfs]").focus(); return; } } var jbswfl = $("input[name=jbswfl]:checked").val(); if(jbswfl==1){ var bjbswrymc = $("#form2").find("input[name=bjbswrymc]").val(); if(bjbswrymc.trim().length==0){ $.toast("被举报人员姓名不能为空") $("#form2").find("input[name=bjbswrymc]").focus(); return } var bjbswryjgdw = $("#form2").find("input[name=bjbswryjgdw]").val(); if(bjbswryjgdw.trim().length==0){ $.toast("所在机构单位不能为空") $("#form2").find("input[name=bjbswryjgdw]").focus(); return } }else{ var bjbswjgmc = $("#form2").find("input[name=bjbswjgmc]").val(); if(bjbswjgmc.trim().length==0){ $.toast("被举报机关名称不能为空") $("#form2").find("input[name=bjbswjgmc]").focus(); return } } var jbbt = $("#form2").find("input[name=jbbt]").val(); if(jbbt.trim().length==0){ $.toast("举报标题不能为空") $("#form2").find("input[name=jbbt]").focus(); return } var jbnr = $("#form2").find("textarea[name=jbnr]").val(); if(jbnr.trim().length==0){ $.toast("举报内容不能为空") $("#form2").find("input[name=jbnr]").focus(); return } if(bjbnsrlxfs.trim().length!=0&&!matchPhone(bjbnsrlxfs)){ $.toast("被检举人联系方式格式不正确!") $("#form2").find("input[name=bjbnsrlxfs]").focus(); return; } if(flag1&&jbrsjhm.trim().length==0){ $.toast("提醒手机号码不能为空!") $("#form2").find("input[name=jbrsjhm]").focus(); return; } if(flag1&&!matchPhone(jbrsjhm)){ $.toast("提醒手机号码格式不正确!") $("#form2").find("input[name=jbrsjhm]").focus(); return; } if(flag2&&jbrsjhm.trim().length==0){ $.toast("提醒邮箱不能为空!") $("#form2").find("input[name=jbryx]").focus(); return; } if(flag2&&!matchEmail(jbryx)){ $.toast("提醒邮箱格式不正确!") $("#form2").find("input[name=jbryx]").focus(); return; } var jbnrfl = $("#form2").find("input[name=jbnrfl]").val(); if(jbnrfl.trim().length==0){ $.toast("举报内容分类不能为空") $('#jbnrfl2-name').focus(); return; } var imgCode = $("#form2").find("input[name=imgCode]").val(); if (imgCode.trim().length != 4){ $.toast("请填写正确的验证码"); $("#form2").find("input[name=imgCode]").focus(); return } var form = $('#form2').serializeArray() var jbValue = {}; for(var i in form){ if( jbValue[form[i].name]!= undefined){ jbValue[form[i].name] = jbValue[form[i].name]+","+form[i].value }else{ jbValue[form[i].name] = form[i].value } } jbValue["jbfl"] = 2 jbValue["jbflmx"] = jbflmx; jbValue["dfjg"] = fileids //jbValue["imgCode"] = imgCode $("#form2_submit").removeAttr('onclick');//去掉a标签中的onclick事件 $("#form2_submit").addClass("buttontime");////添加置灰样式 //敏感词过滤 标题+内容 var content = Base64.encode(JSON.stringify(jbValue)); $.ajax({ url: api + "/public/checkContent", data: { content: content }, dataType: 'json', success: function (jr) { if (jr.msg == "存在敏感词") { $.toast('请文明用语'); $("#form2_submit").attr("onclick","accuationform2submit();");//添加a标签中的onclick事件 $("#form2_submit").removeClass("buttontime");//移除置灰样式 $(".form2_imgcode").click().click(); } else { request({ type: 'POST', url: 'accusationcomplaint/accusation?jbValue='+Base64.encode((JSON.stringify(jbValue))), data: { imgCode: imgCode } },function(response) { var results = JSON.parse(response); if(results.code == "302"){ $.toast(results.msg); } if(results.code == "1"){ $.router.load("#accusation_tjcg"); } if(results.code == "0"){ $.toast(results.msg); $("#form2_submit").attr("onclick","accuationform2submit();");//添加a标签中的onclick事件 $("#form2_submit").removeClass("buttontime");//移除置灰样式 $(".form2_imgcode").click().click(); } }) } } }) } /** * 意见填写页面提交 */ function suggestionformsubmit() { var yjbt = $("input[name=yjbt]").val(); if(yjbt.trim().length==0){ $.toast("建议标题不能为空") return } var yjlb = $("#jyfl").find("option:checked").val(); var yjlbmc = $("#jyfl").find("option:checked").text(); if(yjlb.trim().length==0){ $.toast("请选择建议分类") return } var jynr = $("textarea[name=jynr]").val(); if(jynr.trim().length==0){ $.toast("建议内容不能为空") return } var imgCode = $("#suggestion_form").find("input[name=imgCode]").val(); if (imgCode.trim().length != 4){ $.toast("请填写正确的验证码"); $("#suggestion_form").find("input[name=imgCode]").focus(); return } var glbh = $("input[name=glbh]").val(); var gllb = $("input[name=gllb]").val(); var ssjg = $('#ssjg').val(); var $files = $("span.text-overflow"); var fileids = ""; $.each($files, function (index, obj) { fileids += $files.eq(index).attr("fileid"); if(index < $files.length - 1){ fileids += "," } }); $("#suggestion_submit").removeAttr('onclick');//去掉a标签中的onclick事件 $("#suggestion_submit").addClass("buttontime");////添加置灰样式 var content = Base64.encode(yjbt + ',' + yjlb + ',' + yjlbmc + ',' + jynr + ',' + fileids + ',' + glbh + ',' + gllb); yjbt = Base64.encode(yjbt); jynr = Base64.encode(jynr); //敏感词过滤 $.ajax({ url: api + "/public/checkContent", data: { content: content }, dataType: 'json', success: function (jr) { if (jr.msg == "存在敏感词") { $.toast('请文明用语'); $("#suggestion_submit").attr("onclick","suggestionformsubmit();");//添加a标签中的onclick事件 $("#suggestion_submit").removeClass("buttontime");//移除置灰样式 $(".suggestion_imgcode").click().click(); } else { request({ type: 'POST', url: 'hdgn/suggestion/saveSuggestion?yjbt=' + yjbt + '&yjlb=' + yjlb + '&yjlbmc=' + yjlbmc + '&jynr=' + jynr + '&fileIds=' + fileids + '&glbh' + glbh + '&gllb' + gllb, data:{ ssjg:ssjg, imgCode:imgCode } }, function (response) { var results = JSON.parse(response); if (results.code == "1") { console.log("success") $.router.load("#suggestion_tjcg"); }else if(results.code == '302'){ $.toast(results.msg); } else { $.toast(results.msg); $("#suggestion_submit").attr("onclick","suggestionformsubmit();");//添加a标签中的onclick事件 $("#suggestion_submit").removeClass("buttontime");//移除置灰样式 $(".suggestion_imgcode").click().click(); } }) } } }) } /** * 附件上传回调 */ function uploadComOK(fileID) { //存字段,用于表单提交关联附件 let fileObj = $('#complainy_fjid'); let fileList = fileObj.val(); if (fileList) { fileList = fileList + "," + fileID; } else { fileList = fileID; } fileObj.val(fileList); } function uploadOK1(fileID){ //存字段,用于表单提交关联附件 let fileObj = $('#dfjg1'); let fileList = fileObj.val(); if (fileList) { fileList = fileList + "," + fileID; } else { fileList = fileID; } fileObj.val(fileList); } function uploadOK2(fileID){ //存字段,用于表单提交关联附件 let fileObj = $('#dfjg2'); let fileList = fileObj.val(); if (fileList) { fileList = fileList + "," + fileID; } else { fileList = fileID; } fileObj.val(fileList); } function uploadSugOK(fileID){ //存字段,用于表单提交关联附件 let fileObj = $('#fileIds'); let fileList = fileObj.val(); if (fileList) { fileList = fileList + "," + fileID; } else { fileList = fileID; } fileObj.val(fileList); } /** * 同意按钮跳转 */ function agreeBtn() { getComplaintForm(complaintToForm); } var jbflmx; function agreeBtn1() { getAccusation(accusationToForm1, "2400"); jbflmx = 1; } function agreeBtn2() { getAccusation(accusationToForm1, "2600"); jbflmx = 2; } function agreeBtn3() { getAccusation(accusationToForm2); jbflmx = 3; } /** * 电话、邮箱、身份证验证 */ var mobphoneReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/; var phoneReg = /^0\d{2,3}-?\d{7,8}$/; // /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;//带分机号 function matchPhone(param) { if (mobphoneReg.test(param)||phoneReg.test(param)){ return true; }else{ return false; } } var emailReg = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/; function matchEmail(param) { if (emailReg.test(param)) { return true; }else{ return false; } } function matchIdenty(id) { // 1 "验证通过!", 0 //校验不通过 var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/; //号码规则校验 if(!format.test(id)){ return false; } //区位码校验 //出生年月日校验 前正则限制起始年份为1900; var year = id.substr(6,4),//身份证年 month = id.substr(10,2),//身份证月 date = id.substr(12,2),//身份证日 time = Date.parse(month+'-'+date+'-'+year),//身份证日期时间戳date now_time = Date.parse(new Date()),//当前时间戳 dates = (new Date(year,month,0)).getDate();//身份证当月天数 if(time>now_time||date>dates){ return false } //校验码判断 var c = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2); //系数 var b = new Array('1','0','X','9','8','7','6','5','4','3','2'); //校验码对照表 var id_array = id.split(""); var sum = 0; for(var k=0;k<17;k++){ sum+=parseInt(id_array[k])*parseInt(c[k]); } if(id_array[17].toUpperCase() != b[sum%11].toUpperCase()){ return false } return true } /** * 从url截取参数 */ function queryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return ""; } var app_token = queryString("app_token"); var id = queryString("id"); var type = queryString("type"); var rooter = queryString("rooter"); var param = queryString("id"); var glbh = queryString("glbh"); var gllb = queryString("gllb"); $("input[name=sfsm]").parent("div").parent().click(function () { var index = $(this).find("input[name=sfsm]").val(); if(index == 0){ $("input[name=tsrxm]").attr("placeholder","请填写姓名") $("input[name=tsrdh]").attr("placeholder","请填写联系方式") $("input[name=tsryx]").attr("placeholder","请填写邮箱") }else{ $("input[name=tsrxm]").attr("placeholder","请填写姓名(必填)") $("input[name=tsrdh]").attr("placeholder","请填写联系方式(必填)") $("input[name=tsryx]").attr("placeholder","请填写邮箱(必填)") } }) $("input[name=jbswfl]").parent("div").parent().click(function () { var index = $(this).find("input[name=jbswfl]").val(); if(index == 2){ $("#ryxm").hide() $("#ryjb").hide() $("#szjg").hide() $("#zwgw").hide() $("#jgmc").show() $("#jgjb").show() }else{ $("#ryxm").show() $("#ryjb").show() $("#szjg").show() $("#zwgw").show() $("#jgmc").hide() $("#jgjb").hide() } }) $("#form1").find("input[name=sfnm]").parent("div").parent().click(function () { var index = $(this).find("input[name=sfnm]").val(); if(index == 0){ $("#form1").find("input[name=jbrxm]").val(yhxm); $("#form1").find("input[name=jbrlxfs]").val(yhlxfs); $("#form1").find("input[name=jbrxm]").attr("placeholder","请填写姓名(必填)") $("#form1").find("input[name=jbrlxfs]").attr("placeholder","请填写联系方式(必填)") }else{ $("#form1").find("input[name=jbrxm]").val(""); $("#form1").find("input[name=jbrxm]").attr("placeholder","请填写姓名") $("#form1").find("input[name=jbrlxfs]").val(""); $("#form1").find("input[name=jbrlxfs]").attr("placeholder","请填写联系方式") } }) $("#form2").find("input[name=sfnm]").parent("div").parent().click(function () { var index = $(this).find("input[name=sfnm]").val(); if(index == 0){ $("#form2").find("input[name=jbrxm]").val(yhxm); $("#form2").find("input[name=jbrlxfs]").val(yhlxfs); $("#form2").find("input[name=jbrxm]").attr("placeholder","请填写姓名(必填)") $("#form2").find("input[name=jbrlxfs]").attr("placeholder","请填写联系方式(必填)") }else{ $("#form2").find("input[name=jbrxm]").val(""); $("#form2").find("input[name=jbrxm]").attr("placeholder","请填写姓名") $("#form2").find("input[name=jbrlxfs]").val(""); $("#form2").find("input[name=jbrlxfs]").attr("placeholder","请填写联系方式") } }) $("input[name=txfs]").parent("div").parent("label").click(function () { var index = $(this).find("input[name=txfs]").val(); var $that = $(this) setTimeout(function () { if(index == 2){ var flag = $that.parent().parent("div").find("input[name=txfs]")[1].checked; if(flag){ $that.closest("li").next().next().show() }else{ $that.closest("li").next().next().hide() } }else{ var flag = $that.parent().parent("div").find("input[name=txfs]")[0].checked; if(flag){ $that.closest("li").next().show() }else{ $that.closest("li").next().hide() } } }, 100); }) $("input[name=xfjb]").parent("div").click(function () { var index = $(this).find("input[name=xfjb]").val(); if(index == 0){ $("#xhdw").hide() $("#jyjg").hide() }else{ $("#xhdw").show() $("#jyjg").show() } }) function gobackSug() { var rooter = rooter = window.sessionStorage.getItem("rooter");//判断是app还是wap if(type.trim().length == 0){ if (rooter != null && rooter != '') { if (rooter == 'android') { window.android.backToFirst(); }else if (rooter == 'ios') { // backToFirst(); window.webkit.messageHandlers.backToFirst.postMessage({}); } } else { window.location.href="./interaction.html"; } }else{ window.history.back();window.history.back(); } } function goback() { var rooter = rooter = window.sessionStorage.getItem("rooter");//判断是app还是wap if (rooter != null && rooter != '') { if (rooter == 'android') { window.android.backToFirst(); }else if (rooter == 'ios') { // backToFirst(); window.webkit.messageHandlers.backToFirst.postMessage({}); } } else { //window.history.back();window.history.back();window.history.back(); window.location.href="./interaction.html"; } } // 跳转投诉填写页面 function complaintToForm() { $.router.load("#complaint_form"); addUploadBtn('#complaint_form #picker'); } // 跳转举报填写页面1 function accusationToForm1() { $("#form2").find("input[name=dfjg]").val(""); $.router.load("#form1"); addUploadBtn('#form1 #picker'); } // 跳转举报填写页面2 function accusationToForm2() { $("#form1").find("input[name=dfjg]").val(""); $.router.load("#form2"); addUploadBtn('#form2 #picker'); } // 举报内容分类事件选择确认事件绑定 $('.jbnrfl_form1').on('click', '.dialog_ft .btn_sure', function () { jbnrfl1_center.chooseJbnrflSure(); }); let jbnrfl1_center = { data: { jbnrfl: [], jbnrflText: [] }, chooseJbnrflSure() { // 筛选选中的举报内容分类标签 let jbnrflObj = $('.jbnrfl_form1 .jbnrfl-item:checked'), dataSet = jbnrfl1_center.data; dataSet.jbnrfl.length = 0; dataSet.jbnrflText.length = 0; jbnrflObj.each(function (index, element) { dataSet.jbnrfl.push($(element).val()); dataSet.jbnrflText.push(element.dataset.profession); }); // 表单数据填充 $('#jbnrfl1').val(dataSet.jbnrfl.join(',')); //ID值 $('#jbnrfl1-name').html(dataSet.jbnrflText.join(' ')); //名称 // 关闭多选弹出框 $('.jbnrfl_form1 .dialog_form').hide(); } }; // 举报内容分类事件选择确认事件绑定 $('.jbnrfl_form2').on('click', '.dialog_ft .btn_sure', function () { jbnrfl2_center.chooseJbnrflSure(); }); let jbnrfl2_center = { data: { jbnrfl: [], jbnrflText: [] }, chooseJbnrflSure() { // 筛选选中的举报内容分类标签 let jbnrflObj = $('.jbnrfl_form2 .jbnrfl-item:checked'), dataSet = jbnrfl2_center.data; dataSet.jbnrfl.length = 0; dataSet.jbnrflText.length = 0; jbnrflObj.each(function (index, element) { dataSet.jbnrfl.push($(element).val()); dataSet.jbnrflText.push(element.dataset.profession); }); // 表单数据填充 $('#jbnrfl2').val(dataSet.jbnrfl.join(',')); //ID值 $('#jbnrfl2-name').html(dataSet.jbnrflText.join(' ')); //名称 // 关闭多选弹出框 $('.jbnrfl_form2 .dialog_form').hide(); } }; // 点击输入框时赋值验证码 function getImgCode(e) { var imgCodeObj = $(e).parent().parent().find('img'); imgCodeObj.show(); if (!imgCodeObj.attr('src')) { imgCodeObj.attr('src', api + 'accusationcomplaint/code/img?d=' + Math.random()); } } // 点击改变图片验证码 /*function changeImgCode(e) { var imgCodeObj = $(e); imgCodeObj.attr('src', api + 'accusationcomplaint/code/img?d=' + Math.random()); }*/ // 点击输入框时赋值验证码 function getImgCodeSug(e) { var imgCodeObj = $(e).parent().parent().find('img'); imgCodeObj.show(); if (!imgCodeObj.attr('src')) { imgCodeObj.attr('src', api + 'hdgn/suggestion/code/img?d=' + Math.random()); } } $(".form1_imgcode").click(function(){ let imgurl = api + 'accusationcomplaint/code/img?d=' + Math.random(); $(".form1_imgcode").attr("src",imgurl); }) $(".form2_imgcode").click(function(){ let imgurl = api + 'accusationcomplaint/code/img?d=' + Math.random(); $(".form2_imgcode").attr("src",imgurl); }) $(".complaint_imgcode").click(function(){ let imgurl = api + 'accusationcomplaint/code/img?d=' + Math.random(); $(".complaint_imgcode").attr("src",imgurl); }) //添加点击事件 $(".suggestion_imgcode").click(function(){ let imgurl = api + 'hdgn/suggestion/code/img?d=' + Math.random(); $(".suggestion_imgcode").attr("src",imgurl); }) // 点击改变图片验证码 /*function changeImgCodeSug(e) { var imgCodeObj = $(e); imgCodeObj.attr('src', api + 'hdgn/suggestion/code/img?d=' + Math.random()); }*/ // 区域信息 var area_code = '111000000'; var area_name = '北京'; $(function () { //地区定位 BMapTools.areaLocation('_location', function (localAddress) { area_code = ProvincesJsonTools.getProvinceId(localAddress); area_name = localAddress; $.init(); }); })