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; laydate = layui.laydate, upload = layui.upload; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; var OrgName = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgName; form.verify({ //经度,整数部分为0-90小数部分为0到6位 lat: [/^[-]?[0-9]+\.?[0-9]+?$/ || /^[0-9]+$/, '请输入正确的格式'], //纬度,整数部分为0-90小数部分为0到6位 lon: [/^[-]?[0-9]+\.?[0-9]+?$/ || /^[0-9]+$/, '请输入正确的格式'] }); var fileInput = $("#upimage"); //选择文件 fileInput.change(function () { //如果未传入文件则中断 if (fileInput[0].files == undefined) { return; } var fileData = fileInput[0].files[0]; //创建用来读取此文件的对象 var reader = new FileReader(); //使用该对象读取file文件 reader.readAsDataURL(fileData); //读取文件成功后执行的方法函数 reader.onload = function(e) { //读取成功后返回的一个参数e,整个的一个进度事件 console.log(e); //选择所要显示图片的img,要赋值给img的src就是e中target下result里面 //的base64编码格式的地址 document.querySelector("#R_PHOTO").setAttribute("src", e.target.result) } }) //启用日期 laydate.render({ elem: '#c_time', trigger: 'click' }); form.on("submit(AddEdit)", function (data) { //load提交 var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/ZYCameraHandler.ashx", { Action: $(".Action").val(), id: $(".ID").val(), //ID c_no: $("#c_no").val(), //设备编号 c_name: $("#c_name").val(), //设备名称 c_ip: $("#c_ip").val(), //摄像机ip nvr_id: $("#nvr_id").val(), //连接nvr编号 nvr_ip: $("#nvr_ip").val(), //nvr ip地址 nvr_port: $("#nvr_port").val(), //nvr控制端口 nvr_user: $("#nvr_user").val(), //nvr登录用户名 nvr_pwd: $("#nvr_pwd").val(), //nvr密码 nvr_channel: $("#nvr_channel").val(), //nvr通道号 c_fun: $("#c_fun").val(), //摄像机功能 c_type: $("#c_type").val(), //摄像机类型 c_model: $("#c_model").val(), //摄像机型号 c_time: $("#c_time").val(), //启用时间 ins_addr: $("#ins_addr").val(), //安装位置 org_id: OrgId, //机构id org_name: OrgName, //机构名称 sta_id: $("#sta_id").val(), //消防站 sta_name: $("#sta_id").find("option:selected").text(), //消防站名称 cpy_area: $("#cpy_area").val(), //行政区域 c_user: $("#c_user").val(), //摄像头用户名 c_pwd: $("#c_pwd").val(), //摄像头密码 c_post: $("#c_post").val(), //摄像头端口号 playurl: $("#playurl").val(), //云播放地址 stopurl: $("#stopurl").val(), //云停放地址 lon: $("#LON").val(), //经度 lat: $("#LAT").val(), //纬度 hei: $("#altitude").val(), //高程 picture: $("#R_PHOTO").attr("src"), //图片 c_fac: $("#c_fac").val(), //摄像机厂家 c_state: $("#c_state").val(), //状态 random: new Date().getTime() //随机参数 }, function (res) { console.log(res); layer.close(index); res = $.parseJSON(res); if (res.code == 1) { // parent.layer.msg(res.msg); top.layer.msg(res.msg); parent.location.reload(); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }) $("#getgps").click(function () { 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" }); }) })