;(function(){
//将最后一个module增加一个margin-bottom
/**
* 存在 底部导航
* 不存在 底部导航
*/
var modules = $('#u275575 div.module');
var isStyle = false;
var isExitBtn = false;
//是否存在底部导航 以及 类型
$.each(modules,function(index,item){
if($(item).attr('attr') === '底部导航'){
isExitBtn = true;
}
if($(item).attr('attr') === '顶部导航'){
$('#u275575').css('paddingTop','40px')
}
});
var last = null;
$.each(modules,function(index,item){
//$(item).css('marginBottom','0');
//console.log($(item).attr('attr'), JSON.parse($(item).children('.m_data').val()).data.css)
//存在底部导航
if(isExitBtn){
//底部导航 是否为最后一个增加 若是 则为倒数第二个module增加margin
if($(item).attr('attr') !== '底部导航' || $(item).attr('attr') !== '底部导航' ){
last = $(item);
}
}
});
if(last){
last.css('marginBottom','66px');
}
})();;(function () {
var listArr = {"addressList":[{"title":"\u516c\u53f8\u5730\u5740\uff1a","address":"\u4e0a\u6d77\u5609\u5b9a\u533a\u5929\u795d\u8def789\u53f71\u53f7\u697c1105\u5ba4","lng":121.269125,"lat":31.353141999999998,"province":"\u4e0a\u6d77\u5e02","city":"\u4e0a\u6d77\u5e02"}]};
var infor = {"zoom":16,"height":227,"styleId":"w1111"};
var editIndex = null
var map = {};
var ele = $('#u571410').find('#map')[0];
if(listArr.addressList.length > 0) {
editIndex = 0
initMap();
}
function create_map(lat,lng) {
const center = new TMap.LatLng(lat,lng);
map = new TMap.Map(ele, {
center,
zoom: 17
})
create_marker(lat,lng);
create_InfoWindow(lat,lng);
map.on("click",function(evt){
create_marker(lat,lng);
create_InfoWindow(lat,lng);
})
}
function create_marker(lat,lng) {
const position = new TMap.LatLng(lat,lng);
new TMap.MultiMarker({
map: map,
styles: {
marker: new TMap.MarkerStyle({
width: 25,
height: 35,
src: 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/markerDefault.png'
}),
},
geometries: [
{
"id": 'marker',
"styleId": 'marker',
position,
"properties": {
"title": "marker"
}
},
],
});
}
function create_InfoWindow(lat,lng) {
const position = new TMap.LatLng(lat,lng);
const str = listArr.addressList[editIndex].title
new TMap.InfoWindow({
map:map,
position,
offset: { x: 0, y: -35 },
content: '
' + str + '
'
});
}
function Convert_BD09_To_GCJ02(lng, lat) {
const x_pi = 3.14159265358979324 * 3000.0 / 180.0
const x = lng - 0.0065
const y = lat - 0.006
const z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi)
const theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi)
lng = z * Math.cos(theta)
lat = z * Math.sin(theta)
return {
lng: lng,
lat: lat
}
}
function initMap() {
var addressList = listArr.addressList[editIndex];
if(addressList.lat){
create_map(addressList.lat,addressList.lng);
} else {
const loc = Convert_BD09_To_GCJ02(addressList.baidu_lng,addressList.baidu_lat);
listArr.addressList[editIndex].lat = loc.lat;
listArr.addressList[editIndex].lng = loc.lng;
create_map(loc.lat,loc.lng);
}
}
})();;(function () {
var formItemList = JSON.parse('[{"check":"text","field":"field0","required":1,"fieldtype":"text","inputName":"\u59d3\u540d","placeholder":"\u8bf7\u8f93\u5165\u60a8\u7684\u59d3\u540d","thisvals":[],"valtype":null},{"check":"email","field":"field1","required":0,"fieldtype":"text","inputName":"\u90ae\u7bb1","placeholder":"\u8bf7\u8f93\u5165\u60a8\u7684\u90ae\u7bb1","thisvals":[],"valtype":null},{"check":"phone","field":"field2","required":0,"fieldtype":"text","inputName":"\u7535\u8bdd","placeholder":"\u8bf7\u8f93\u5165\u60a8\u7684\u624b\u673a\u53f7","thisvals":[],"valtype":null},{"check":null,"field":"field3","required":1,"fieldtype":"textarea","inputName":"\u7559\u8a00","placeholder":"\u8bf7\u8f93\u5165\u7559\u8a00\u5185\u5bb9","thisvals":[],"valtype":null},{"check":null,"field":"field4","required":null,"fieldtype":"button","inputName":null,"placeholder":null,"thisvals":"\u63d0\u4ea4","valtype":"submit"}]')
var curPage = $('#u702300').attr('page-data')
$('#u702300').find('#submit_form_btn').click(function () {
var arrayData = $('#u702300').find('form').serializeArray()
var form = formateData(formItemList,arrayData)
var obj = validateForm(formItemList,form)
var message = obj.message
var validate = obj.validate
if(!validate) {
showTips(false,message)
return false
} else {
obj.form.field20 = curPage
$.ajax({
type: "POST",
data: obj.form,
url: "/contact-addmsg.html?app='site'",
success: function(res){
if(typeof res == "object" && res.isSuccess) {
showTips(true,'提交成功')
$('#u702300 form')[0].reset()
var ran = Math.random();
$('#u702300 form').find('#verify_img').attr('src','/login-verify.html?'+ ran +'');
} else {
showTips(false,res.msg ? res.msg : '提交失败')
}
}
});
}
})
$('#u702300').find('#reset_form_btn').click(function () {
$('#u702300 form')[0].reset()
})
$('#u702300 form').on('click','#verify_img',function(){
var ran = Math.random();
$('#verify_img').attr('src','/login-verify.html?'+ ran +'');
});
})();
function showTips(isSuccess,message) {
var tips_dialog = $('.tips_dialog')
if(isSuccess) {
tips_dialog.find('.tips_success_img').show();
} else {
tips_dialog.find('.tips_error_img').show();
}
tips_dialog.show();
tips_dialog.find('.tips_dialog_content').text(message)
tips_dialog.fadeOut(3000,function(){
tips_dialog.hide();
if(isSuccess) {
tips_dialog.find('.tips_success_img').hide();
} else {
tips_dialog.find('.tips_error_img').hide();
}
});
}
function formateData(formItemList,arrayData) {
var form = {}
for (var item in formItemList){
if(item.fieldtype !== 'doublebutton' && item.fieldtype !== 'button') {
form[formItemList[item].field] = ""
}
}
for(var i=0; i < arrayData.length; i++) {
var item = arrayData[i]
if(typeof form[item.name] == "undefined" || form[item.name] == '') {
form[item.name] = item.value
} else {
form[item.name] = form[item.name] + ',' + item.value
}
}
return form
}
function validateForm(data,form) {
var message = ''
var validate = true
var formData = JSON.parse(JSON.stringify(form))
for(var i = 0; i < data.length; i++) {
data[i].value = form[data[i].field]
if((data[i].required == 1 || data[i].fieldtype == 'yzm') && data[i].value == '') {
message = emptyValidate(data[i].inputName)
validate = false
break
} else {
if(data[i].check == 'phone' && data[i].required == 1) {
var reg = /^1[3456789][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/
var re = new RegExp(reg);
if(!re.test(data[i].value)){
message = '手机格式不正确'
validate = false
break
}
} else if(data[i].check == 'email' && data[i].required == 1) {
var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
var re = new RegExp(reg);
if (!re.test(data[i].value)) {
message = '邮箱格式不正确'
validate = false
break
}
}
}
}
return {
validate: validate,
message: message,
form: formData
}
}
function emptyValidate(title) {
var message = ''
if(title.length >= 10) {
message = title.substr(0,10) +'...' + '不能为空'
} else {
message = title + '不能为空'
}
return message
}