layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, $ = layui.jquery, laytpl = layui.laytpl, table = layui.table, upload = layui.upload, laydate = layui.laydate; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; var org_id = $.getUrlVar("org_id") if (org_id != null && org_id != "") { OrgId = org_id; } form.verify({ //经度,整数部分为0-90小数部分为0到6位 lat: [/^[-]?[0-9]+\.?[0-9]+?$/ || /^[0-9]+$/, '请输入正确的格式'], //纬度,整数部分为0-90小数部分为0到6位 lon: [/^[-]?[0-9]+\.?[0-9]+?$/ || /^[0-9]+$/, '请输入正确的格式'] }); //安装日期 laydate.render({ elem: '#FOUND_DATE', trigger: 'click' }); form.on("submit(AddEdit)", function (data) { //load提交 var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/TblEpuOrgHandler.ashx", { Action: $(".Action").val(), ID: $(".ID").val(), EPUIP_ID: $.trim($("#EPUIP_ID").val()), ORG_ID: OrgId, EXTEND1: $("#EXTEND1").val(), EXTEND2: $("#EXTEND2").val(), EXTEND3: $("#LON").val() + "," + $("#LAT").val() + "," + $("#altitude").val(), EXTEND4: $("#EXTEND4").val(), NAME: $.trim($("#NAME").val()), ADDR: $("#ADDR").val(), FOUND_DATE: $("#FOUND_DATE").val(), IS_DOORWAY: $("#IS_DOORWAY").val(), IS_Attendance: $("#IS_Attendance").val(), DVCADDRESS: $("#dvcaddress").val(), DVCPORT: $("#dvcport").val(), USERNAME: $("#username").val(), PASSWORD: $("#password").val(), SERVICEADDR: $("#serviceaddr").val(), random: new Date().getTime() //随机参数(员工表ID ","分割) }, function (res) { layer.close(index); res = $.parseJSON(res); if (res.code == 1) { top.layer.msg(res.msg); var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }) var flag = false; $.ajax({ type: "post", url: "../../ashx/GisBaseHandler.ashx", data: { Action: "getOrgIdGisBase", OrgId: OrgId }, async: false, dataType: "json", success: function (result) { //console.log(result); var data = result.GisBaseData; if (data.length > 0) { gisModel = data[0]; flag = true; } } }); //选取坐标 $("#getgps").click(function () { if (flag) { var clientWidth = parseInt(document.body.clientWidth * 0.9) + 'px'; var clientHeight = parseInt(document.body.clientHeight * 1) + 'px'; parent.layer.open({ type: 2, title: '选取坐标', area: [clientWidth, clientHeight], content: '../../SysManage/BuildModel/DrawPoints.html?orgId=' + OrgId, btn: ['确定'], success: function (layero, index) { var body = parent.layer.getChildFrame('body', index); body.find("#points").val($("#LON").val() + "," + $("#LAT").val() + "," + $("#altitude").val()); //ID }, yes: function (index, layero) { var body = parent.layer.getChildFrame('body', index); var point = body.find("#points").val(); console.log(point); if (point == "" || point == null) { layer.msg("未选取坐标!"); } var points = point.split(','); $("#LON").val(points[0]); $("#LAT").val(points[1]); $("#altitude").val(points[2]); parent.layer.close(index); //如果设定了yes回调,需进行手工关闭 } }); } else { index = parent.layer.open({ type: 2, area: ['600px', '520px'], title: '坐标选取', skin: 'blue-black', shade: 0.4, maxmin: true, //允许全屏最小化 anim: 1, content: "../../Fire/Map/getgps.html" }); } }); })