Authored by 袁晋鹏

告警策略优化新增初始化列表

... ... @@ -307,6 +307,8 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
var seriousvalue =$(this).closest(".cont-base").find("div#seriousvalue");
var devTypevalue =$(this).closest(".cont-base").find("div#seriousdevTypevalue");
var joinTypevalue =$(this).closest(".cont-base").find("div#seriousjoinTypevalue");
var commondevTypevalue =$(this).closest(".cont-base").find("div[id^=devTypevalue-]");
if(seriousvalue){
seriousvalue.remove();
}
... ... @@ -316,6 +318,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
if(joinTypevalue){
joinTypevalue.remove();
}
if(commondevTypevalue){
commondevTypevalue.remove();
}
if (data.value != ''){
//加载对应的参数
if(data.value == "device_id"){
... ... @@ -351,37 +356,13 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
$(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousdevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>');
var dev_type= $(this).closest(".cont-base").find("input[type=tel]");
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
//回填数据
// common.openWin("baseconfig/resourcetype/index", "选择设备类型",
// {
// "resTypes": seriousresTypes
// }, ["选择"], function () {
// //找到选择的资源类型 并且订阅
// var resourcetype = layui.resourcetype({"resTypes": seriousresTypes});
// var data = resourcetype.getResTypeChecks();
// var resTypes = ''
// seriousresTypes = [];
// if(data.length>0){
// resTypes = data.substring(1,data.length)
// }
// seriousresTypes.push(resTypes.split(",")[0])
// dev_type.val(resTypes);
// return resTypes;
// });
$.ajax({
url:domainName +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
// 资源类型下拉框
var data = res.data;
var logFmtList = res.data.map(item => {
return {
name: item.name,
value: item.id,
parentId: item.pId
}
});
let option = handleTree(res.data, 'id', 'pId','children','name');
xmSelect.render({
el: '#seriousdevTypevalue',
... ... @@ -434,26 +415,8 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
$(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>');
var join_type= $(this).closest(".cont-base").find("input[type=tel]");
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
//回填数据
// common.openWin("baseconfig/bustype/index", "选择业务类型",
// {
// "busIds": seriousJoinTypes
// }, ["选择"], function () {
// //找到选择的所有业务 并且订阅
// var bustype = layui.bustype({"busIds": seriousJoinTypes});
// var data = bustype.getData();
// var joinTypes = ''
// seriousJoinTypes = [];
// if(data.length>0){
// joinTypes = data.substring(1,data.length)
// }
// seriousJoinTypes.push(joinTypes.split(",")[0]);
// console.log(seriousJoinTypes);
// join_type.val(joinTypes);
// return joinTypes
// });
$.ajax({
url:domainName +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken,
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
... ... @@ -514,7 +477,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
//inkeys.hide();
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
admin.req({
url: domainName + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken,
url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken,
async: false,
success: function (res) {
// 资源类型下拉框
... ... @@ -560,6 +523,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
}
var devTypevalue =$(this).closest(".cont-base").find("div#importantdevTypevalue");
var joinTypevalue =$(this).closest(".cont-base").find("div#importantjoinTypevalue");
var commondevTypevalue =$(this).closest(".cont-base").find("div[id^=devTypevalue-]");
if(devTypevalue){
devTypevalue.remove();
... ... @@ -567,6 +531,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
if(joinTypevalue){
joinTypevalue.remove();
}
if(commondevTypevalue){
commondevTypevalue.remove();
}
if (data.value != ''){
//加载对应的参数
if(data.value == "device_id"){
... ... @@ -599,7 +566,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
var dev_type= $(this).closest(".cont-base").find("input[type=tel]");
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
$.ajax({
url:domainName +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
... ... @@ -658,7 +625,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
var join_type= $(this).closest(".cont-base").find("input[type=tel]");
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
$.ajax({
url:domainName +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken,
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
... ... @@ -720,7 +687,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
//inkeys.hide();
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
admin.req({
url: domainName + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken,
url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken,
async: false,
success: function (res) {
// 资源类型下拉框
... ... @@ -766,6 +733,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
}
var devTypevalue =$(this).closest(".cont-base").find("div#commonlydevTypevalue");
var joinTypevalue =$(this).closest(".cont-base").find("div#commonlyjoinTypevalue");
var commondevTypevalue =$(this).closest(".cont-base").find("div[id^=devTypevalue-]");
if(devTypevalue){
devTypevalue.remove();
... ... @@ -773,6 +741,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
if(joinTypevalue){
joinTypevalue.remove();
}
if(commondevTypevalue){
commondevTypevalue.remove();
}
if (data.value != ''){
//加载对应的参数
if(data.value == "device_id"){
... ... @@ -805,7 +776,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
var dev_type= $(this).closest(".cont-base").find("input[type=tel]");
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
$.ajax({
url:domainName +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
... ... @@ -864,7 +835,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
var join_type= $(this).closest(".cont-base").find("input[type=tel]");
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
$.ajax({
url:domainName +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken,
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
... ... @@ -926,7 +897,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
//inkeys.hide();
$(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () {
admin.req({
url: domainName + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken,
url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken,
async: false,
success: function (res) {
// 资源类型下拉框
... ... @@ -1354,10 +1325,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
//获取最后一个添加的id
var doms = $(`div[id^=${id}][id$='condition'][id!=${id}]`);
var lastid ='';
console.log(doms);
if($(doms)&&$(doms).length>0) {
$(doms).each(function (i, v) {
var $domId = $(v).attr("id");
var trimdomid = $domId.substring(0,$domId.length-10)
... ... @@ -1369,6 +1337,60 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl
lastid = id;
}
$(`#${lastid}`).after(clone).after(cond);
clone.find("input[type=tel]").before('<div id="devTypevalue-'+times+'" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>');
var dev_type= $(this).closest(".cont-base").find("input[type=tel]");
clone.find("input[type=tel]").unbind('click').on("click",function () {
$.ajax({
url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken,
method:"get",
success(res){
if (res.code==200)
// 资源类型下拉框
var data = res.data;
let option = handleTree(res.data, 'id', 'pId','children','name');
xmSelect.render({
el: '#devTypevalue-'+times,
name:'devType',
tips: '=设备类型=',
radio: false,
clickClose: false,
//checkChild:true,
//radio: true,
//clickClose: true,
// initValue: [resType],
prop: {
name: 'name',
value: 'id'
},
filterable: true,
layVerify: 'required',
//layVerType: 'msg',
//initValue: [seriousInkeys.split(",")[0]],
toolbar: {
show: true,
list: ['CLEAR']
},
tree: {
//是否显示树状结构
show: true,
//是否展示三角图标
showFolderIcon: true,
//是否显示虚线
showLine: false,
//是否严格遵守父子模式
strict: true
},
data:option,
on: function (data) {
let resTypes = data.arr.map(item => item.id).join(',');
dev_type.val(resTypes);
return resTypes;
}
});
return data;
}
});
});
form.render();
//渲染新增事件
$("i.policy-input-add").off("click").on("click",function (){
... ...