You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
4.5 KiB
115 lines
4.5 KiB
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"
|
|
});
|
|
})
|
|
})
|