/**
* 互动(举报、投诉、建议)表单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();
});
})