...
|
...
|
@@ -33,7 +33,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
var bizId='';
|
|
|
var busIdSelect;
|
|
|
var busTypeList = [];
|
|
|
|
|
|
var collProtocols = '';
|
|
|
|
|
|
var editFlag = false;
|
|
|
if (data.choose == '1') {
|
...
|
...
|
@@ -68,7 +68,49 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
$('#resindex-leftree-shrink').hide();
|
|
|
});
|
|
|
});
|
|
|
|
|
|
//获取全部协议
|
|
|
function initProtocolSelect() {
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/manage/protocol/page',
|
|
|
data: {
|
|
|
access_token: accessToken,
|
|
|
startTime: '',
|
|
|
endTime: '',
|
|
|
keyword: '',
|
|
|
hasParam: '',
|
|
|
limit: -1
|
|
|
}
|
|
|
}).done(function (res) {
|
|
|
xmSelect.render({
|
|
|
el: '#collProtocolSelect'
|
|
|
, filterable: true
|
|
|
, tips: '=采集协议='
|
|
|
, name: 'collProtocols'
|
|
|
, prop: {
|
|
|
name: 'protocolName',
|
|
|
value: 'protocolCode',
|
|
|
}
|
|
|
, model: {
|
|
|
label: {
|
|
|
type: 'block',
|
|
|
block: {
|
|
|
//最大显示数量, 0:不限制
|
|
|
showCount: 1,
|
|
|
//是否显示删除图标
|
|
|
showIcon: true,
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
, data: res.data
|
|
|
,hide: function () {
|
|
|
var selectValue = xmSelect.get('#collProtocolSelect', true).getValue('value');
|
|
|
collProtocols = selectValue.join(',');
|
|
|
form.render()
|
|
|
reloadTable();
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
//树展开事件
|
|
|
$("#resindex-leftree_btn").on("click",function () {
|
|
|
$("#resindex-leftree_btn").hide();
|
...
|
...
|
@@ -312,6 +354,52 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
// form.render("select");
|
|
|
// });
|
|
|
//$('#treetableBizTypes').val('');
|
|
|
//绑定采集协议
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/manage/protocol/page',
|
|
|
data: {
|
|
|
access_token: accessToken,
|
|
|
startTime: '',
|
|
|
endTime: '',
|
|
|
keyword: '',
|
|
|
hasParam: '',
|
|
|
limit: -1
|
|
|
}
|
|
|
}).done(function (res) {
|
|
|
xmSelect.render({
|
|
|
el: '#collProtocolSelect'
|
|
|
, filterable: true
|
|
|
, tips: '=采集协议='
|
|
|
, name: 'collProtocols'
|
|
|
, prop: {
|
|
|
name: 'protocolName',
|
|
|
value: 'protocolCode',
|
|
|
}
|
|
|
, model: {
|
|
|
label: {
|
|
|
type: 'block',
|
|
|
block: {
|
|
|
//最大显示数量, 0:不限制
|
|
|
showCount: 1,
|
|
|
//是否显示删除图标
|
|
|
showIcon: true,
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
, data: res.data
|
|
|
,hide: function () {
|
|
|
var selectValue = xmSelect.get('#collProtocolSelect', true).getValue('value');
|
|
|
collProtocols = selectValue.join(',');
|
|
|
form.render()
|
|
|
reloadTable();
|
|
|
if (collProtocols) {
|
|
|
xmSelect.get('#collProtocolSelect', true).setValue([]);
|
|
|
collProtocols='';
|
|
|
form.render();
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
//绑定业务下拉选择数据
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/home/business/findAllBusType',
|
...
|
...
|
@@ -566,6 +654,11 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
// renderList(currentResType);
|
|
|
reloadTable();
|
|
|
});
|
|
|
//阿里云平台选择事件
|
|
|
form.on('select(aliyun_plantform)', function (data) {
|
|
|
// renderList(currentResType);
|
|
|
reloadTable();
|
|
|
});
|
|
|
//厂商选择事件
|
|
|
form.on('select(res_vendor)', function (data) {
|
|
|
// renderList(currentResType);
|
...
|
...
|
@@ -645,7 +738,9 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
keyWords: $("#treetable_keyword").val(),
|
|
|
health: $("#treetable_resStatus").val(),
|
|
|
state: $("#treetable_res_state").val(),
|
|
|
resCategory: 'resources'
|
|
|
resCategory: 'resources',
|
|
|
collProtocols : collProtocols
|
|
|
|
|
|
}
|
|
|
, done: function (res) {
|
|
|
layer.close(index);
|
...
|
...
|
@@ -1123,11 +1218,12 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
if(xmSelect.get("#resListBizTypes") && xmSelect.get("#resListBizTypes")[0]){
|
|
|
xmSelect.get("#resListBizTypes")[0].setValue([]);
|
|
|
}
|
|
|
|
|
|
$("#aliyun_plantform").val('');
|
|
|
$('#res_colony').val('');
|
|
|
$('#res_cluster').val('');
|
|
|
$('#state').val('');
|
|
|
$('#link_state').val('');
|
|
|
|
|
|
//虚拟化查询条件清空
|
|
|
$("#virtual_platForm_select").val('');
|
|
|
$("#treetable_resStatus").val('');
|
...
|
...
|
@@ -1135,6 +1231,9 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
if(xmSelect.get("#treetableBizTypes") && xmSelect.get("#treetableBizTypes")[0]){
|
|
|
xmSelect.get("#treetableBizTypes")[0].setValue([]);
|
|
|
}
|
|
|
// if(xmSelect.get("#collProtocolSelect") && xmSelect.get("#collProtocolSelect")[0]){
|
|
|
// xmSelect.get("#collProtocolSelect")[0].setValue([]);
|
|
|
// }
|
|
|
|
|
|
$("#treetable_keyword").val('');
|
|
|
$("#treetable_state").val('');
|
...
|
...
|
@@ -1152,6 +1251,13 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
var targetId = '';
|
|
|
var searchType = "";
|
|
|
var optons = "";
|
|
|
//阿里云显示平台
|
|
|
if(/ALI_CLOUD/.test(resType)){
|
|
|
$("#aliyun_plantform").parent().parent().removeClass("hide");
|
|
|
form.render("select");
|
|
|
}else{
|
|
|
$("#aliyun_plantform").parent().parent().addClass("hide");
|
|
|
}
|
|
|
//华为云物理机,加载华为云集群查询条件
|
|
|
if (resType == 'HUAWEI_CLOUD_PHYSICSHOST') {
|
|
|
optons = "<option value=''>=所属集群=</option>"
|
...
|
...
|
@@ -1218,7 +1324,54 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
} else {
|
|
|
$("#res_vendor").parent().parent().addClass("hide");
|
|
|
}
|
|
|
|
|
|
if(/HUAWEI_CLOUD_VIRTUALHOST/.test(resType) || /ALI_CLOUD_ECS/.test(resType) || /VIRTUALIZATION_VMWARE_VHOST/.test(resType)){
|
|
|
//绑定采集协议
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/manage/protocol/page',
|
|
|
data: {
|
|
|
access_token: accessToken,
|
|
|
startTime: '',
|
|
|
endTime: '',
|
|
|
keyword: '',
|
|
|
hasParam: '',
|
|
|
limit: -1
|
|
|
}
|
|
|
}).done(function (res) {
|
|
|
xmSelect.render({
|
|
|
el: '#collProtocolSelect'
|
|
|
, filterable: true
|
|
|
, tips: '=采集协议='
|
|
|
, name: 'collProtocols'
|
|
|
, prop: {
|
|
|
name: 'protocolName',
|
|
|
value: 'protocolCode',
|
|
|
}
|
|
|
, model: {
|
|
|
label: {
|
|
|
type: 'block',
|
|
|
block: {
|
|
|
//最大显示数量, 0:不限制
|
|
|
showCount: 1,
|
|
|
//是否显示删除图标
|
|
|
showIcon: true,
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
, data: res.data
|
|
|
, hide: function () {
|
|
|
var selectValue = xmSelect.get('#collProtocolSelect', true).getValue('value');
|
|
|
collProtocols = selectValue.join(',');
|
|
|
form.render()
|
|
|
reloadTable();
|
|
|
if (collProtocols) {
|
|
|
xmSelect.get('#collProtocolSelect', true).setValue([]);
|
|
|
collProtocols = '';
|
|
|
form.render();
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
if (resType === 'HOST_MINICOMPUTER_PARTITION') {
|
|
|
$("#res_minicomputer").parent().parent().removeClass("hide");
|
|
|
var minicomputerStr = '';
|
...
|
...
|
@@ -1260,9 +1413,11 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
form.render("select");
|
|
|
})
|
|
|
}
|
|
|
|
|
|
if(subflag && !resTypeSelectExclude.includes(resType)){
|
|
|
if(/ALI_CLOUD_/.test(resType) || /HUAWEI_CLOUD_/.test(resType)) {
|
|
|
return
|
|
|
|
|
|
return;
|
|
|
}
|
|
|
$("#res_sub_restype").parent().parent().removeClass("hide");
|
|
|
$(".top-head-info").removeClass("hide");
|
...
|
...
|
@@ -1380,7 +1535,9 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'admin', 'form', 'table', ' |
|
|
ptId: $("#res_platform").val(),
|
|
|
subResType:$("#res_sub_restype").val(),
|
|
|
provider: $("#res_vendor").val(),
|
|
|
resCategory: 'resources'
|
|
|
resCategory: 'resources',
|
|
|
collProtocols:collProtocols,
|
|
|
platform: $("#aliyun_plantform").val(),
|
|
|
}
|
|
|
})
|
|
|
}
|
...
|
...
|
|