Files
system-jibei/pqs9900/src/main/webapp/jspJS/device/addDev.js

2683 lines
103 KiB
JavaScript
Raw Normal View History

2024-04-01 09:20:31 +08:00
var pindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
$("#cancel").click(function () {
parent.layer.close(pindex);
});
$("#nodemanage").click(function () {
layer.open({
type: 2,
title: '前置机管理',
shadeClose: true,
area: ['100%', '100%'],
offset: '0px',
maxmin: false,
content: 'nodeinfo',
scrollbar: false,
end: function () {
var sel = $("#nodeinfo").val();
$("#nodeinfo").empty();
loadnode();
$("#nodeinfo").val(sel);
}
});
});
$("#addProj").click(function () {
layer.open({
type: '1',
title: '新增项目',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newProjName'><label class='col-sm-4 col-md-4 font12 pdt5' for='projName'>项目名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='projName' maxlength='64'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var projName = $("#projName").val();
projName = filterXSS(projName);
if (projName == null || projName == "") {
layer.tips('名称不可为空', '#projName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(projName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#projName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
$.ajax({
url: '/pqs9900/device/addProj',
type: 'POST',
dataType: "text",
async: false,
data: {
projName: projName
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#addProj2").click(function () {
layer.open({
type: '1',
title: '新增项目',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newProjName'><label class='col-sm-4 col-md-4 font12 pdt5' for='projName'>项目名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='projName' maxlength='64'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var projName = $("#projName").val();
projName = filterXSS(projName);
if (projName == null || projName == "") {
layer.tips('名称不可为空', '#projName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(projName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#projName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
$.ajax({
url: '/pqs9900/device/addProj',
type: 'POST',
dataType: "text",
async: false,
data: {
projName: projName
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#modProj").click(function () {
var projIndex = $("#projIndex").val();
var content = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadProj",
data: {
projIndex: projIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('项目信息加载失败!', {icon: 1, time: 1000});
} else {
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newporjName'><label class='col-sm-4 col-md-4 font12 pdt5' for='porjName'>项目名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='porjName' maxlength='64' value='" + data.name + "'></div></div></div>"
}
}
})
layer.open({
type: '1',
title: '修改项目',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var porjName = $("#porjName").val();
porjName = filterXSS(porjName);
if (porjName == null || porjName == "") {
layer.tips('名称不可为空', '#porjName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(porjName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#porjName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
$.ajax({
url: '/pqs9900/device/updateporj',
type: 'POST',
dataType: "text",
async: false,
data: {
porjIndex: projIndex,
name: porjName
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#delProj").click(function () {
var projIndex = $("#projIndex").val();
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delporj",
data: {
projIndex: projIndex
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
} else if (data.code == 400) {
layer.msg('删除失败!请先删除下级节点', {icon: 2, time: 1000});
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
}
})
})
});
$("#addPro").click(function () {
var projIndex = $("#projIndex").val();
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getDicPro",
data: {},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
layer.open({
type: '1',
title: '新增省份',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newProName'><label class='col-sm-4 col-md-4 font12 pdt5' for='proName'>省份</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='proName'>" + option + "</select></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var pastIndex;
var node = "1";
var proName = $("#proName").find("option:selected").text();
proName = filterXSS(proName);
if (proName == null || proName == "") {
layer.tips('名称不可为空', '#proName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(proName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#proName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
$.ajax({
url: '/pqs9900/device/addPro',
type: 'POST',
dataType: "text",
async: false,
data: {
projIndex: projIndex,
proName: proName
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#addPro2").click(function () {
var projIndex = $("#projIndex").val();
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getDicPro",
data: {},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
layer.open({
type: '1',
title: '新增省份',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newProName'><label class='col-sm-4 col-md-4 font12 pdt5' for='proName'>省份</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='proName'>" + option + "</select></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var node = "1";
var pastIndex;
var proName = $("#proName").find("option:selected").text();
proName = filterXSS(proName);
if (proName == null || proName == "") {
layer.tips('名称不可为空', '#proName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(proName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#proName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
$.ajax({
url: '/pqs9900/device/addPro',
type: 'POST',
dataType: "text",
async: false,
data: {
projIndex: projIndex,
proName: proName
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#modPro").click(function () {
var proIndex = $("#proIndex").val();
var content = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadPro",
data: {
proIndex: proIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('省份信息加载失败!', {icon: 1, time: 1000});
} else {
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newProName'><label class='col-sm-4 col-md-4 font12 pdt5' for='proName'>省份名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='proName' maxlength='64' value='" + data.name + "'></div></div></div>"
}
}
})
layer.open({
type: '1',
title: '修改省份',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var node = "1";
var pastIndex = proIndex;
var proName = $("#proName").val();
proName = filterXSS(proName);
if (proName == null || proName == "") {
layer.tips('名称不可为空', '#proName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(proName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#proName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
$.ajax({
url: '/pqs9900/device/updatePro',
type: 'POST',
dataType: "text",
async: false,
data: {
proIndex: proIndex,
name: proName
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#delPro").click(function () {
var proIndex = $("#proIndex").val();
var node = "0";
var pastIndex = $("#projIndex").val();
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delPro",
data: {
proIndex: proIndex
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
} else if (data.code == 400) {
layer.msg('删除失败!请先删除下级节点', {icon: 2, time: 1000});
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
}
})
})
});
$("#addGd").click(function () {
var proIndex = $("#proIndex").val();
layer.open({
type: '1',
title: '新增供电公司',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newGdName'><label class='col-sm-4 col-md-4 font12 pdt5' for='gdName'>供电公司名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='gdName' maxlength='64'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var gdName = $("#gdName").val();
gdName = filterXSS(gdName);
if (gdName == null || gdName == "") {
layer.tips('名称不可为空', '#gdName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(gdName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#gdName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
saveGd(proIndex, gdName, index);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#addGd2").click(function () {
var proIndex = $("#proIndex").val();
layer.open({
type: '1',
title: '新增供电公司',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newGdName'><label class='col-sm-4 col-md-4 font12 pdt5' for='gdName'>供电公司名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='gdName' maxlength='64'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var gdName = $("#gdName").val();
gdName = filterXSS(gdName);
if (gdName == null || gdName == "") {
layer.tips('名称不可为空', '#gdName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(gdName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#gdName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
saveGd(proIndex, gdName, index);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#modGd").click(function () {
var gdIndex = $("#gdIndex").val();
var proIndex = $("#proIndex").val();
gdIndex = filterXSS(gdIndex);
var content = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadGd",
data: {
gdIndex: gdIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('供电公司信息加载失败!', {icon: 1, time: 1000});
} else {
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newGdName'><label class='col-sm-4 col-md-4 font12 pdt5' for='gdName'>供电公司名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='gdName' maxlength='64' value='" + data.name + "'></div></div></div>"
}
}
})
layer.open({
type: '1',
title: '修改供电公司',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var gdName = $("#gdName").val();
gdName = filterXSS(gdName);
if (gdName == null || gdName == "") {
layer.tips('名称不可为空', '#gdName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(gdName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#gdName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
modGd(gdName, gdIndex, proIndex, index);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#delGd").click(function () {
var layii = 0;
var node = "1";
var gdIndex = $("#gdIndex").val();
var pastIndex = $("#proIndex").val();
layer.confirm('删除供电公司会删除下属所有信息!是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delGd",
data: {
gdIndex: gdIndex
},
beforeSend: function () {
layii = ityzl_SHOW_LOAD_LAYER();
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
} else if (data.code == 400) {
layer.msg('删除失败!请先删除下级节点', {icon: 2, time: 1000});
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
//***********关闭loading
ityzl_CLOSE_LOAD_LAYER(layii);
}
})
})
});
$("#addSub").click(function () {
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: '电压等级'
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
var gdIndex = $("#gdIndex").val();
if (sysType == "0") {
layer.open({
type: '1',
title: '新增变电站',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subName'>变电站名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='subName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='longitude'>经度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='longitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='latitude'>纬度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='latitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subName = $("#subName").val();
var scale = $("#subvscale").val();
var longitude = $("#longitude").val();
var latitude = $("#latitude").val();
subName = filterXSS(subName);
longitude = filterXSS(longitude);
latitude = filterXSS(latitude);
if (subName == null || subName == "") {
layer.tips('名称不可为空', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
}
if (longitude == null || longitude == "") {
longitude = 0
}
if (latitude == null || latitude == "") {
latitude = 0
}
var pastIndex;
var node = "3";
$.ajax({
url: '/pqs9900/device/addSub',
type: 'POST',
dataType: "text",
async: false,
data: {
subName: subName,
gdIndex: gdIndex,
scale: scale,
longitude: longitude,
latitude: latitude
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}, btn2: function (index, layero) {
layer.close(index);
}
})
} else {
layer.open({
type: '1',
title: '新增变电站',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subName'>变电站名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='subName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='longitude'>经度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='longitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='latitude'>纬度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='latitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subName = $("#subName").val();
var scale = $("#subvscale").val();
var longitude = $("#longitude").val();
var latitude = $("#latitude").val();
longitude = filterXSS(longitude);
latitude = filterXSS(latitude);
subName = filterXSS(subName);
if (subName == null || subName == "") {
layer.tips('名称不可为空', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
}
if (longitude == null || longitude == "") {
longitude = 0
}
if (latitude == null || latitude == "") {
latitude = 0
}
var pastIndex;
var node = "3";
$.ajax({
url: '/pqs9900/device/addSub',
type: 'POST',
dataType: "text",
async: false,
data: {
subName: subName,
gdIndex: gdIndex,
scale: scale,
longitude: longitude,
latitude: latitude
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}, btn2: function (index, layero) {
layer.close(index);
}
})
}
});
$("#addSub2").click(function () {
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: '电压等级'
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
var gdIndex = $("#gdIndex").val();
if (sysType == "0") {
layer.open({
type: '1',
title: '新增变电站',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subName'>变电站名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='subName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='longitude'>经度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='longitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='latitude'>纬度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='latitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subName = $("#subName").val();
var scale = $("#subvscale").val();
var longitude = $("#longitude").val();
var latitude = $("#latitude").val();
subName = filterXSS(subName);
longitude = filterXSS(longitude);
latitude = filterXSS(latitude);
if (subName == null || subName == "") {
layer.tips('名称不可为空', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
}
if (longitude == null || longitude == "") {
longitude = 0
}
if (latitude == null || latitude == "") {
latitude = 0
}
var pastIndex;
var node = "3";
$.ajax({
url: '/pqs9900/device/addSub',
type: 'POST',
dataType: "text",
async: false,
data: {
subName: subName,
gdIndex: gdIndex,
scale: scale,
longitude: longitude,
latitude: latitude
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}, btn2: function (index, layero) {
layer.close(index);
}
})
} else {
layer.open({
type: '1',
title: '新增变电站',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subName'>变电站名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='subName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='longitude'>经度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='longitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='latitude'>纬度</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='latitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subName = $("#subName").val();
var scale = $("#subvscale").val();
var longitude = $("#longitude").val();
var latitude = $("#latitude").val();
longitude = filterXSS(longitude);
latitude = filterXSS(latitude);
subName = filterXSS(subName);
if (subName == null || subName == "") {
layer.tips('名称不可为空', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
return false;
}
if (longitude == null || longitude == "") {
longitude = 0
}
if (latitude == null || latitude == "") {
latitude = 0
}
var pastIndex;
var node = "3";
$.ajax({
url: '/pqs9900/device/addSub',
type: 'POST',
dataType: "text",
async: false,
data: {
subName: subName,
gdIndex: gdIndex,
scale: scale,
longitude: longitude,
latitude: latitude
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}, btn2: function (index, layero) {
layer.close(index);
}
})
}
});
$("#modSub").click(function () {
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: '电压等级'
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var content = "";
var mapIndex;
if (sysType == "1") {
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subName'>变电站名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='subName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='longitude'>经度</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='longitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='latitude'>纬度</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='latitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div></div>";
layer.open({
type: '1',
title: '修改变电站',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
success: function (layero, index) {
$.ajax({
method: "post",
url: "/pqs9900/device/loadSub",
data: {
subIndex: subIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('变电站信息加载失败!', {icon: 1, time: 1000});
} else {
$("#subName").val(data.name);
$("#subscale").val(data.scale);
$("#longitude").val(data.longItude);
$("#latitude").val(data.latItude);
mapIndex = data.mapIndex;
}
}
})
},
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var scale = $("#subscale").val();
var subName = $("#subName").val();
var longitude = $("#longitude").val();
var latitude = $("#latitude").val();
subName = filterXSS(subName);
longitude = filterXSS(longitude);
latitude = filterXSS(latitude);
if (subName == null || subName == "") {
layer.tips('名称不可为空', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex = subIndex;
var node = "3";
$.ajax({
url: '/pqs9900/device/updateSub',
type: 'POST',
dataType: "text",
async: false,
data: {
gdIndex: gdIndex,
subIndex: subIndex,
name: subName,
longitude: longitude,
latitude: latitude,
mapIndex: mapIndex,
scale: scale
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg('修改失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
} else {
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subName'>变电站名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='subName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='longitude'>经度</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='longitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='latitude'>纬度</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='latitude' onkeyup='value=value.replace(/[^\-?\d.]/g,'')'></div></div></div>";
layer.open({
type: '1',
title: '修改变电站',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
success: function (layero, index) {
$.ajax({
method: "post",
url: "/pqs9900/device/loadSub",
data: {
subIndex: subIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('变电站信息加载失败!', {icon: 1, time: 1000});
} else {
$("#subName").val(data.name);
$("#subscale").val(data.scale);
$("#longitude").val(data.longItude);
$("#latitude").val(data.latItude);
mapIndex = data.mapIndex;
}
}
})
},
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subName = $("#subName").val();
var scale = $("#subscale").val();
var longitude = $("#longitude").val();
var latitude = $("#latitude").val();
subName = filterXSS(subName);
longitude = filterXSS(longitude);
latitude = filterXSS(latitude);
if (subName == null || subName == "") {
layer.tips('名称不可为空', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
2024-07-01 09:58:51 +08:00
} else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) {
2024-04-01 09:20:31 +08:00
layer.tips('名称含有非汉字字符', '#subName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex;
var node = "3";
$.ajax({
url: '/pqs9900/device/updateSub',
type: 'POST',
dataType: "text",
async: false,
data: {
gdIndex: gdIndex,
subIndex: subIndex,
name: subName,
longitude: longitude,
latitude: latitude,
mapIndex: mapIndex,
scale: scale
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
pastIndex = subIndex;
} else if (info.code == 400) {
layer.msg('修改失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
}
});
$("#delSub").click(function () {
var node = "2";
var subIndex = $("#subIndex").val();
var pastIndex = $("#gdIndex").val();
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delSub",
data: {
subIndex: subIndex
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
} else if (data.code == 400) {
layer.msg('删除失败!请先删除下级节点', {icon: 2, time: 1000});
} else if (data.code == 600) {
layer.msg('删除失败!其下还有变压器', {icon: 2, time: 1000});
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
}
})
})
});
$("#addDev").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
layer.open({
type: 2,
title: '新增装置',
shadeClose: true,
shade: 0.3,
area: '380px',
maxmin: false,
maxHeight: '400px',
content: 'adddevice?gdIndex=' + gdIndex + '&subIndex=' + subIndex,
scrollbar: false,
success: function (layero, index) {
layer.iframeAuto(index);
}
});
});
$("#addDev2").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
layer.open({
type: 2,
title: '新增装置',
shadeClose: true,
shade: 0.3,
area: '380px',
maxmin: false,
maxHeight: '400px',
content: 'adddevice?gdIndex=' + gdIndex + '&subIndex=' + subIndex,
scrollbar: false,
success: function (layero, index) {
layer.iframeAuto(index);
}
});
});
$("#modDev").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var content = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadDevice",
data: {
devIndex: devIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('终端信息加载失败!', {icon: 1, time: 1000});
} else {
content = content + "<div class='form-horizontal pd15'><div class='form-group'><label class='col-sm-4 col-md-4 font12 pdt5' for='devName'>终端名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='devName' maxlength='64' value='" + data.name + "'></div></div></div>"
// + "<div class='form-group'><label class='col-sm-4 col-md-4 font12 pdt5' for='devName'>识别码</label><div class='col-sm-6 col-md-6'>" +
// "<input type='password' maxlength='20' class=' form-control' style='width:210px' id='devseries' value='"+data.series+"'></div></div>" +
// "<div class='form-group'><label class='col-sm-4 col-md-4 font12 pdt5' for='devName'>秘钥</label><div class='col-sm-6 col-md-6'>" +
// "<input type='password' maxlength='20' class=' form-control' style='width:210px' id='devkey' value='"+data.key+"'></div></div></div>"
}
}
})
layer.open({
type: '1',
title: '修改终端',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var devName = $("#devName").val();
// var series = $("#devseries").val();
// var key = $("#devkey").val();
devName = filterXSS(devName);
// series=filterXSS(series);
// key=filterXSS(key);
//
// var regSeries =/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[@#&_.]).{6,12}$/;
// var regkey =/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[@#&_.]).{16,16}$/;
if (devName == null || devName == "") {
layer.tips('名称不可为空', '#devName', {
tips: [1, 'red'] //还可配置颜色
});
}
// else if(series.length!=0 && series.length<8){
// layer.tips('请至少输入8位终端码', '#devseries', {
// tips: [1, 'red'] //还可配置颜色
// });
// }else if(key.length!=0 && key.length<8){
// layer.tips('请至少输入8位秘钥', '#devkey', {
// tips: [1, 'red'] //还可配置颜色
// });
// }
else {
var pastIndex = devIndex;
var node = "4";
$.ajax({
url: '/pqs9900/device/updateDeviceInfo',
type: 'POST',
dataType: "text",
async: false,
data: {
devIndex: devIndex,
name: devName
// ,series:series,
// key:key
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg(info.message, {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#delDev").click(function () {
var devIndex = $("#devIndex").val();
var pastIndex = $("#subIndex").val();
var node = "3";
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delDeviceInfo",
data: {
devIndex: devIndex
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
} else if (data.code == 400) {
layer.msg('删除失败!请先删除下级节点', {icon: 2, time: 1000});
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
}
})
})
});
$("#addSubv").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: '电压等级'
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
var subvNum = "";
subvNum = subvNum + "<option value='1'>1</option>";
subvNum = subvNum + "<option value='2'>2</option>";
subvNum = subvNum + "<option value='3'>3</option>";
subvNum = subvNum + "<option value='4'>4</option>";
subvNum = subvNum + "<option value='5'>5</option>";
subvNum = subvNum + "<option value='6'>6</option>";
var option1 = "<option value='1'>实际母线</option>" +
"<option value='0'>虚拟母线</option>"
layer.open({
type: '1',
title: '新增母线',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subvName'>母线名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='subvName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvnum'>母线号</label><div class='col-sm-6 col-md-6'><select class=' form-control' style='width:210px' id='subvnum'>" + subvNum + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvModel'>母线模型</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvModel'>" + option1 + "</select></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subvName = $("#subvName").val();
var subvnum = $("#subvnum").val();
var scale = $("#subvscale").val();
var subvModel = $("#subvModel").val();
subvName = filterXSS(subvName);
if (subvName == null || subvName == "") {
layer.tips('名称不可为空', '#subvName', {
tips: [1, 'red'] //还可配置颜色
});
} else if (subvnum == null || subvnum == "") {
layer.tips('母线号不可为空', '#subvnum', {
tips: [1, 'red'] //还可配置颜色
});
} else if (!/^[0-9]*$/gi.test(subvnum)) {
layer.tips('请输入数字', '#subvnum', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex;
var node = "5";
$.ajax({
url: '/pqs9900/device/addSubv',
type: 'POST',
dataType: "text",
async: false,
data: {
subvName: subvName,
gdIndex: gdIndex,
subIndex: subIndex,
devIndex: devIndex,
subvnum: subvnum,
scale: scale,
subvModel: subvModel
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#addSubv2").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: '电压等级'
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
var subvNum = "";
subvNum = subvNum + "<option value='1'>1</option>";
subvNum = subvNum + "<option value='2'>2</option>";
subvNum = subvNum + "<option value='3'>3</option>";
subvNum = subvNum + "<option value='4'>4</option>";
subvNum = subvNum + "<option value='5'>5</option>";
subvNum = subvNum + "<option value='6'>6</option>";
var option1 = "<option value='1'>实际母线</option>" +
"<option value='0'>虚拟母线</option>"
layer.open({
type: '1',
title: '新增母线',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subvName'>母线名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='subvName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvnum'>母线号</label><div class='col-sm-6 col-md-6'><select class=' form-control' style='width:210px' id='subvnum'>" + subvNum + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvModel'>母线模型</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvModel'>" + option1 + "</select></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subvName = $("#subvName").val();
var subvnum = $("#subvnum").val();
var scale = $("#subvscale").val();
var subvModel = $("#subvModel").val();
subvName = filterXSS(subvName);
if (subvName == null || subvName == "") {
layer.tips('名称不可为空', '#subvName', {
tips: [1, 'red'] //还可配置颜色
});
} else if (subvnum == null || subvnum == "") {
layer.tips('母线号不可为空', '#subvnum', {
tips: [1, 'red'] //还可配置颜色
});
} else if (!/^[0-9]*$/gi.test(subvnum)) {
layer.tips('请输入数字', '#subvnum', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex;
var node = "5";
$.ajax({
url: '/pqs9900/device/addSubv',
type: 'POST',
dataType: "text",
async: false,
data: {
subvName: subvName,
gdIndex: gdIndex,
subIndex: subIndex,
devIndex: devIndex,
subvnum: subvnum,
scale: scale,
subvModel: subvModel
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#modSubv").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var subvIndex = $("#subvIndex").val();
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: '电压等级'
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
option = option + "<option value='"
+ data[i].dicIndex + "'>"
+ data[i].dicName + "</option>";
}
}
})
var subvNum = "";
subvNum = subvNum + "<option value='1'>1</option>";
subvNum = subvNum + "<option value='2'>2</option>";
subvNum = subvNum + "<option value='3'>3</option>";
subvNum = subvNum + "<option value='4'>4</option>";
subvNum = subvNum + "<option value='5'>5</option>";
subvNum = subvNum + "<option value='6'>6</option>";
var option1 = "<option value='1'>实际母线</option>" +
"<option value='0'>虚拟母线</option>"
var content = "";
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='subvName'>母线名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='subvName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvnum'>母线号</label><div class='col-sm-6 col-md-6'><select class=' form-control' style='width:210px' id='subvnum'>" + subvNum + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvscale'>电压等级</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvscale'>" + option + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='subvModel'>母线模型</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='subvModel'>" + option1 + "</select></div></div></div>";
layer.open({
type: '1',
title: '修改母线',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
success: function (layero, index) {
$.ajax({
method: "post",
url: "/pqs9900/device/loadSubv",
data: {
subvIndex: subvIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('母线信息加载失败!', {icon: 1, time: 1000});
} else {
$("#subvName").val(data.name);
$("#subvnum").val(data.subvNum);
$("#subvscale").val(data.scale);
$("#subvModel").val(data.subvModel);
}
}
})
},
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var subvName = $("#subvName").val();
var subvnum = $("#subvnum").val();
var scale = $("#subvscale").val();
var subvModel = $("#subvModel").val();
subvName = filterXSS(subvName);
if (subvName == null || subvName == "") {
layer.tips('名称不可为空', '#subvName', {
tips: [1, 'red'] //还可配置颜色
});
} else if (!/^[0-9]*$/gi.test(subvnum)) {
layer.tips('请输入数字', '#subvnum', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex = subvIndex;
var node = "5";
$.ajax({
url: '/pqs9900/device/updateSubv',
type: 'POST',
dataType: "text",
async: false,
data: {
subvName: subvName,
gdIndex: gdIndex,
subIndex: subIndex,
devIndex: devIndex,
subvIndex: subvIndex,
subvnum: subvnum,
scale: scale,
subvModel: subvModel
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg(info.message, {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#delSubv").click(function () {
var subvIndex = $("#subvIndex").val();
var pastIndex = $("#devIndex").val();
var node = "4";
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delSubv",
data: {
subvIndex: subvIndex
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
} else if (data.code == 400) {
layer.msg('删除失败!请先删除下级节点', {icon: 2, time: 1000});
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
}
})
})
});
$("#addLine").click(function () {
var proIndex = $("#proIndex").val();
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var subvIndex = $("#subvIndex").val();
var num = "";
num = num + "<option value='1'>1</option>";
num = num + "<option value='2'>2</option>";
num = num + "<option value='3'>3</option>";
num = num + "<option value='4'>4</option>";
num = num + "<option value='5'>5</option>";
num = num + "<option value='6'>6</option>";
num = num + "<option value='7'>7</option>";
num = num + "<option value='8'>8</option>";
num = num + "<option value='9'>9</option>";
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadDepts",
data: {
proIndex: proIndex
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
if (i == 0) {
option = option + "<option selected value='"
+ data[i].deptsIndex + "'>"
+ data[i].deptsName + "</option>";
} else {
option = option + "<option value='"
+ data[i].deptsIndex + "'>"
+ data[i].deptsName + "</option>";
}
}
}
})
layer.open({
type: '1',
title: '新增监测点',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='lineName'>监测点名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='lineName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12' for='lineNum'>监测点线路号</label><div class='col-sm-6 col-md-6'><select class=' form-control' style='width:210px' id='lineNum'>" + num + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='dept'>所属部门</label><div class='col-sm-6 col-md-6'><select class='form-control' style='width:210px' id='dept'>" + option + "</select></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var lineName = $("#lineName").val();
var lineNum = $("#lineNum").val();
var dept = $("#dept").val();
lineName = filterXSS(lineName);
if (lineName == null || lineName == "") {
layer.tips('名称不可为空', '#lineName', {
tips: [1, 'red'] //还可配置颜色
});
} else if (!/^[0-9]*$/gi.test(lineNum)) {
layer.tips('请输入数字', '#lineNum', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex;
var node = "6";
$.ajax({
url: '/pqs9900/device/addLine',
type: 'POST',
dataType: "text",
async: false,
data: {
gdIndex: gdIndex,
subIndex: subIndex,
devIndex: devIndex,
subvIndex: subvIndex,
lineName: lineName,
lineNum: lineNum,
dept: dept
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!监测点号已使用!', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#addLine2").click(function () {
var proIndex = $("#proIndex").val();
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var subvIndex = $("#subvIndex").val();
var num = "";
num = num + "<option value='1'>1</option>";
num = num + "<option value='2'>2</option>";
num = num + "<option value='3'>3</option>";
num = num + "<option value='4'>4</option>";
num = num + "<option value='5'>5</option>";
num = num + "<option value='6'>6</option>";
var option = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadDepts",
data: {
proIndex: proIndex
},
dataType: 'json',
async: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
if (i == 0) {
option = option + "<option selected value='"
+ data[i].deptsIndex + "'>"
+ data[i].deptsName + "</option>";
} else {
option = option + "<option value='"
+ data[i].deptsIndex + "'>"
+ data[i].deptsName + "</option>";
}
}
}
})
layer.open({
type: '1',
title: '新增监测点',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: ['380px', '80%'],
content: "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='lineName'>监测点名称</label><div class='col-sm-6 col-md-6'><input type='text' class=' form-control' style='width:210px' id='lineName' maxlength='64'></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12' for='lineNum'>监测点线路号</label><div class='col-sm-6 col-md-6'><select class=' form-control' style='width:210px' id='lineNum'>" + num + "</select></div></div>" +
"<div class='form-group' ><label class='col-sm-4 col-md-4 font12 pdt5' for='dept'>所属部门</label><div class='col-sm-6 col-md-6'><select class='form-control' data-live-search='true' style='width:210px' id='dept'>" + option + "</select></div></div></div>",
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var lineName = $("#lineName").val();
var lineNum = $("#lineNum").val();
var dept = $("#dept").val();
lineName = filterXSS(lineName);
if (lineName == null || lineName == "") {
layer.tips('名称不可为空', '#lineName', {
tips: [1, 'red'] //还可配置颜色
});
} else if (!/^[0-9]*$/gi.test(lineNum)) {
layer.tips('请输入数字', '#lineNum', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex;
var node = "6";
$.ajax({
url: '/pqs9900/device/addLine',
type: 'POST',
dataType: "text",
async: false,
data: {
gdIndex: gdIndex,
subIndex: subIndex,
devIndex: devIndex,
subvIndex: subvIndex,
lineName: lineName,
lineNum: lineNum,
dept: dept
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!监测点号已使用!', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
},
success: function (layero, index) {
$('#dept').selectpicker({
noneSelectedText: '',
width: 210,
noneResultsText: '',
liveSearch: true,
size: 10 //设置select高度同时显示5个值
});
}
})
});
$("#modLine").click(function () {
var gdIndex = $("#gdIndex").val();
var subIndex = $("#subIndex").val();
var devIndex = $("#devIndex").val();
var subvIndex = $("#subvIndex").val();
var lineIndex = $("#lineIndex").val();
var content = "";
$.ajax({
method: "post",
url: "/pqs9900/device/loadLine",
data: {
lineIndex: lineIndex
},
async: false,
success: function (data) {
if (data == null) {
layer.msg('监测点信息加载失败!', {icon: 1, time: 1000});
} else {
content = content + "<div class='form-horizontal pd15'><div class='form-group' id='newSubName'><label class='col-sm-4 col-md-4 font12 pdt5' for='lineName'>监测点名称</label><div class='col-sm-6 col-md-6'>" +
"<input type='text' class=' form-control' style='width:210px' id='lineName' maxlength='64' value='" + data.name + "'></div></div></div>"
}
}
})
layer.open({
type: '1',
title: '修改监测点',
shadeClose: true,
resize: false,
scrollbar: false,
closeBtn: 0,
area: '380px',
content: content,
btn: ['确定', '取消'],
yes: function (index, layero) {
//执行增加操作
var lineName = $("#lineName").val();
lineName = filterXSS(lineName);
if (lineName == null || lineName == "") {
layer.tips('名称不可为空', '#lineName', {
tips: [1, 'red'] //还可配置颜色
});
} else {
var pastIndex = lineIndex;
var node = "6";
$.ajax({
url: '/pqs9900/device/updateLineBase',
type: 'POST',
dataType: "text",
async: false,
data: {
lineId: lineIndex,
lineName: lineName
},
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg('修改失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg(info.message, {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
}, btn2: function (index, layero) {
layer.close(index);
}
})
});
$("#delLine").click(function () {
var lineIndex = $("#lineIndex").val();
var pastIndex = $("#subvIndex").val();
var node = "5";
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/delLine",
data: {
lineIndex: lineIndex
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('删除成功!', {icon: 1, time: 1000});
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
} else {
layer.msg('删除失败!', {icon: 2, time: 1000});
}
}
})
})
});
var sysType = "";
$(document).ready(function () {
var iii = ityzl_SHOW_LOAD_LAYER();
var devtype = '装置类型';
var div1 = "devtype";
loadselect(devtype, div1);
var scale = '电压等级';
var div2 = "scale";
loadselect(scale, div2);
var manufacturer = '制造厂商';
var div3 = "manufacturer";
loadselect(manufacturer, div3);
var loadType = '干扰源类型';
var div4 = 'loadType';
loadselect(loadType, div4);
var businessType = '行业类型';
var div5 = 'businessType';
loadselect(businessType, div5);
var devfunction = '装置功能';
var div6 = 'devfunction';
loadselect(devfunction, div6);
var devCatena = '装置系列';
var div7 = 'devCatena';
loadselect(devCatena, div7);
var calssificationGrade = '监测点分类等级';
var div8 = "calssificationGrade";
loadselect(calssificationGrade, div8);
loadnode();
loadSysType();
if (sysType == "1") {
document.getElementById("call").innerHTML = "召唤标志";
var option = $("<option selected value='0'>变位触发</option>" +
"<option value='1'>周期触发</option>" +
"<option value='2'>变位触发(仅3秒)</option>");
$("#callflag").append(option);
$("#callflag").removeAttr("hidden");
}
//***********关闭loading
ityzl_CLOSE_LOAD_LAYER(iii);
})
function loadselect(dictypeName, div) {
var part = '#' + div;
$.ajax({
method: "post",
url: "/pqs9900/device/getselect",
data: {
dictypeName: dictypeName
},
async: true,
success: function (data) {
if (data == null) {
var message = dictypeName + '信息加载失败';
layer.msg(message, {icon: 1, time: 1000});
} else if (dictypeName == "装置功能") {
// var listdata = [];
// for(var i=0;i<data.length;i++){
// var tmp = {};
// tmp[data[i].dicIndex]=data[i].dicName;
// listdata.push(tmp);
// }
// $('#devfunction').eq(0).hsCheckData({
// isShowCheckBox: true, //默认为false
// minCheck: 0,//默认为0不限最少选择个数
// maxCheck: 9,//默认为0不限最多选择个数
// data: listdata
// });
$.each(data, function (i, item) {
var option = $("<option selected value='"
+ item.dicIndex + "'>"
+ item.dicName + "</option>");
$(part).append(option);
})
$('#devfunction').fSelect();
} else {
$.each(data, function (i, item) {
if (i == 0) {
var option = $("<option selected value='"
+ item.dicIndex + "'>"
+ item.dicName + "</option>");
$(part).append(option);
} else {
var option = $("<option value='"
+ item.dicIndex + "'>"
+ item.dicName + "</option>");
$(part).append(option);
}
})
}
}
})
}
function loadnode() {
$.ajax({
method: "post",
url: "/pqs9900/device/getNodeInfo",
data: {},
async: false,
success: function (data) {
$.each(data, function (i, item) {
if (i == 0) {
var option = $("<option selected value='"
+ item.nodeIndex + "'>"
+ item.nodeName + "</option>");
$("#nodeinfo").append(option);
} else {
var option = $("<option value='"
+ item.nodeIndex + "'>"
+ item.nodeName + "</option>");
$("#nodeinfo").append(option);
}
})
}
})
}
function loadSysType() {
$.ajax({
method: "post",
url: "/pqs9900/device/loadSysType",
data: {},
async: false,
success: function (data) {
sysType = data;
}
})
}
$("#devcommit").click(function () {
var devname = $("#devname").val();
var devIndex = $("#devIndex").val();
var typename = $("#devtype").find("option:selected").text();
var devtype = $("#devtype").val();
var LogonTime = $("#LogonTime").val();
var node = $("#nodeinfo").val();
var devmodel = $("#devmodel").val();
var gdname = $("#gdname").val();
var subname = $("#subname").val();
var datatype = $("#datatype").val();
var manufacturer = $("#manufacturer").val();
var NextTimeCheck = $("#NextTimeCheck").val();
var mac = $("#mac").val();
var port = $("#port").val();
var callflag = $("#callflag").val();
var devfunc = $("#devfunction").val();
var series = $("#series").val();
var key = $("#key").val();
var ele = $('#electroplate').val()
var ontime = $('#ontime').val()
var contract = $('#contract').val()
var devCatena = $("#devCatena").val()
var sim = $("#sim").val()
var devLocation = $("#devLocation").val()
var devNo = $("#devNo").val()
var isAlarm = $("#isAlarm").val()
2024-04-23 17:37:16 +08:00
// if (devLocation.length > 100) {
// layer.msg('监测装置安装位置内容过长!', {icon: 2, time: 1000});
// return
// }
2024-04-01 09:20:31 +08:00
if (devNo.length > 50) {
layer.msg('监测厂家设备编号内容过长!', {icon: 2, time: 1000});
return
}
var devfunction = [];
if (devfunc != null) {
for (var i = 0; i < devfunc.length; i++) {
devfunction.push(devfunc[i]);
}
}
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
traditional: true,
url: "/pqs9900/device/updateDeviceInfo",
data: {
devIndex: devIndex,
devtype: devtype,
typename: typename,
LogonTime: LogonTime,
nodeIndex: node,
name: devname,
devmodel: devmodel,
datatype: datatype,
manufacturer: manufacturer,
NextTimeCheck: NextTimeCheck,
mac: mac,
port: port,
callflag: callflag,
devfunc: JSON.stringify(devfunction),
series: series,
key: key,
electroplate: ele, //电镀功能
ontime: ontime,
contract: contract,
devCatena: devCatena,
sim: sim,
devLocation: devLocation,
devNo: devNo,
isAlarm: isAlarm
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('更新成功!', {icon: 1, time: 1000});
loadDevice(devIndex, gdname, subname);
} else if (data.code == 501 || data.code == 400) {
layer.msg(data.message, {icon: 2, time: 1000});
} else {
layer.msg('更新失败!', {icon: 2, time: 1000});
}
}
})
})
});
$("#linecommit").click(function () {
var linename = $("#linename").val();
var lineIndex = $("#lineIndex").val();
var dlcMp = $("#dlcMp").val();
var xycMp = $("#xycMp").val();
var devcMp = $("#devcMp").val();
var ct1 = $("#CT1").val();
var ct2 = $("#CT2").val();
var pt1 = $("#PT1").val();
var pt2 = $("#PT2").val();
var ptType = $("#ptType").val();
var tInterval = $("#tInterval").val();
var loadType = $("#loadType").val();
var businessType = $("#businessType").val();
var powerId = $("#powerId").val();
var remark = $("#remark").val();
var monitorId = $("#monitorId").val();
var voltage = $("#VOLTAGE").val();
var uvoltage = $("#UVOLTAGE").val();
var objName = $("#objName").val()
var statFlag = $("#statflag").val()
var powerSubName = $("#PowerSubName").val()
var calssificationGrade = $("#calssificationGrade").val()
var superiorsSubstation = $("#superiorsSubstation").val()
var hangLine = $("#hangLine").val()
var owner = $("#owner").val()
var ownerDuty = $("#ownerDuty").val()
var ownerTel = $("#ownerTel").val()
var isGridPoint = $("#isGridPoint").val()
var lineStatus = $("#lineStatus").val()
remark = filterXSS(remark);
monitorId = filterXSS(monitorId);
voltage = filterXSS(voltage);
uvoltage = filterXSS(uvoltage);
objName = filterXSS(objName)
powerSubName = filterXSS(powerSubName)
superiorsSubstation = filterXSS(superiorsSubstation)
hangLine = filterXSS(hangLine)
owner = filterXSS(owner)
ownerDuty = filterXSS(ownerDuty)
var tel = numberz;// 只能输入数字
if (ownerTel != null && ownerTel != '') {
if (!tel.test(ownerTel)) {
layer.tips('联系方式格式有误', '#ownerTel', {
tips: [1, 'red'],
time: 2000
// 还可配置颜色
});
return;
}
}
layer.confirm('是否确认?', function () {
$.ajax({
method: "post",
url: "/pqs9900/device/updateLine",
data: {
name: linename,
lineIndex: lineIndex,
dlcMp: dlcMp,
xycMp: xycMp,
devcMp: devcMp,
ct1: ct1,
ct2: ct2,
pt1: pt1,
pt2: pt2,
ptType: ptType,
tInterval: tInterval,
loadType: loadType,
businessType: businessType,
powerId: powerId,
remark: remark,
monitorId: monitorId,
voltage: voltage,
uvoltage: uvoltage,
objName: objName,
statFlag: statFlag,
powerSubName: powerSubName,
calssificationGrade: calssificationGrade,
superiorsSubstation: superiorsSubstation,
hangLine: hangLine,
owner: owner,
ownerDuty: ownerDuty,
ownerTel: ownerTel,
isGridPoint: isGridPoint,
lineStatus: lineStatus
},
async: false,
success: function (data) {
if (data.code == 200) {
layer.msg('更新成功!', {icon: 1, time: 1000});
loadLine(lineIndex);
} else if (data.code == 501) {
layer.msg(data.message, {icon: 2, time: 1000});
} else {
layer.msg('更新失败!', {icon: 2, time: 1000});
}
}
})
})
});
function saveGd(proIndex, gdName, index) {
var pastIndex;
var node = "2";
$.ajax({
url: '/pqs9900/device/addGd',
type: 'POST',
dataType: "text",
data: {
gdName: gdName,
proIndex: proIndex
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('添加成功!', {icon: 1, time: 1000});
pastIndex = info.body;
} else if (info.code == 400) {
layer.msg('添加失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('添加失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
function modGd(gdName, gdIndex, proIndex, index) {
var pastIndex = gdIndex;
var node = "2";
$.ajax({
url: '/pqs9900/device/updateGd',
type: 'POST',
dataType: "text",
data: {
proIndex: proIndex,
gdIndex: gdIndex,
name: gdName
},
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('修改成功!', {icon: 1, time: 1000});
} else if (info.code == 400) {
layer.msg('修改失败!名称已存在', {icon: 2, time: 1000});
} else if (info.code == 501) {
layer.msg(info.message, {icon: 2, time: 1000});
} else {
layer.msg('修改失败!', {icon: 2, time: 1000});
}
layer.close(index);
getTree();
zTreeOnAsyncSuccess(node, pastIndex);
}
});
}
$('#importExl').click(function () {
layer.open({
type: 2,
title: '批量导入',
shadeClose: true,
shade: 0.3,
area: ['380px', '200px'],
maxmin: false,
content: 'importdev',
scrollbar: false,
end: function () {
var tips = $("#tips").val();
var expset = "first";
if (tips.length > 0) {
layer.open({
title: '提示',
content: tips,
yes: function (index, layero) {
$("#tips").val("")
layer.close(index);
getTree(expset);
}
});
}
}
});
});
$('#exportExl').click(function () {
layer.confirm('是否确认导出?', function (index) {
$.ajax({
type: 'POST',
url: '/pqs9900/device/exportDev',
data: {},
dataType: 'text',
async: false,
success: function (data) {
if (data == "success") {
self.location.href = "/pqs9900/device/exportExcel";
} else {
layer.msg('导出失败!', {icon: 2, time: 1000});
}
}
});
layer.close(index);
});
});
$('#download').click(function () {
window.location.href = "/pqs9900/device/downDevPloy";
});
$("#push").click(function () {
var dataStr = '"data":{"type":"10"}';
var leng = dataStr.length;
var lengStr = '0000' + leng.toString();
lengStr = lengStr.substring(lengStr.length - 4, lengStr.length);
var jsonStr = 'len:' + lengStr + dataStr;
layer.confirm('是否向前置推送消息?', function () {
var layy = ityzl_SHOW_LOAD_LAYER();
$.ajax({
type: 'POST',
url: '/pqs9900/device/pushNode',
data: {
message: jsonStr
},
dataType: 'text',
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg(info.message, {icon: 1, time: 5000});
} else if (info.code == 500) {
layer.msg(info.message, {icon: 2, time: 2000});
}
ityzl_CLOSE_LOAD_LAYER(layy);
}
});
})
})
$('#updateAllLimit').click(function () {
layer.confirm('是否确认批量更新限值?', function (index) {
var layy = ityzl_SHOW_LOAD_LAYER();
$.ajax({
type: 'POST',
url: '/pqs9900/device/updateAllLimit',
data: {},
dataType: 'text',
async: false,
success: function (data) {
var info = $.parseJSON(data);
if (info.code == 200) {
layer.msg('操作成功!', {icon: 1, time: 1000});
} else {
layer.msg('操作失败!', {icon: 2, time: 1000});
}
ityzl_CLOSE_LOAD_LAYER(layy);
}
});
layer.close(index);
});
});