...
|
...
|
@@ -6,11 +6,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
var xmSelect = layui.table;
|
|
|
var common = layui.common;
|
|
|
var resListSelectIds = [];
|
|
|
var admin = layui.admin;
|
|
|
//对外暴露的接口
|
|
|
exports('reslist', function (data) {
|
|
|
var sessions = layui.sessions;
|
|
|
var router = layui.router();
|
|
|
var accessToken = sessions.getToken().access_token;
|
|
|
var domainName = common.domainName;
|
|
|
var resType = (data && common.isNotEmpty(data.resType)) ? data.resType : '';
|
|
|
var table_data = [];
|
|
|
// 业务类型Id
|
...
|
...
|
@@ -133,6 +135,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
, {field: 'adminName', title: '负责人', align: 'center'}
|
|
|
, {field: 'resTypeName', title: '资源类型', align: 'center'}
|
|
|
, {field: 'healthDesc', title: '资源状态', align: 'center'}
|
|
|
, {
|
|
|
title: "操作",
|
|
|
align: "center",
|
|
|
fixed: 'right',
|
|
|
hide: (trapCollectorId || collectorId)?false:true, // 绑定资源的时候掩藏操作列,解绑的时候显示
|
|
|
templet: function (d){
|
|
|
let str = '<div>' +
|
|
|
'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-tips="资源解绑" collector-data-unbindRes="' + d.resId + '"><i class="layui-icon layui-icon-unlink"></i></button>'
|
|
|
'</div>'
|
|
|
return str
|
|
|
}
|
|
|
}
|
|
|
]],
|
|
|
done: function (res) {
|
|
|
table_data = res.data;
|
...
|
...
|
@@ -144,7 +158,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
}
|
|
|
})
|
|
|
})
|
|
|
|
|
|
//回显
|
|
|
if (data && data.oldData) {
|
|
|
resListSelectIds = data.oldData;
|
...
|
...
|
@@ -157,6 +170,36 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
})
|
|
|
})
|
|
|
}
|
|
|
|
|
|
// 资源解绑(事件委托)
|
|
|
$('body').on('click','button[collector-data-unbindRes]',function (){
|
|
|
let resId = $(this).attr('collector-data-unbindRes');
|
|
|
let collId;
|
|
|
if (trapCollectorId && trapCollectorId!=''){
|
|
|
collId = trapCollectorId;
|
|
|
}else if(collectorId && collectorId!=''){
|
|
|
collId = collectorId;
|
|
|
}
|
|
|
admin.req({
|
|
|
url:domainName + '/api-web/trapoid/unbind',
|
|
|
data:{
|
|
|
collectorId:collId,
|
|
|
resIdList:resId,
|
|
|
},
|
|
|
success(response){
|
|
|
if (response && response.success) {
|
|
|
layer.msg('解绑成功', {icon: 1});
|
|
|
reloadTable(resType);
|
|
|
}else{
|
|
|
this.error();
|
|
|
}
|
|
|
},
|
|
|
error(){
|
|
|
layer.closeAll('loading');
|
|
|
layer.msg('解绑失败', {icon: 2});
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
|
...
|
...
|
|