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: "
", btn: ['确定', '取消'], yes: function (index, layero) { //执行增加操作 var projName = $("#projName").val(); projName = filterXSS(projName); if (projName == null || projName == "") { layer.tips('名称不可为空', '#projName', { tips: [1, 'red'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(projName)) { 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: "
", btn: ['确定', '取消'], yes: function (index, layero) { //执行增加操作 var projName = $("#projName").val(); projName = filterXSS(projName); if (projName == null || projName == "") { layer.tips('名称不可为空', '#projName', { tips: [1, 'red'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(projName)) { 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 + "
" + "
" } } }) 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(porjName)) { 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 + ""; } } }) layer.open({ type: '1', title: '新增省份', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
", 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(proName)) { 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 + ""; } } }) layer.open({ type: '1', title: '新增省份', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
", 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(proName)) { 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 + "
" + "
" } } }) 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(proName)) { 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: "
", btn: ['确定', '取消'], yes: function (index, layero) { //执行增加操作 var gdName = $("#gdName").val(); gdName = filterXSS(gdName); if (gdName == null || gdName == "") { layer.tips('名称不可为空', '#gdName', { tips: [1, 'red'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(gdName)) { 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: "
", btn: ['确定', '取消'], yes: function (index, layero) { //执行增加操作 var gdName = $("#gdName").val(); gdName = filterXSS(gdName); if (gdName == null || gdName == "") { layer.tips('名称不可为空', '#gdName', { tips: [1, 'red'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(gdName)) { 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 + "
" + "
" } } }) 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(gdName)) { 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 + ""; } } }) var gdIndex = $("#gdIndex").val(); if (sysType == "0") { layer.open({ type: '1', title: '新增变电站', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
" + "
" + "
" + "
", 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; } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) { 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: "
" + "
" + "
" + "
", 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; } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) { 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 + ""; } } }) var gdIndex = $("#gdIndex").val(); if (sysType == "0") { layer.open({ type: '1', title: '新增变电站', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
" + "
" + "
" + "
", 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; } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) { 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: "
" + "
" + "
" + "
", 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; } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) { 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 + ""; } } }) var gdIndex = $("#gdIndex").val(); var subIndex = $("#subIndex").val(); var content = ""; var mapIndex; if (sysType == "1") { content = content + "
" + "
" + "
" + "
" + "
" + "
" + "
"; 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) { 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 + "
" + "
" + "
" + "
" + "
" + "
" + "
"; 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'] //还可配置颜色 }); } else if (!/^[\u4E00-\u9FA5A-Za-z0-9_\s+±]+$/gi.test(subName)) { 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 + "
" + "
" // + "
" + // "
" + // "
" + // "
" } } }) 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 + ""; } } }) var subvNum = ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; var option1 = "" + "" layer.open({ type: '1', title: '新增母线', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
" + "
" + "
" + "
", 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 + ""; } } }) var subvNum = ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; var option1 = "" + "" layer.open({ type: '1', title: '新增母线', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
" + "
" + "
" + "
", 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 + ""; } } }) var subvNum = ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; subvNum = subvNum + ""; var option1 = "" + "" var content = ""; content = content + "
" + "
" + "
" + "
" + "
"; 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 + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; 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 + ""; } else { option = option + ""; } } } }) layer.open({ type: '1', title: '新增监测点', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: '380px', content: "
" + "
" + "
", 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 + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; num = num + ""; 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 + ""; } else { option = option + ""; } } } }) layer.open({ type: '1', title: '新增监测点', shadeClose: true, resize: false, scrollbar: false, closeBtn: 0, area: ['380px', '80%'], content: "
" + "
" + "
", 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 + "
" + "
" } } }) 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 = $("" + "" + ""); $("#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" + item.dicName + ""); $(part).append(option); }) $('#devfunction').fSelect(); } else { $.each(data, function (i, item) { if (i == 0) { var option = $(""); $(part).append(option); } else { var 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 = $(""); $("#nodeinfo").append(option); } else { var 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() // if (devLocation.length > 100) { // layer.msg('监测装置安装位置内容过长!', {icon: 2, time: 1000}); // return // } 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); }); });