var ip = 'https://www.mct.gov.cn' function GetQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)') var r = window.location.search.substr(1).match(reg) if(r != null) return decodeURI(r[2]) return null } function dj(){ $(".conright").click(function(){ //window.location.href="https://user.mct.gov.cn/idm/sso/login?servicecode=wlgzly" }) } $(function() { getSj();//請求省級 getArea('');//默認區級 getSQ('');//默認市級 requestMd();//訴訟請求類型 //附件上傳 console.log(GetQueryString('userid')); console.log(localStorage.getItem("userid")); if(GetQueryString('userid') == null){ console.log("ss") if(localStorage.getItem("userid") == null){ console.log("1") dj(); }else{ var userid=localStorage.getItem("userid"); var username=localStorage.getItem("username"); var phone=localStorage.getItem("phone"); var carid=localStorage.getItem("carid"); $('#firstname').val(username) $('#card').val(carid) $('#tel').val(phone) } }else{ console.log("www") var userid = GetQueryString('userid') var username = GetQueryString('username') var phone = GetQueryString('phone') var carid = GetQueryString('carid') localStorage.setItem("username",username) localStorage.setItem("carid",carid); localStorage.setItem("phone", phone); localStorage.setItem("userid", userid); $('#firstname').val(username) $('#card').val(carid) $('#tel').val(phone) } var _fileArr = []; $('#files').change(function(){ var file = this.files; var _html = ''; for(var i = 0; i< file.length; i ++){ _html = "
  • "+file[i].name+"
  • "; _fileArr.push(file[i].name) } if(_fileArr.length > 3){ alert('最多隻上傳3個附件'); return; } $('#fileList').empty().append(_html); }) //模糊搜索 var search_input = $("#xjbt"), search_content = $(".search_content"); $(search_input).on("keyup", function() { if (search_input.val() == '') { $(search_content).hide(); } $(search_content).show(); $(".search_content li:contains(" + search_input.val().trim() + ")").show(); $(".search_content li:not(:contains(" + search_input.val().trim() + "))").hide(); $(".xgtj").show(); }); $(".search_content ul li").click(function(){ $(search_content).hide(); }) // $("#xjbt").blur(function(){ // $(search_content).hide(); // }) //上傳方法 $('#subBtn').click(function(){ uploadFile(); }) //提交form $('#sub').on('click', function(){ handleForm(); }) //重置 $('#reset').on('click',function(){ restParams(); }) //獲取驗證碼 $('#hqBtn').on('click',function(){ message(); }) }); //請求省級 function getSj() { var url= ip + "/communication/api-common/common/selectCityCascade?id=" $.ajax({ url: url, dataType: 'json', type: "get", contentType: 'application/json', success: function(data) { var _option = ''; if(data.status == "success") { for(var i = 0; i < data.data.length; i++) { _option += '' } $('#address').empty().html(_option); $('#addressSf').empty().html(_option); //下拉框方法 $('#address').change(function(){ var _id = $(this).val(); getSQ(_id,true); // getArea(_id,true); }) $('#addressSf').change(function(){ var _id = $(this).val(); getSQ(_id,false); // getArea(_id,false); }) } else { alert(data.data.errorMsg); } }, error: function(data) { console.log('error: ' + JSON.stringify(data)); } }) } //請求市級 function getSQ(_id,flag) { var url= ip + "/communication/api-common/common/selectCityCascade?id="+ (_id == '' ? 1 : _id); $.ajax({ url: url, dataType: 'json', type: "get", contentType: 'application/json', success: function(data) { var _option = ''; if(data.status == "success") { for(var i = 0; i < data.data.length; i++) { _option += '' } if(_id == ''){ $('#addresssq').empty().html(_option); $('#addressSQ').empty().html(_option); }else{ //下拉框方法 $('#addresssq').change(function(){ var _id1 = $(this).val(); // getSQ(_id,true); getArea(_id1,true); }) $('#addressSQ').change(function(){ var _id1 = $(this).val(); // getSQ(_id1,false); getArea(_id1,false); }) flag ? $('#addresssq').empty().html(_option) : $('#addressSQ').empty().html(_option); } } else { alert(data.data.errorMsg); } }, error: function(data) { console.log('error: ' + JSON.stringify(data)); } }) } //請求區級 function getArea(_id1,flag) { var url= ip + "/communication/api-common/common/selectCityCascade?id="+ (_id1 == '' ? 2 : _id1); $.ajax({ url: url, dataType: 'json', type: "get", contentType: 'application/json', success: function(data) { var _option = ''; if(data.status == "success") { for(var i = 0; i < data.data.length; i++) { _option += '' } if(_id1 == ''){ $('#addressArea').empty().html(_option); $('#addressSfArea').empty().html(_option); }else{ flag ? $('#addressArea').empty().html(_option) : $('#addressSfArea').empty().html(_option); } } else { alert(data.data.errorMsg); } }, error: function(data) { console.log('error: ' + JSON.stringify(data)); } }) } //上傳附件 function uploadFile() { var formData = new FormData(); var files = $("#files"); for (var i = 0; i < files[0].files.length; i++) { formData.append("file", files[0].files[i]); } formData.append('bizType','MAIL_INFO') $.ajax({ url: ip + '/communication/api-common/file/upload', type: 'post', data: formData, dataType: "json", contentType: false, processData: false, success: function(data){ if(data.status == 'success'){ $('#subBtn').attr('data-value',JSON.stringify(data.data)) alert("上传成功") }else if(data.status == 'fail'){ alert(data.data.errorMsg); } }, error: function(err){ alert(err); } }) } //信件类型 function requestMd() { var _str = ''; $.ajax({ url: ip + '/communication/api-base/dict/findLi?bizType=BIZ_MAIL_INFO.OBJECTIVE_TYPE', type: 'get', dataType: 'json', success: function(data){ console.log(data) if(data.status == 'success'){ for(var i = 0; i < data.data.length; i++){ _str += '' } } $('#ssqBtn label:first-child').after(_str) }, error:function(err){ console.log(err); } }) } //表單提交 function handleForm() { var _name = $('#firstname').val(); if (_name.trim() == '') { alert('姓名不能為空'); return; } var _type = $('#type').val(); var _card = $('#card').val(); var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; var _jgReg = /^[a-zA-Z0-9]{7,21}$/;//軍官驗證 if(_type.trim() == '請選擇證件類型'){ alert('證件類型需選擇'); return; } if(_card.trim() == ''){ alert('證件號碼不能為空'); return; } var _tel = $('#tel').val(); var reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/; if (_tel.trim() == '') { alert('聯系電話不能為空'); return; }else if (reg.test(_tel) == false) { alert('輸入手機格式不正確,請重新輸入!'); return; } var _con = $('#content').val(); if(_con.trim() == ''){ alert('信件內容不能為空'); return; } var fj = $('#subBtn').attr('data-value'); console.log(fj) if(fj == undefined){ alert("請上傳附件,若已選擇附件 請點擊附件提交") } var inputStr = $('#verification').val(); if(inputStr.trim() == ''){ alert("驗證碼不能為空,請重新輸入!"); return false; } var _data = { "fromName" : $('#firstname').val(),//姓名 'objectiveType' : $("input[name='ssqq']:checked").val(),//訴訟類型 'phone' : $('#tel').val(),//電話 'mobile' : window.root.tel,//短信電話 // 'address' : $('#address').find("option:selected").attr("data-value") +$('#addresssq').find("option:selected").attr("data-value")+ $('#addressArea').find("option:selected").attr("data-value"),//地址 'title' : $('#xjbt').val(),//信件標題 'content' : $('#content').val(),//信件內容 'isPublic' : $("input[name='public']:checked").val() == '公開' ? 1 : 0,//是否公開 'status' : '1000', 'fromIdCard' : $('#type').val() +':'+ $('#card').val(),//身份證證件號 'extendInfo' : [ { "fieldType":"String", "fieldName":"incidentAreaProvince", "fieldValue":$('#addressSf').find("option:selected").attr("data-value") }, { "fieldType":"String", "fieldName":"incidentAreaCity", "fieldValue":$('#addressSQ').find("option:selected").attr("data-value") }, { "fieldType":"String", "fieldName":"incidentAreaArea", "fieldValue":$('#addressSfArea').find("option:selected").attr("data-value") }, { "fieldType":"String", "fieldName":"eventAddress", "fieldValue":$('#sfdd').val() }, { "fieldType":"String", "fieldName":"authorLocationProvince", "fieldValue":$('#address').find("option:selected").attr("data-value") }, { "fieldType":"String", "fieldName":"authorLocationCity", "fieldValue":$('#addresssq').find("option:selected").attr("data-value") }, { "fieldType":"String", "fieldName":"authorLocationArea", "fieldValue":$('#addressArea').find("option:selected").attr("data-value") } ], //是發地點 'fileProperties' : [JSON.parse($('#subBtn').attr('data-value'))],//附件 'deptId' : '44cb903498fc462f8985492b626f3467', 'inputStr': inputStr } $.ajax({ url: ip + '/communication/api-mailbox/frontMail/save', type: 'post', data: JSON.stringify(_data), dataType: 'json', contentType: "application/json", success: function(data){ if(data.status == 'success'){ alert("提交成功,請記住您的留言編號:[" + data.data + "],以備查詢。"); restParams();//重置輸入框 }else if(data.status == 'fail'){ alert(data.data.errorMsg) } console.log(data) }, error: function(err){ console.log(err) } }) } //重置參數清空 function restParams() { // $('#firstname').val(''); $("input[name='ssqq']:checked").attr('checked',false); // $('#tel').val(''); $('#xjbt').val(''); $('#content').val(''); $("input[name='public']:checked").attr('checked',false); $('#type').prop('selectedIndex', 0); // $('#card').val(''); $('#address').prop('selectedIndex', 0); $('#addressArea').prop('selectedIndex', 0); $('#addressSf').prop('selectedIndex', 0); $('#addressSfArea').prop('selectedIndex', 0); $('#sfdd').val(''); $('#subBtn').attr('data-value',''); $("#verification").val(""); $("#files").val(""); } //短信接口 function message() { var tel = $('#tel').val(); if(tel.trim() == ''){ alert('電話號碼不可為空'); } window.root = {}; window.root.tel = _tel; $.ajax({ url: ip + '/communication/api-common/sms/generateCode', type: 'post', dataType: 'json', data: { mobile: tel }, success: function(data){ if(data.status == 'success'){ alert("短信發送成功"); } }, error: function(err){ console.log(err) } }) }