;(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 }