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)
}
})
}