Authored by zhichao

fix:自监控管理->常用运维接口功能迁移页面接口调整

... ... @@ -264,16 +264,15 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
var url = obj.domainName + '/api-web/home/priviewOfiice/' + id + '?document=' + document + '&access_token=' + accessToken;
var loadIndex = layer.load(1, {shade: [0.3], content: '文件正在转换...'});
$.ajax({
admin.req({
type: "get",
url: url,
async: true,
success: function (data) {
async: true
}).done(function (data) {
if (data.code == 0) {
layer.close(loadIndex);
window.open("/src/lib/extend/pdfjs/web/viewer.html?test=" + encodeURIComponent(data.pdfPath));
}
}
});
},
//文件预览
... ... @@ -285,16 +284,15 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
var url = obj.domainName + `/api-web/openoffice/convertPdf/?path=${encodeURIComponent(filepath)}` + '&access_token=' + accessToken;
var loadIndex = layer.load(1, {shade: [0.3], content: '文件正在转换...'});
$.ajax({
admin.req({
type: "get",
url: url,
async: true,
success: function (data) {
async: true
}).done(function (data) {
if (data.code == 0) {
layer.close(loadIndex);
window.open("/src/lib/extend/pdfjs/web/viewer.html?test=" + encodeURIComponent(data.str));
}
}
});
},
//业务下拉选择数据绑定
... ... @@ -339,8 +337,8 @@ layui.define(['xmSelect', 'md5'], function (exports) {
resTypeXmSelect: function (xmSelectParams) {
admin.req({
url: `${obj.domainName}/api-web/manage/restype/list`,
async: false,
success: function (res) {
async: false
}).done(function (res) {
// 资源类型下拉框
var resTypeList = res.data;
var resTypeTree = obj.pidToChildren(resTypeList, "resTypeCode", "parentId");
... ... @@ -371,7 +369,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
}, xmSelectParams));
}
});
},
/**
... ... @@ -477,7 +474,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
var roleId = roleId_ ? roleId_ : '';
admin.req({
url: `${obj.domainName}/api-user/menus/findMenus?username=` + username + '&roleIds=' + roleId,
success: function (res) {
}).done(function (res) {
// 菜单下拉框
var menuList = res.data;
// menuList.forEach(item => {
... ... @@ -516,7 +513,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (done) {
done(menuSelect);
}
}
});
//添加是否是父节点的删除
... ... @@ -534,8 +530,8 @@ layui.define(['xmSelect', 'md5'], function (exports) {
},
relationTypeXmSelect: function (xmSelectParams, done) {
admin.req({
url: `${obj.domainName}/api-web/relationType/getAll`,
success: function (res) {
url: `${obj.domainName}/api-web/relationType/getAll`
}).done(function (res) {
var relationTypeList = res.data;
var relationTypeSelect = xmSelect.render(Object.assign({
el: '#',
... ... @@ -560,7 +556,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (done) {
done(relationTypeSelect);
}
}
});
},
... ... @@ -616,7 +611,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
admin.req({
url: `${this.domainName}/api-web/manage/ddic/findSucDdics/${ddicCategory}?access_token=${accessToken}`
, method: 'get'
, success: function (res) {
}).done(function (res) {
if (res && res.data) {
var ddiclist = res.data;
$.each(ddiclist, function (i, v) {
... ... @@ -627,19 +622,17 @@ layui.define(['xmSelect', 'md5'], function (exports) {
callback(ddiclist);
}
}
}
, error(error) {
}).error(function (error) {
console.error(error);
}
});
},
// 用户下拉框
userXmSelect: function (xmSelectParams) {
var userSelect;
$.ajax({
url: this.domainName + '/api-user/users/getAll?access_token=' + localStorage.getItem("access_token"),
async: false,
success: function (response) {
admin.req({
url: this.domainName + '/mj/user/getAll?accessToken=' + localStorage.getItem("access_token"),
async: false
}).done(function (response) {
userSelect = xmSelect.render(Object.assign({
el: '#',
tips: '=选择用户=',
... ... @@ -658,7 +651,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
}, xmSelectParams));
}
});
return userSelect;
},
... ... @@ -839,31 +831,30 @@ layui.define(['xmSelect', 'md5'], function (exports) {
return "template/detail/" + resType.toLowerCase();
},
checkHasCluster: function (resType, resId) {
$.ajax({
admin.req({
url: this.domainName + '/api-web/detail/block?access_token=' + layui.sessions.getToken()['access_token'],
data: {
resId: resId,
kpiId: 'KPI096EB5BA'
},
async: false,
success: function (res) {
async: false
}).done(function (res) {
if (res && res.data && res.data.length > 0) {
if (res.data[0].value == '是') {
resType = 'ORACLE_RAC';
}
}
}
});
return resType;
},
//BMC服务器和共享存储根据厂商和型号跳转不同的详情页
detailPathByProviderAndModel: function (resType, resId) {
$.ajax({
admin.req({
url: this.domainName + '/api-web/manage/resource/findById?access_token=' + layui.sessions.getToken()['access_token'],
data: {resId: resId},
async: false,
success: function (res) {
async: false
}).done(function (res) {
var res = res.obj;
var bean = res['bean'];
... ... @@ -904,7 +895,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (resType.indexOf('STORAGE_SHARE') != -1) {
resType = shareMap.get(bean.provider)
}
}
})
return resType;
},
... ... @@ -1374,8 +1364,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
alink.setAttribute("lay-href", layHref.split('=')[0] + param);
admin.req({
url: obj.domainName + '/api-web/mxgraph/getJtopoInfoById/' + layHref.split('=')[2],
success(response) {
url: obj.domainName + '/api-web/mxgraph/getJtopoInfoById/' + layHref.split('=')[2]
}).done(
function (response) {
//LH 修改 弹框展示子拓扑
layer.open({
title: response.object.topoName,
... ... @@ -1383,11 +1374,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
area: ['90%', '90%'],
content: obj.graphEditorOrigin + "/jgraph/grapheditor/viewer.html?access_token=" + localStorage.getItem('access_token') + '&id=' + layHref.split('=')[2],//+ "&layout=organic",
})
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('生成资源拓扑失败...', {icon: 2});
}
});
// document.body.appendChild(alink);
... ... @@ -1404,7 +1393,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
admin.req({
url: obj.domainName + "/api-web/home/resource/findById?resId=" + resId
, type: "get"
, done: function (res) {
}).done(function (res) {
if (res.str === 'false') {
layer.msg('暂无该资源权限!', {icon: 0});
return;
... ... @@ -1464,15 +1453,14 @@ layui.define(['xmSelect', 'md5'], function (exports) {
} else {
layer.msg("获取资源详细信息失败,请稍后再试!", {offset: '15px', icon: 7, time: 2000});
}
}
});
},
viewResTopo: function (resId) {
layer.load(2);
admin.req({
url: obj.domainName + '/api-web/mxgraph/generateByResId',
data: {resId},
success(response) {
data: {resId}
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.open({
... ... @@ -1484,19 +1472,17 @@ layui.define(['xmSelect', 'md5'], function (exports) {
} else {
layer.msg('生成资源拓扑失败!', {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('生成资源拓扑失败...', {icon: 2});
}
});
})
},
viewAjView: function (reportCode, height, width) {
layer.load(2);
admin.req({
url: obj.domainName + '/api-web/ajConfig/findOneById',
data: {id: reportCode},
success(response) {
data: {id: reportCode}
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.open({
... ... @@ -1514,15 +1500,14 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
layer.closeAll('loading');
}
}
});
},
viewBizTopo: function (busId) {
layer.load(2);
admin.req({
url: obj.domainName + '/api-web/mxgraph/generateByBusId',
data: {busId},
success(response) {
data: {busId}
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.open({
... ... @@ -1534,11 +1519,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
} else {
layer.msg('生成业务拓扑失败!', {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('生成业务拓扑失败...', {icon: 2});
}
});
},
... ... @@ -1573,8 +1556,8 @@ layui.define(['xmSelect', 'md5'], function (exports) {
//绑定业务下拉选择数据
admin.req({
url: this.domainName + '/api-web/home/business/findAllBusType',
async: false,
success: function (response) {
async: false
}).done(function (response) {
if (response && response.success) {
var bizList = response.data.map(item => {
return {
... ... @@ -1616,11 +1599,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
} else {
layer.msg('获取业务失败', {icon: 2});
}
},
error: function () {
}).error(function () {
layer.msg('获取业务失败', {icon: 2});
}
},);
})
},
getTingyunToken: function () {
var token = '';
... ... @@ -1691,23 +1672,21 @@ layui.define(['xmSelect', 'md5'], function (exports) {
var err = null;
do {
try {
$.ajax(Object.assign({
admin.req(Object.assign({
url: '',
headers: {
Authorization: token
},
async: false,
success(response) {
async: false
}, ajaxParams)).done(function (response) {
res = response;
if (response && response.code.toString().startsWith('401')) {
throw new Error();
}
},
error(error) {
}).error(function (error) {
err = error;
throw new Error();
}
}, ajaxParams));
});
} catch (e) {
failCount--;
if (failCount) {
... ... @@ -1771,14 +1750,12 @@ layui.define(['xmSelect', 'md5'], function (exports) {
admin.req({
url: this.domainName + '/api-web/manage/resource/getShowType?resId=' + resId + '&username=' + username,
async: false,
success: function (response) {
}).done(function (response) {
if (response && response.success) {
value = response.str;
}
},
error: function () {
}).error(function () {
layer.msg('获取用户权限失败', {icon: 2});
}
});
return value;
},
... ... @@ -2008,7 +1985,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
return fmt;
}
if(form){
if (form) {
// 表单验证
form.verify({
json: function (d) {
... ...
... ... @@ -19,18 +19,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
layer.close(confirmIndex);
layer.load(2);
admin.req({
url: domainName + '/api-web/manage/sync/redis',
done: function (response) {
url: domainName + '/api-web/manage/sync/redis'
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.msg('同步成功!', {icon: 1, time: 3000});
} else {
layer.msg('同步失败!' + response.msg, {icon: 2, time: 3000});
}
},
error: function () {
}).error(function () {
layer.closeAll('loading');
}
});
});
});
... ... @@ -41,18 +39,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
layer.close(confirmIndex);
layer.load(2);
admin.req({
url: domainName + '/api-web/manage/sync/es',
done: function (response) {
url: domainName + '/api-web/manage/sync/es'
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.msg('同步成功!', {icon: 1, time: 3000});
} else {
layer.msg('同步失败!' + response.msg, {icon: 2, time: 3000});
}
},
error: function () {
}).error(function () {
layer.closeAll('loading');
}
});
});
});
... ... @@ -79,18 +75,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
data: {
url: $btnDom.data('url'),
urlPrefix: $btnDom.data('prefix')
},
success: function (response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm('请求成功!<br/>' + response.msg, {icon: 1});
} else {
layer.confirm('请求失败!' + response.msg, {icon: 2});
}
},
error: function (e) {
}).error(function (e) {
layer.closeAll('loading');
}
});
});
});
... ... @@ -108,18 +102,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
data: {
url: '/delete/key?key=' + value,
urlPrefix: $('#btn-delete-redis-key').data('prefix')
},
success: function (response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm('请求成功!<br/>' + response.msg, {icon: 1});
} else {
layer.confirm('请求失败!' + response.msg, {icon: 2});
}
},
error: function (e) {
}).error(function (e) {
layer.closeAll('loading');
}
});
});
});
... ... @@ -146,18 +138,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
data: {
url: $btnDom.data('url') + data[0].resId,
urlPrefix: $btnDom.data('prefix')
},
success: function (response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm('请求成功!<br/>' + response.msg, {icon: 1});
} else {
layer.confirm('请求失败!' + response.msg, {icon: 2});
}
},
error: function (e) {
}).error(function (e) {
layer.closeAll('loading');
}
});
return true
});
... ... @@ -187,18 +177,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
data: {
url: $btnDom.data('url') + data[0].id,
urlPrefix: $btnDom.data('prefix')
},
success: function (response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm('请求成功!<br/>' + response.msg, {icon: 1});
} else {
layer.confirm('请求失败!' + response.msg, {icon: 2});
}
},
error: function (e) {
}).error(function (e) {
layer.closeAll('loading');
}
});
return true
}, null, null, function () {
... ... @@ -247,7 +235,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
}).done(function (response) {
if (response.data.length == 0) {
admin.req({
url: domainName + '/api-web/manage/ddic/save?access_token=' + accessToken,
url: domainName + '/api-web/manage/ddic/save',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(ddic)
... ... @@ -273,7 +261,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
//查询所有数据IP中的数据
function selectIP() {
admin.req({
url: domainName + '/api-web/manage/ddic/page?access_token=' + accessToken + "&ddicCategory=syncAddr",
url: domainName + '/api-web/manage/ddic/page?ddicCategory=syncAddr',
}).done(function (response) {
$('#url-prefix').empty();
var html = '<option value="http://127.0.0.1:8414">http://127.0.0.1:8414</option>'
... ... @@ -305,19 +293,17 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
layer.close(confirmIndex);
layer.load(2);
admin.req({
url: domainName + '/api-web/manage/sync/initInstallRelationInfo',
success: function (response) {
url: domainName + '/api-web/manage/sync/initInstallRelationInfo'
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm(response.str, {icon: 1});
} else {
layer.confirm('初始化失败!', {icon: 2});
}
},
error: function (e) {
}).error(function (e) {
layer.closeAll('loading');
layer.confirm('初始化失败!', {icon: 2});
}
});
});
});
... ... @@ -363,8 +349,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
url: domainName + '/api-web/manage/kpi/list',
data: {
restype: ''
},
success(response) {
}
}).done(function (response) {
if (response && response.success) {
var options = '<option value="">=指标Id=</option>';
response.data.forEach(item => {
... ... @@ -375,10 +361,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
this.error();
}
},
error() {
}).error(function () {
layer.msg('获取指标信息失败!', {icon: 2});
}
});
// 选择kpi
form.on('select(slt-input-collector-kpiId)', function (data) {
... ... @@ -403,12 +387,12 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
collectorData.kpiId = kpiInfos[0];
collectorData.kpiName = kpiInfos[1];
layer.load(2);
$.ajax({
url: domainName + '/api-web/manage/sync/crtDataReal?access_token=' + accessToken,
admin.req({
url: domainName + '/api-web/manage/sync/crtDataReal',
type: 'POST',
data: JSON.stringify(collectorData),
contentType: 'application/json',
success(response) {
contentType: 'application/json'
}).done(function (response) {
layer.closeAll('loading');
if (response && response.code === 'success') {
layer.closeAll('page');
... ... @@ -416,11 +400,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
layer.msg(response.message, {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('录入失败!', {icon: 2});
}
})
});
},
... ... @@ -468,8 +450,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
layer.load(2);
admin.req({
url: domainName + '/api-web/manage/sync/sendMsg',
data: msgData,
success(response) {
data: msgData
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.msg('发送成功!', {icon: 1});
... ... @@ -477,12 +459,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
layer.msg('发送失败!', {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('发送失败!', {icon: 2});
}
});
})
});
},
yes() {
... ... @@ -527,8 +507,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
url: domainName + '/api-web/manage/kpi/list',
data: {
restype: ''
},
success(response) {
}
}).done(function (response) {
if (response && response.success) {
var options = '<option value="">=指标Id=</option>';
response.data.forEach(item => {
... ... @@ -539,21 +519,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
this.error();
}
},
error() {
}).error(function () {
layer.msg('获取指标信息失败!', {icon: 2});
}
});
// 表单提交
form.on('submit(form-es-export)', function (data) {
var formData = form.val('form-es-export');
layer.load(2);
$.ajax({
url: domainName + '/api-web/manage/sync/esExport?access_token=' + accessToken,
admin.req({
url: domainName + '/api-web/manage/sync/esExport',
type: 'GET',
data: formData,
success(response) {
data: formData
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.closeAll('page');
... ... @@ -561,11 +539,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
layer.msg(response.msg, {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('导出失败!', {icon: 2});
}
})
});
},
... ... @@ -580,12 +556,12 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
$('#btn-es-import').unbind('click').on('click', function () {
layer.prompt({title: '文件路径', formType: 2}, function (text, index) {
$.ajax({
url: domainName + '/api-web/manage/sync/esImport?access_token=' + accessToken,
admin.req({
url: domainName + '/api-web/manage/sync/esImport',
data: {
filePath: text
},
success(response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.close(index);
... ... @@ -593,11 +569,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
layer.msg(response.msg, {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('导出失败!', {icon: 2});
}
});
})
});
... ... @@ -612,20 +586,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
data: {
resTypeCode,
clusterResTypeCode
},
success(response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm(response.msg, {icon: 1});
} else {
layer.confirm(response.msg, {icon: 2});
}
},
error(e) {
}).error(function () {
layer.closeAll('loading');
layer.confirm('生成失败!', {icon: 2});
}
});
})
});
};
... ... @@ -649,22 +621,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
layer.load(2);
admin.req({
url: domainName + '/api-web/bChecktemplate/gatherExport',
data: {
tempName: tempName.tempName
},
success: function (response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response.success) {
layer.confirm('请求成功!<br/>' + response.msg, {icon: 1});
} else {
layer.confirm('请求失败!' + response.msg, {icon: 2});
}
},
error: function (e) {
}).error(function (e) {
layer.closeAll('loading');
}
});
return true
});
... ... @@ -674,12 +642,12 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
$('#btn-gather-import').unbind('click').on('click', function () {
layer.prompt({title: '文件路径', formType: 2}, function (text, index) {
$.ajax({
url: domainName + '/api-web/manage/sync/gatherImport?access_token=' + accessToken,
admin.req({
url: domainName + '/api-web/manage/sync/gatherImport',
data: {
filePath: text
},
success(response) {
}
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.close(index);
... ... @@ -687,11 +655,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
} else {
layer.msg(response.msg, {icon: 2});
}
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('导入失败!', {icon: 2});
}
});
})
});
... ...
... ... @@ -66,7 +66,7 @@
</button>
</div>
<div class="layui-col-md3">
<button class="layui-btn btn-general" data-prefix="api-url-workstation-config"
<button disabled="disabled" class="layui-btn btn-general" data-prefix="api-url-workstation-config"
data-url="/workstation/refresh/logType"
lay-tips="刷新redis中日志配置信息">刷新日志配置信息
</button>
... ... @@ -110,10 +110,10 @@
<button class="layui-btn" id="btn-send-msg" lay-tips="手动发送短信">手动发送短信</button>
</div>
<div class="layui-col-md3">
<button class="layui-btn" lay-tips="手动录入告警信息">手动录入告警信息</button>
<button disabled="disabled" class="layui-btn" lay-tips="手动录入告警信息">手动录入告警信息</button>
</div>
<div class="layui-col-md3">
<button class="layui-btn" id="btn-input-collector-result" lay-tips="手动录入采集结果">
<button disabled="disabled" class="layui-btn" id="btn-input-collector-result" lay-tips="手动录入采集结果">
手动录入采集结果
</button>
</div>
... ... @@ -176,7 +176,7 @@
</button>
</div>
<div class="layui-col-md3">
<button class="layui-btn" id="btn-gather-import" lay-tips="导入">导入</button>
<button disabled="disabled" class="layui-btn" id="btn-gather-import" lay-tips="导入">导入</button>
</div>
</div>
</div>
... ...
... ... @@ -38,18 +38,18 @@ layui.define(['xmSelect', 'md5'], function (exports) {
* 获取墨镜平台的token
* @returns {string}
*/
getMjToken : () =>{
getMjToken: () => {
return localStorage.getItem("AuthVal")
},
getMjTokenKey : () =>{
getMjTokenKey: () => {
return localStorage.getItem("AuthKey")
},
/**
* 加载皮肤样式表
*/
loadTheme : () =>{
loadTheme: () => {
let theme = localStorage.getItem("theme");
if(!theme){
if (!theme) {
theme = 'simplicity';
}
let url = obj.domainName + `/mj/public/css/sub-sys/monitor-${theme}.css`;
... ... @@ -288,16 +288,15 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
var url = obj.domainName + '/api-web/home/priviewOfiice/' + id + '?document=' + document + '&access_token=' + accessToken;
var loadIndex = layer.load(1, {shade: [0.3], content: '文件正在转换...'});
$.ajax({
admin.req({
type: "get",
url: url,
async: true,
success: function (data) {
async: true
}).done(function (data) {
if (data.code == 0) {
layer.close(loadIndex);
window.open("/src/lib/extend/pdfjs/web/viewer.html?test=" + encodeURIComponent(data.pdfPath));
}
}
});
},
//文件预览
... ... @@ -309,16 +308,15 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
var url = obj.domainName + `/api-web/openoffice/convertPdf/?path=${encodeURIComponent(filepath)}` + '&access_token=' + accessToken;
var loadIndex = layer.load(1, {shade: [0.3], content: '文件正在转换...'});
$.ajax({
admin.req({
type: "get",
url: url,
async: true,
success: function (data) {
async: true
}).done(function (data) {
if (data.code == 0) {
layer.close(loadIndex);
window.open("/src/lib/extend/pdfjs/web/viewer.html?test=" + encodeURIComponent(data.str));
}
}
});
},
//业务下拉选择数据绑定
... ... @@ -362,8 +360,8 @@ layui.define(['xmSelect', 'md5'], function (exports) {
resTypeXmSelect: function (xmSelectParams) {
admin.req({
url: `${obj.domainName}/api-web/manage/restype/list`,
async: false,
success: function (res) {
async: false
}).done(function (res) {
// 资源类型下拉框
var resTypeList = res.data;
var resTypeTree = obj.pidToChildren(resTypeList, "resTypeCode", "parentId");
... ... @@ -394,7 +392,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
}, xmSelectParams));
}
});
},
/**
... ... @@ -502,7 +499,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
var roleId = roleId_ ? roleId_ : '';
admin.req({
url: `${obj.domainName}/api-user/menus/findMenus?username=` + username + '&roleIds=' + roleId,
success: function (res) {
}).done(function (res) {
// 菜单下拉框
var menuList = res.data;
// menuList.forEach(item => {
... ... @@ -541,7 +538,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (done) {
done(menuSelect);
}
}
});
//添加是否是父节点的删除
... ... @@ -559,8 +555,8 @@ layui.define(['xmSelect', 'md5'], function (exports) {
},
relationTypeXmSelect: function (xmSelectParams, done) {
admin.req({
url: `${obj.domainName}/api-web/relationType/getAll`,
success: function (res) {
url: `${obj.domainName}/api-web/relationType/getAll`
}).done(function (res) {
var relationTypeList = res.data;
var relationTypeSelect = xmSelect.render(Object.assign({
el: '#',
... ... @@ -585,7 +581,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (done) {
done(relationTypeSelect);
}
}
});
},
... ... @@ -638,10 +633,10 @@ layui.define(['xmSelect', 'md5'], function (exports) {
accessToken = sessions.getToken()['access_token'];
});
var options = "<option value=''>=请选择=</option>";
$.ajax({
admin.req({
url: `${this.domainName}/api-web/manage/ddic/findSucDdics/${ddicCategory}?access_token=${accessToken}`
, method: 'get'
, success: function (res) {
}).done(function (res) {
if (res && res.data) {
var ddiclist = res.data;
$.each(ddiclist, function (i, v) {
... ... @@ -652,19 +647,17 @@ layui.define(['xmSelect', 'md5'], function (exports) {
callback(ddiclist);
}
}
}
, error(error) {
}).error(function (error) {
console.error(error);
}
});
},
// 用户下拉框
userXmSelect: function (xmSelectParams) {
var userSelect;
$.ajax({
url: this.domainName + '/api-user/users/getAll?access_token=' + localStorage.getItem("access_token"),
async: false,
success: function (response) {
admin.req({
url: this.domainName + '/mj/user/getAll',
async: false
}).done(function (response) {
userSelect = xmSelect.render(Object.assign({
el: '#',
tips: '=选择用户=',
... ... @@ -683,7 +676,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
}, xmSelectParams));
}
});
return userSelect;
},
... ... @@ -817,7 +809,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
},
//详细页地址
detailPath: function (resType, resId, protocol,resDetal) {
detailPath: function (resType, resId, protocol, resDetal) {
//供从详细页配置策略时使用
localStorage.setItem("currentResType", resType);
//网络设备
... ... @@ -865,37 +857,36 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
// 20220828 宁夏详情页迁移
if(resDetal && resDetal.resType =='MIDDLEWARE_MQ' && resDetal.os == 'windows'){
if (resDetal && resDetal.resType == 'MIDDLEWARE_MQ' && resDetal.os == 'windows') {
resType = "MIDDLEWARE_MQ_WINDOWS";
}
return "template/detail/" + resType.toLowerCase();
},
checkHasCluster: function (resType, resId) {
$.ajax({
admin.req({
url: this.domainName + '/api-web/detail/block?access_token=' + layui.sessions.getToken()['access_token'],
data: {
resId: resId,
kpiId: 'KPI096EB5BA'
},
async: false,
success: function (res) {
async: false
}).done(function (res) {
if (res && res.data && res.data.length > 0) {
if (res.data[0].value == '是') {
resType = 'ORACLE_RAC';
}
}
}
});
return resType;
},
//BMC服务器和共享存储根据厂商和型号跳转不同的详情页
detailPathByProviderAndModel: function (resType, resId) {
$.ajax({
admin.req({
url: this.domainName + '/api-web/manage/resource/findById?access_token=' + layui.sessions.getToken()['access_token'],
data: {resId: resId},
async: false,
success: function (res) {
async: false
}).done(function (res) {
var res = res.obj;
var bean = res['bean'];
... ... @@ -943,7 +934,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (resType.indexOf('MIDDLEWARE_MQ') != -1 && bean.os == 'windows') {
resType = 'MIDDLEWARE_MQ_WINDOWS';
}
}
})
return resType;
},
... ... @@ -1414,8 +1404,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
alink.setAttribute("lay-href", layHref.split('=')[0] + param);
admin.req({
url: obj.domainName + '/api-web/mxgraph/getJtopoInfoById/' + layHref.split('=')[2],
success(response) {
url: obj.domainName + '/api-web/mxgraph/getJtopoInfoById/' + layHref.split('=')[2]
}).done(
function (response) {
//LH 修改 弹框展示子拓扑
layer.open({
title: response.object.topoName,
... ... @@ -1423,11 +1414,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
area: ['90%', '90%'],
content: obj.graphEditorOrigin + "/jgraph/grapheditor/viewer.html?access_token=" + localStorage.getItem('access_token') + '&id=' + layHref.split('=')[2],//+ "&layout=organic",
})
},
error() {
}).error(function () {
layer.closeAll('loading');
layer.msg('生成资源拓扑失败...', {icon: 2});
}
});
// document.body.appendChild(alink);
... ... @@ -1444,7 +1433,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
admin.req({
url: obj.domainName + "/api-web/home/resource/findById?resId=" + resId
, type: "get"
, done: function (res) {
}).done(function (res) {
if (res.str === 'false') {
layer.msg('暂无该资源权限!', {icon: 0});
return;
... ... @@ -1504,15 +1493,14 @@ layui.define(['xmSelect', 'md5'], function (exports) {
} else {
layer.msg("获取资源详细信息失败,请稍后再试!", {offset: '15px', icon: 7, time: 2000});
}
}
});
},
viewAjView: function (reportCode, height, width) {
layer.load(2);
admin.req({
url: obj.domainName + '/api-web/ajConfig/findOneById',
data: {id: reportCode},
success(response) {
data: {id: reportCode}
}).done(function (response) {
layer.closeAll('loading');
if (response && response.success) {
layer.open({
... ... @@ -1530,7 +1518,6 @@ layui.define(['xmSelect', 'md5'], function (exports) {
});
layer.closeAll('loading');
}
}
});
},
viewResTopo: function (resId) {
... ... @@ -1561,7 +1548,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (win) {
window.parent.postMessage({
type: 'dialog',
message: {'params':{},'type':'openResTopo','title':'业务拓扑','params':{'resId':resId}}
message: {'params': {}, 'type': 'openResTopo', 'title': '业务拓扑', 'params': {'resId': resId}}
}, '*')
}
},
... ... @@ -1594,7 +1581,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
if (win) {
window.parent.postMessage({
type: 'dialog',
message: {'params':{},'type':'openBizTopo','title':'业务拓扑','params':{'busId':busId}}
message: {'params': {}, 'type': 'openBizTopo', 'title': '业务拓扑', 'params': {'busId': busId}}
}, '*')
}
},
... ... @@ -1630,8 +1617,8 @@ layui.define(['xmSelect', 'md5'], function (exports) {
//绑定业务下拉选择数据
admin.req({
url: this.domainName + '/api-web/home/business/findAllBusType',
async: false,
success: function (response) {
async: false
}).done(function (response) {
if (response && response.success) {
var bizList = response.data.map(item => {
return {
... ... @@ -1673,11 +1660,9 @@ layui.define(['xmSelect', 'md5'], function (exports) {
} else {
layer.msg('获取业务失败', {icon: 2});
}
},
error: function () {
}).error(function () {
layer.msg('获取业务失败', {icon: 2});
}
},);
})
},
getTingyunToken: function () {
var token = '';
... ... @@ -1698,6 +1683,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
let resp = layer.loadConfig('config.tingyun');
var api_key = resp.api_key;
var secret_key = resp.secret_key;
var timestamp = Date.now();
var auth = md5(`api_key=${api_key}&secret_key=${secret_key}&timestamp=${timestamp}`);
... ... @@ -1747,23 +1733,21 @@ layui.define(['xmSelect', 'md5'], function (exports) {
var err = null;
do {
try {
$.ajax(Object.assign({
admin.req(Object.assign({
url: '',
headers: {
Authorization: token
},
async: false,
success(response) {
async: false
}, ajaxParams)).done(function (response) {
res = response;
if (response && response.code.toString().startsWith('401')) {
throw new Error();
}
},
error(error) {
}).error(function (error) {
err = error;
throw new Error();
}
}, ajaxParams));
});
} catch (e) {
failCount--;
if (failCount) {
... ... @@ -1827,14 +1811,12 @@ layui.define(['xmSelect', 'md5'], function (exports) {
admin.req({
url: this.domainName + '/api-web/manage/resource/getShowType?resId=' + resId + '&username=' + username,
async: false,
success: function (response) {
}).done(function (response) {
if (response && response.success) {
value = response.str;
}
},
error: function () {
}).error(function () {
layer.msg('获取用户权限失败', {icon: 2});
}
});
return value;
},
... ... @@ -2126,7 +2108,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
// 表单验证
if(form){
if (form) {
form.verify({
json: function (d) {
try {
... ... @@ -2139,6 +2121,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
}
});
}
//对外暴露的接口
exports('common', obj);
});
... ...