Authored by wangtao

Merge branch 'master-mj' of http://113.200.75.45:82/monitor_v3/hg-monitor-web into master-mj

Showing 20 changed files with 660 additions and 437 deletions
  1 +layui.define(['tree', 'laypage', 'laytpl', 'admin', 'form', 'table', 'sessions',"commonDetail",], function (exports) {
  2 + var $ = layui.$;
  3 + var laytpl = layui.laytpl;
  4 + var tree = layui.tree;
  5 + var form = layui.form;
  6 + var view = layui.view;
  7 + var table = layui.table;
  8 + var admin = layui.admin;
  9 + var common = layui.common;
  10 + var commonDetail = layui.commonDetail;
  11 + // var mxClient = layui.mxClient;
  12 + var busId = '';//当前业务Id
  13 + var appId = '';
  14 + var curTreeNode = '';
  15 + var curDhResType = '';//当前动环所在的资源类型
  16 + var currRoomId = '';
  17 +
  18 + var sortKey = '';
  19 +
  20 +
  21 + function autoHeight(el) {
  22 + // var height = el.parents('.layui-card').height();
  23 + // el.css('min-height', height - 75);
  24 + }
  25 +
  26 + // 隐藏左侧菜单
  27 + $('#LAY_app_flexible').click();
  28 +
  29 + //对外暴露的接口
  30 + exports('dhSxInfo', function () {
  31 + var accessToken = localStorage.getItem("accessToken");
  32 + var router = layui.router();
  33 + // 资源视图父级表格
  34 + var dhParentList;
  35 + // 资源视图父级表格
  36 + var loading = layer.load(2);
  37 +
  38 + // 树收缩事件
  39 + $('#dhInfo-leftree-shrink').on('click', function () {
  40 + $(".dhInfoLeft").animate({width:0,minWidth:0,marginLeft:0},300,function () {
  41 + $("#dhInfo-leftree_btn").show();
  42 + $("#dhInfo-leftree-shrink").hide();
  43 + });
  44 + });
  45 +
  46 + //树展开事件
  47 + $("#dhInfo-leftree_btn").on("click",function () {
  48 + $("#dhInfo-leftree_btn").hide();
  49 + $("#dhInfo-leftree-shrink").show();
  50 + $(".dhInfoLeft").animate({minWidth:250,marginLeft:10},300);
  51 + });
  52 +
  53 + //加载动环树
  54 + loadDhTree();
  55 +
  56 + //根据roomId查询默认jtopo信息
  57 + function getJtopoIdByRoom(roomId) {
  58 + $('#dhInfoContent').hide();
  59 + $('#dhviewGraphContainer').show();
  60 + admin.req({
  61 + url: common.domainName + '/api-web/mxgraph/findByTypeAndTargetId?type=4&targetId='+roomId
  62 + ,type: 'GET'
  63 + }).done(function (res) {
  64 + if (res && res.success && res.object){
  65 + var jtopo = res.object;
  66 + var jtopoId = jtopo.jtopoId;
  67 + if (jtopoId){ //当查询到jtopoId后,则查询机房拓扑
  68 + renderMxgraphView(jtopoId);
  69 + }
  70 + }else{
  71 + $(".mxgraph-view").html("<div style='text-align: center;width: 100%;font-size:18px;'>暂未绑定默认拓扑</div>");
  72 + }
  73 + }).error(function (error) {
  74 + console.log(error);
  75 + });
  76 + }
  77 +
  78 + //加载树节点
  79 + function loadDhTree() {
  80 + //获取树节点数据
  81 + $("#dhInfotree").empty();
  82 + admin.req({
  83 + url: common.domainName + '/api-web/dhInfoSx/getDhTree',
  84 + sync: true,
  85 + done: function (res) {
  86 + layer.close(loading);
  87 + $('.layui-form layui-card-header')
  88 + if (res.success) {
  89 + var data = res.data;
  90 + if (data.length > 0){
  91 + if (data[0].children && data[0].children.length > 0){
  92 + childrenFirst = data[0].children[0];
  93 + if (childrenFirst.children && childrenFirst.children.length > 0){
  94 + sonFirst = childrenFirst.children[0];
  95 + if (sonFirst && sonFirst.children.length > 0){
  96 + // getResMap(sonFirst.children[0].id);
  97 + loadResInfo(sonFirst.children[0].id);
  98 + }
  99 +
  100 + }
  101 + }
  102 + // var roomId = data[0].id;
  103 + // currRoomId = data[0].id;
  104 + // getJtopoIdByRoom(roomId);
  105 + }
  106 + tree.render({
  107 + elem: '#dhInfotree',
  108 + showLine: false,
  109 + data: data,
  110 + click: function (node) {
  111 + if (node.data.children && node.data.children.length == 1) {
  112 + $('[data-id="'+ node.data.children[0].id +'"]').find('.layui-tree-iconClick:first').click()
  113 + }
  114 + curTreeNode = node;
  115 + curDhResType = node.data.id;
  116 + if (node.data.code) {
  117 + busId = JSON.parse(node.data.code)["busId"];
  118 + appId = JSON.parse(node.data.code)["appId"];
  119 + }
  120 + var el = null;
  121 + if (node.data.children) {
  122 + el = $(node.elem[0]).find('>.layui-tree-entry .layui-tree-txt');
  123 + } else {
  124 + el = $(node.elem[0]).find('.layui-tree-txt');
  125 + }
  126 +
  127 + var action = 'removeClass';
  128 + if (!el.hasClass('tree-node-select') && node.state === 'open') {
  129 + action = 'addClass';
  130 + el.parents('.layui-tree').find('.tree-node-select').removeClass('tree-node-select');
  131 + }
  132 +
  133 + el[action]('tree-node-select');
  134 +
  135 + // 决定显示那个视图
  136 + if (node.data.type === 'resType') { //资源类型只做展开或折叠操作
  137 + // options = JSON.parse(node.data.options);
  138 + // var callback = options.bizCallBack;
  139 + // var fun = eval(callback);
  140 + // // 获取回调方法
  141 + // if ($.isFunction(fun)) {
  142 + // fun.call(this, data, node.data, options);
  143 + // }
  144 + } else if (node.data.type === 'res') { //动环资源点击,则显示资源信息及告警信息
  145 + loadResInfo(node.data.id);
  146 + } else { //机房点击时间
  147 + //根据机房id查询拓扑信息
  148 + currRoomId = node.data.id;
  149 + // getJtopoIdByRoom(node.data.id);
  150 + }
  151 + }
  152 + });
  153 + treeTableTips();
  154 +
  155 + //树表格添加new提示
  156 + function treeTableTips() {
  157 + $.each($('#dhInfotree .layui-tree').find('.layui-tree-set'), function (i, v) {
  158 + var $node = $(this);
  159 + //不是父节点
  160 + if (!$node.find('.layui-tree-set').length) {
  161 + $.each(data,function (i,v) {
  162 + $.each(v.children,function (x,y) {
  163 + $.each(y.children,function (n,m) {
  164 + if(m.id==$node.attr('data-id') && m.isNew=="1"){
  165 + $node.find('.layui-tree-main').append(' <i class="shake iconfont" style="color: red;font-size: 28px;">&#xe68b;</i>');
  166 + }
  167 + })
  168 + })
  169 + })
  170 + }
  171 + });
  172 + }
  173 + }
  174 + }
  175 + }).error(function () {
  176 + layer.close(loading);
  177 + var data = new Array();
  178 + tree.render({
  179 + elem: '#dhInfotree',
  180 + showLine: false,
  181 + data: data
  182 + });
  183 + });
  184 + // renderDefaultIndex();
  185 + }
  186 +
  187 + function loadResInfo(resId) {
  188 + $('#dhInfoContent').show();
  189 + $('#dhviewGraphContainer').hide();
  190 + getResMap(resId);
  191 + commonDetail.renderActiveAlarms("dh_alarms",resId,'hide');
  192 + }
  193 +
  194 + function getResMap(resId) {
  195 + $('#dh_baseinfo').html('')
  196 + admin.req({
  197 + url: common.domainName + '/api-web/dhInfoSx/getCollResultByResId?resId='+resId
  198 + ,type: 'GET'
  199 + }).done(function (res) {
  200 + $('.lastCollTime').html(res.str);
  201 + var propertys = res.data;
  202 + var dataArr = common.splieceGroup(propertys, 3);
  203 + var li = "";
  204 + //先遍历分组后的,在遍历组内的数组
  205 + $.each(dataArr, function (i, v) {
  206 + var span = '';
  207 + $.each(v, function (j, ar) {
  208 + var valueStr = '';
  209 + var valueColor;
  210 + if (ar.value != 'null'){
  211 + valueStr = ar.kpiValue;
  212 + if (ar.kpiValue != 'true' && ar.kpiValue != 'false'){
  213 + if (ar.kpiValue != 'max'){
  214 + if (parseFloat(ar.kpiValue) > parseFloat(ar.max)){
  215 + valueColor = 'red';
  216 + }
  217 + }
  218 + if (ar.kpiValue != 'min'){
  219 + if (parseFloat(ar.kpiValue) < parseFloat(ar.min)){
  220 + valueColor = 'red';
  221 + }
  222 + }
  223 + }
  224 + }
  225 + span += ' <span style="font-weight: bold;text-align: right;padding-right: 20px">' + ar.kpiName + '</span>' +
  226 + '<span title="' + valueStr + '" style="overflow: hidden;text-overflow: ellipsis;padding-left:20px;text-align:left;white-space: nowrap;color: '+valueColor+'">'
  227 + + valueStr +' ' + ar.unit +'</span>';
  228 + });
  229 + //补充空白区域
  230 + var lastLength = v.length
  231 + if (lastLength == 1){
  232 + span += '<span style="padding-right: 20px;"></span><span style="padding-left:20px;"></span><span style="padding-right: 20px;"></span><span style="padding-left:20px;"></span>'
  233 + }else if (lastLength == 2 ){
  234 + span += '<span style="padding-right: 20px;"></span><span style="padding-left:20px;"></span>'
  235 + }
  236 + li += '<li>' + span + '</li>'
  237 + $('#dh_baseinfo').html(li);
  238 + });
  239 + }).error(function (error) {
  240 + console.log(error);
  241 + });
  242 + }
  243 +
  244 + //资源视图父级列表
  245 + function openParentResourceView(parentNode, data, node, options) {
  246 + // renderParentList(node.parentId, node.id);
  247 + }
  248 +
  249 + //渲染拓扑
  250 + // function renderMxgraphView(topoId) {
  251 + // if (!mxClient.isBrowserSupported()) {
  252 + // mxUtils.error('浏览器不支持:Browser is not supported!', 200, false);
  253 + // }else{
  254 + // if (topoId) {
  255 + // var height = window.screen.height -200 ;
  256 + // $('.mxgraph-view').html(`<iframe style="border: none;width: 100%;height: calc(100vh - 120px)" src="${common.graphEditorOrigin}/jgraph/grapheditor/viewer.html?access_token=${accessToken}&id=${topoId}"></iframe>`);
  257 + // } else {
  258 + // $(".mxgraph-view").html("<div style='text-align: center;width: 100%;font-size:18px;'>暂未绑定默认拓扑</div>");
  259 + // }
  260 + // }
  261 + //
  262 + // if(topoId){
  263 + // //编辑拓扑
  264 + // $("#gotoedittopo").unbind("click").on("click",function (){
  265 + // //旧版本
  266 + // // $(this).attr("lay-href","/mxgraph/setting/id="+topoId);
  267 + // //新版本
  268 + // var url = common.graphEditorOrigin+"/jgraph/grapheditor/index.html?access_token=" + accessToken +'&id='+topoId;
  269 + // window.open(url);
  270 + // });
  271 + // }
  272 + // }
  273 + //
  274 + // var obj = {
  275 + // viewMxGraphNodeResInfo: function (resId) {
  276 + // admin.req({
  277 + // url: common.domainName + "/api-web/home/resource/findById?resId=" + resId
  278 + // , type: "get"
  279 + // , done: function (res) {
  280 + // var data = res.object;
  281 + // if (res.object.type != 'machineroom') {
  282 + // return;
  283 + // }
  284 + // var resType = res.object.resType;
  285 + // //模拟点击资源事件
  286 + // $('[data-id="'+ currRoomId +'"]').find('.layui-tree-iconClick:first').click();
  287 + // $('[data-id="'+ currRoomId +'"]').find('[data-id="'+ resType +'"]').find('.layui-tree-iconClick:first').click();
  288 + // $('[data-id="'+ resId +'"]').find('.layui-tree-iconClick:first').click();
  289 + // $('[data-id="'+ resId +'"]').find('.layui-tree-txt').addClass('tree-node-select');
  290 + // loadResInfo(resId);
  291 + // }
  292 + // });
  293 + // },
  294 + // layJump: function (layHref) {
  295 + // var resId = layHref.split('=')[1];
  296 + // obj.viewMxGraphNodeResInfo(resId)
  297 + // },
  298 + // };
  299 +
  300 + // window.onmessage = function (messageEvent) {
  301 + // console.log(JSON.stringify(messageEvent.data.evalParam));
  302 + // if (messageEvent.data.type === 'dhinfo') {
  303 + // // 如果是执行方法
  304 + // // if(!messageEvent.data.evalParam.startsWith('obj.viewMxGraphNodeResInfo')) {
  305 + // // messageEvent.data.evalParam = messageEvent.data.evalParam.replace(/obj\./, 'common.');
  306 + // // }
  307 + // var result = eval(messageEvent.data.evalParam);
  308 + // }
  309 + // }
  310 +
  311 + });
  312 +});
@@ -13,7 +13,8 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -13,7 +13,8 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
13 //对外暴露的接口 13 //对外暴露的接口
14 exports('domainManageIndex', function (data) { 14 exports('domainManageIndex', function (data) {
15 var sessions = layui.sessions; 15 var sessions = layui.sessions;
16 - var accessToken = sessions.getToken()['access_token']; 16 + var accessToken = common.getMjToken();
  17 + var tokenKey = common.getMjTokenKey();
17 form.render(); 18 form.render();
18 var checkList = common.checkPermission(accessToken); 19 var checkList = common.checkPermission(accessToken);
19 20
@@ -30,7 +31,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -30,7 +31,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
30 }); 31 });
31 //新增 32 //新增
32 $("#adddomainManage").unbind().on("click", function () { 33 $("#adddomainManage").unbind().on("click", function () {
33 - if (!common.hasPermission('back:menus:save')){ 34 + if (!common.hasPermission('back:domain:save')){
34 return; 35 return;
35 } 36 }
36 openAddHtml(); 37 openAddHtml();
@@ -174,53 +175,6 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -174,53 +175,6 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
174 layer.close(setIndex); 175 layer.close(setIndex);
175 layer.msg("接口请求异常!", {icon: 7, time: 3000}); 176 layer.msg("接口请求异常!", {icon: 7, time: 3000});
176 }); 177 });
177 - // $.ajax({  
178 - // type: 'get',  
179 - // url: domainName + '/api-user/menus/findDefaultMenusBydomainManageId/' + domainManageId + '?access_token=' + accessToken,  
180 - // success: function (data) {  
181 - // layer.close(setIndex);  
182 - // var _html = "<div style='text-align:center;height: 120px;width: 500px;position: relative;color: black;'>" +  
183 - // "<div style='margin: 40px auto'>" +  
184 - // " <select style='text-align: center;text-align-last: center;height: 40px;width: 80%' id='selectFlow'>";  
185 - // _html += '<option value ="">=默认首页=</option>';  
186 - // if (data && data.data) {  
187 - // var result = data.data;  
188 - // var defaultMenu = data.object;  
189 - // var defaultMenuId = '';  
190 - // if (defaultMenu != null) {  
191 - // defaultMenuId = defaultMenu.id;  
192 - // }  
193 - // $.each(result, function (i, e) {  
194 - // if (e.id === defaultMenuId) {  
195 - // _html += '<option style="height: 100px" value ="' + e.id + '" selected = "selected">' + e.name + '</option>';  
196 - // } else {  
197 - // _html += '<option style="height: 100px" value ="' + e.id + '">' + e.name + '</option>';  
198 - // }  
199 - // })  
200 - // }  
201 - // _html += "</select></div></div>";  
202 - // layer.open({  
203 - // type: 1,  
204 - // title: "设置默认首页", //标题  
205 - // area: ['auto', 'auto'], //宽高  
206 - // content: _html,  
207 - // btn: ['确定', '取消']  
208 - // , yes: function (index) {  
209 - // var menuId = $('#selectFlow').val();  
210 - // if (menuId === '') {  
211 - // layer.msg("请选择默认首页", {icon: 7, time: 3000});  
212 - // return;  
213 - // }  
214 - // saveDefaultMenu(domainManageId, menuId);  
215 - // layer.close(index);  
216 - // }  
217 - // });  
218 - // },  
219 - // error: function (xhr, exp) {  
220 - // layer.close(setIndex);  
221 - // layer.msg("接口请求异常!", {icon: 7, time: 3000});  
222 - // }  
223 - // });  
224 } 178 }
225 179
226 function saveDefaultMenu(domainManageId, menuId) { 180 function saveDefaultMenu(domainManageId, menuId) {
@@ -237,26 +191,11 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -237,26 +191,11 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
237 layer.msg('操作失败'); 191 layer.msg('操作失败');
238 layer.close(loadIndex); 192 layer.close(loadIndex);
239 }); 193 });
240 - // $.ajax({  
241 - // type: 'get',  
242 - // url: domainName + '/api-user/menus/saveOrUpdateDefaultMenu?access_token=' + accessToken + '&domainManageId=' + domainManageId + '&menuId=' + menuId,  
243 - // success: function (data) {  
244 - // layer.close(loadIndex);  
245 - // if (data) {  
246 - // layer.msg(data.msg);  
247 - // }  
248 - // },  
249 - // error: function (xhr, ex) {  
250 - // layer.msg('操作失败');  
251 - // layer.close(loadIndex);  
252 - // }  
253 - // });  
254 } 194 }
255 195
256 196
257 function deleteByIds(ids) { 197 function deleteByIds(ids) {
258 - if ($.inArray('back:menus:delete', checkList) == -1) {  
259 - layer.msg('暂无权限!', {icon: 7, time: 3000}); 198 + if (!common.hasPermission('back:domain:delete')){
260 return; 199 return;
261 } 200 }
262 //确认提示框 201 //确认提示框
@@ -44,11 +44,6 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'lay @@ -44,11 +44,6 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'lay
44 } 44 }
45 }); 45 });
46 46
47 - // inputTags.render({  
48 - // elem:'#domainAddr',  
49 - // content: [],  
50 - // aldaBtn: false  
51 - // })  
52 form.render(); 47 form.render();
53 //自定义验证 48 //自定义验证
54 form.verify({ 49 form.verify({
@@ -82,44 +77,23 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'lay @@ -82,44 +77,23 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'xmSelect', 'lay
82 var loading = layer.load(2); 77 var loading = layer.load(2);
83 admin.req({ 78 admin.req({
84 type: 'post', 79 type: 'post',
85 - url: common.domainName + '/api-web/manage/domain/save',  
86 contentType: "application/json; charset=utf-8", 80 contentType: "application/json; charset=utf-8",
87 data: JSON.stringify(bean), 81 data: JSON.stringify(bean),
88 - }).done(function (data) {  
89 - layer.close(loading);  
90 - layer.msg(res.msg, {  
91 - offset: '15px'  
92 - , icon: 1  
93 - , time: 2000  
94 - }, function () {  
95 - if (res.success === true) {  
96 - layer.closeAll();  
97 - table.reload('domainManage_table', {});  
98 - }  
99 - })  
100 - }).error(function (error) {  
101 - layer.close(loading);  
102 - console.error(error); 82 + url: common.domainName + '/api-web/manage/domain/save'
  83 + , success: function (res) {
  84 + layer.close(loading);
  85 + layer.msg(res.msg, {
  86 + offset: '15px'
  87 + , icon: 1
  88 + , time: 2000
  89 + }, function () {
  90 + if (res.success === true) {
  91 + layer.closeAll();
  92 + table.reload('domainManage_table', {});
  93 + }
  94 + })
  95 + }
103 }); 96 });
104 - // $.ajax({  
105 - // type: 'post',  
106 - // url: common.domainName + '/api-web/manage/domain/save?access_token=' + accessToken,  
107 - // contentType: "application/json; charset=utf-8",  
108 - // data: JSON.stringify(bean),  
109 - // success: function (res) {  
110 - // layer.close(loading);  
111 - // layer.msg(res.msg, {  
112 - // offset: '15px'  
113 - // , icon: 1  
114 - // , time: 2000  
115 - // }, function () {  
116 - // if (res.success === true) {  
117 - // layer.closeAll();  
118 - // table.reload('domainManage_table', {});  
119 - // }  
120 - // })  
121 - // }  
122 - // });  
123 return false; 97 return false;
124 }) 98 })
125 99
@@ -78,15 +78,22 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laytpl', @@ -78,15 +78,22 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laytpl',
78 // liHtml += '<li>' + domainList[i].domainName + '</li>' 78 // liHtml += '<li>' + domainList[i].domainName + '</li>'
79 // } 79 // }
80 //joke modify 20230419 tab改为名称+数量,并带有提示 80 //joke modify 20230419 tab改为名称+数量,并带有提示
81 - if (response.str && response.str.indexOf("&&")!=-1){  
82 - for (let i = 0; i < response.str.split("&&").length; i++) {  
83 - var v = response.str.split("&&")[i];  
84 - var name = v.split("_")[0];  
85 - var number = v.split("_")[1]; 81 + if (response.str){
  82 + //多个域
  83 + if (response.str.indexOf("&&")!=-1){
  84 + for (let i = 0; i < response.str.split("&&").length; i++) {
  85 + var v = response.str.split("&&")[i];
  86 + var name = v.split("_")[0];
  87 + var number = v.split("_")[1];
  88 + liHtml += '<li lay-tips="'+name+'C类地址段共'+number+'个">' + name + '('+ number +')</li>'
  89 + }
  90 + }else if(response.str.indexOf('_')!= -1){
  91 + //一个域
  92 + var name = response.str.split("_")[0];
  93 + var number = response.str.split("_")[1];
86 liHtml += '<li lay-tips="'+name+'C类地址段共'+number+'个">' + name + '('+ number +')</li>' 94 liHtml += '<li lay-tips="'+name+'C类地址段共'+number+'个">' + name + '('+ number +')</li>'
87 } 95 }
88 } 96 }
89 -  
90 $('#div-ip-card-body .layui-tab-title').html(liHtml); 97 $('#div-ip-card-body .layui-tab-title').html(liHtml);
91 $('#div-ip-card-body .ip-tab-content').html(laytpl($('#tpl-ip-segment-card').html()).render(response.data)); 98 $('#div-ip-card-body .ip-tab-content').html(laytpl($('#tpl-ip-segment-card').html()).render(response.data));
92 $('#div-ip-card-body .layui-tab-title li').eq(0).click(); 99 $('#div-ip-card-body .layui-tab-title li').eq(0).click();
@@ -12,7 +12,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -12,7 +12,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
12 12
13 //对外暴露的接口 13 //对外暴露的接口
14 exports('reportConfigAdd', function (data) { 14 exports('reportConfigAdd', function (data) {
15 - var accessToken = session.getToken()['access_token'] 15 + // var accessToken = session.getToken()['access_token']
  16 + var accessToken = common.getMjToken();
16 var adminSelect = {} 17 var adminSelect = {}
17 var userSelect = {} 18 var userSelect = {}
18 19
@@ -43,7 +44,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -43,7 +44,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
43 data.userName = userSelect.getValue('nameStr') 44 data.userName = userSelect.getValue('nameStr')
44 data.theirType = $('#config_theirType').val(); 45 data.theirType = $('#config_theirType').val();
45 admin.req({ 46 admin.req({
46 - url: domainName + '/api-web/bWorkreportGroup/save?access_token=' + accessToken, 47 + url: domainName + '/api-web/bWorkreportGroup/save?accessToken=' + accessToken,
47 data: JSON.stringify(data), 48 data: JSON.stringify(data),
48 type: 'post', 49 type: 'post',
49 contentType: "application/json; charset=utf-8", 50 contentType: "application/json; charset=utf-8",
@@ -108,15 +109,17 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -108,15 +109,17 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
108 } 109 }
109 }) 110 })
110 }*/ 111 }*/
111 - var url = `${domainName}/api-web/bWorkreportGroup/findManufacturerList?access_token=${accessToken}`; 112 + // var url = `${domainName}/api-web/bWorkreportGroup/findManufacturerList?accessToken=${accessToken}`;
  113 + let url = `${domainName}/mj/sys/conf/getSelect/provider?accessToken=${accessToken}`
112 $.ajax({ 114 $.ajax({
113 url: url, 115 url: url,
114 success: function (res) { 116 success: function (res) {
115 - var selects = res.data; 117 + var selects = res.data.options;
116 var $sel = $("form[name='add-config-form']").find("select[name='manufacturerId']"); 118 var $sel = $("form[name='add-config-form']").find("select[name='manufacturerId']");
117 $sel.append('<option value="">请选择</option>') 119 $sel.append('<option value="">请选择</option>')
118 $.each(selects, function (i, e) { 120 $.each(selects, function (i, e) {
119 - $sel.append('<option value="' + e.id + '">' + e.manufacturerName + '</option>') 121 + // $sel.append('<option value="' + e.id + '">' + e.manufacturerName + '</option>')
  122 + $sel.append(`<option value="${e.value}"> ${e.label}</option>`)
120 }) 123 })
121 if (data && data.id) { 124 if (data && data.id) {
122 admin.req({ 125 admin.req({
@@ -140,10 +143,28 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -140,10 +143,28 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
140 }) 143 })
141 } 144 }
142 145
  146 + // 所属类型表单赋值
  147 + function fromTheirType() {
  148 + let url = `${domainName}/mj/sys/conf/getSelect/theirType?accessToken=${accessToken}`
  149 + $.ajax({
  150 + url: url,
  151 + success: function (res) {
  152 + var selects = res.data.options;
  153 + var $sel = $("form[name='add-config-form']").find("select[name='theirType']");
  154 + $sel.append('<option value="">请选择</option>')
  155 + $.each(selects, function (i, e) {
  156 + $sel.append(`<option value="${e.value}"> ${e.label}</option>`)
  157 + })
  158 + form.render();
  159 + }
  160 + })
  161 + }
  162 +
143 //初始化组负责人下拉列表框 163 //初始化组负责人下拉列表框
144 function initSelect() { 164 function initSelect() {
145 $.ajax({ 165 $.ajax({
146 - url: domainName + '/api-user/users/getAll?access_token=' + accessToken, 166 + // url: domainName + '/api-user/users/getAll?accessToken=' + accessToken,
  167 + url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + accessToken,
147 success: function (res) { 168 success: function (res) {
148 adminSelect = xmSelect.render({ 169 adminSelect = xmSelect.render({
149 el: '.admin', 170 el: '.admin',
@@ -157,7 +178,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -157,7 +178,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
157 }, 178 },
158 layVerify: 'required', 179 layVerify: 'required',
159 layVerType: 'msg', 180 layVerType: 'msg',
160 - data: res, 181 + data: res.data.rows,
161 }) 182 })
162 userSelect = xmSelect.render({ 183 userSelect = xmSelect.render({
163 el: '.user', 184 el: '.user',
@@ -169,9 +190,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -169,9 +190,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
169 }, 190 },
170 layVerify: 'required', 191 layVerify: 'required',
171 layVerType: 'msg', 192 layVerType: 'msg',
172 - data: res, 193 + data: res.data.rows,
173 }) 194 })
174 fromAssignment() 195 fromAssignment()
  196 + fromTheirType()
175 } 197 }
176 }) 198 })
177 } 199 }
@@ -179,7 +201,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -179,7 +201,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
179 //初始化所属组列表 201 //初始化所属组列表
180 function initGroupSelect() { 202 function initGroupSelect() {
181 $.ajax({ 203 $.ajax({
182 - url: domainName + '/api-web/bWorkreportGroup/list?access_token=' + accessToken, 204 + url: domainName + '/api-web/bWorkreportGroup/list?accessToken=' + accessToken,
183 success: function (res) { 205 success: function (res) {
184 $("#groupName")[0].options.length = 1 206 $("#groupName")[0].options.length = 1
185 $.each(res.data, function (i, v) { 207 $.each(res.data, function (i, v) {
@@ -11,9 +11,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,9 +11,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("reportConfigIndex", function () { 13 exports("reportConfigIndex", function () {
14 - var accessToken = session.getToken()['access_token'] 14 + // var accessToken = session.getToken()['access_token']
  15 + var accessToken = common.getMjToken();
  16 + let theirTypeOptions = [];
15 17
16 - initGroupSelect() 18 + // initGroupSelect()
17 19
18 //回车搜索 20 //回车搜索
19 $('#adminName').keydown(function (e) { 21 $('#adminName').keydown(function (e) {
@@ -82,11 +84,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -82,11 +84,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
82 { 84 {
83 field: 'theirType', title: '所属类型', align: 'center', width: 150, 85 field: 'theirType', title: '所属类型', align: 'center', width: 150,
84 templet: function (d) { 86 templet: function (d) {
85 - if (d.theirType == '1') { 87 + /*if (d.theirType == '1') {
86 return '日志类型'; 88 return '日志类型';
87 } else { 89 } else {
88 return '文档类型'; 90 return '文档类型';
89 - } 91 + }*/
  92 + let label='';
  93 + theirTypeOptions.forEach((item,index)=>{
  94 + if (item.value == d.theirType){
  95 + label = item.label;
  96 + }
  97 + })
  98 + return label;
90 } 99 }
91 }, 100 },
92 { 101 {
@@ -183,7 +192,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -183,7 +192,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
183 , time: 1000 192 , time: 1000
184 }, function () { 193 }, function () {
185 reloadConfigTable(); 194 reloadConfigTable();
186 - initGroupSelect() 195 + // initGroupSelect()
187 }); 196 });
188 }).error(function (error) { 197 }).error(function (error) {
189 console.log(error); 198 console.log(error);
@@ -219,6 +228,24 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -219,6 +228,24 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
219 }) 228 })
220 } 229 }
221 230
  231 + // 所属类型表单赋值
  232 + function fromTheirType() {
  233 + let url = `${domainName}/mj/sys/conf/getSelect/theirType?accessToken=${accessToken}`
  234 + $.ajax({
  235 + url: url,
  236 + success: function (res) {
  237 + var selects = res.data.options;
  238 + theirTypeOptions = res.data.options;
  239 + var $sel = $("form.layuiadmin-card-header-auto").find("select[name='theirType']");
  240 + $.each(selects, function (i, e) {
  241 + $sel.append(`<option value="${e.value}"> ${e.label}</option>`)
  242 + })
  243 + form.render();
  244 + }
  245 + })
  246 + }
  247 + fromTheirType();
  248 +
222 //获取页面选中数据 249 //获取页面选中数据
223 function getCheckStatusData() { 250 function getCheckStatusData() {
224 return table.checkStatus('workReportConfigTable').data 251 return table.checkStatus('workReportConfigTable').data
@@ -10,13 +10,14 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi @@ -10,13 +10,14 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi
10 10
11 //对外暴露的接口 11 //对外暴露的接口
12 exports('resManageAdd', function (data) { 12 exports('resManageAdd', function (data) {
  13 + var accessToken = common.getMjToken();
  14 + var tokenKey = common.getMjTokenKey();
13 var inputTags = layui.inputTags; 15 var inputTags = layui.inputTags;
14 var id = data.id; 16 var id = data.id;
15 var copy = data.copy; 17 var copy = data.copy;
16 var resType = data.resType; 18 var resType = data.resType;
17 var hardwareFlag = data.hardwareFlag; 19 var hardwareFlag = data.hardwareFlag;
18 var sessions = layui.sessions; 20 var sessions = layui.sessions;
19 - var accessToken = common.getMjToken();  
20 var formData = {ip: '', port: '', manageIp: ''}; 21 var formData = {ip: '', port: '', manageIp: ''};
21 var protocolParam = []; 22 var protocolParam = [];
22 var dimainlist = []; 23 var dimainlist = [];
@@ -31,37 +32,37 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi @@ -31,37 +32,37 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi
31 //延递对象 32 //延递对象
32 $.when( 33 $.when(
33 $.ajax({ 34 $.ajax({
34 - url: common.domainName + '/api-web/home/business/findAllBusType?accessToken=' + accessToken, 35 + url: common.domainName + `/api-web/home/business/findAllBusType?${tokenKey}=${accessToken}` ,
35 data: {'type': 'per'} 36 data: {'type': 'per'}
36 }), $.ajax({ 37 }), $.ajax({
37 - url: `${common.domainName}/api-web/manage/ddic/findSucDdics/provider?accessToken=${accessToken}`, 38 + url: `${common.domainName}/api-web/manage/ddic/findSucDdics/provider?${tokenKey}=${accessToken}`,
38 method: 'get' 39 method: 'get'
39 }), $.ajax({ 40 }), $.ajax({
40 - url: `${common.domainName}/api-web/manage/application/page?page=-1&limit=-1&accessToken=${accessToken}`, 41 + url: `${common.domainName}/api-web/manage/application/page?page=-1&limit=-1&${tokenKey}=${accessToken}`,
41 method: 'POST' 42 method: 'POST'
42 }), $.ajax({ 43 }), $.ajax({
43 - url: `${common.domainName}/api-web/manage/restype/list?accessToken=${accessToken}`, 44 + url: `${common.domainName}/api-web/manage/restype/list?${tokenKey}=${accessToken}`,
44 method: 'GET' 45 method: 'GET'
45 }), $.ajax({ 46 }), $.ajax({
46 - url: `${common.domainName}/api-user/users/getAll?accessToken=${accessToken}`, 47 + url: `${common.domainName}/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&${tokenKey}=${accessToken}`,
47 method: 'GET' 48 method: 'GET'
48 }), $.ajax({ 49 }), $.ajax({
49 - url: `${common.domainName}/api-web/manage/ddic/findSucDdics/os?accessToken=${accessToken}`, 50 + url: `${common.domainName}/api-web/manage/ddic/findSucDdics/os?${tokenKey}=${accessToken}`,
50 method: 'get' 51 method: 'get'
51 }), $.ajax({ 52 }), $.ajax({
52 - url: `${common.domainName}/api-web/manage/domain/page?accessToken=${accessToken}`, 53 + url: `${common.domainName}/api-web/manage/domain/page?${tokenKey}=${accessToken}`,
53 method: 'GET' 54 method: 'GET'
54 }), $.ajax({ 55 }), $.ajax({
55 - url: `${common.domainName}/api-web/manage/restypeProtocol/getProtocolByResType?accessToken=${accessToken}&resTypeCode=${resType}`, 56 + url: `${common.domainName}/api-web/manage/restypeProtocol/getProtocolByResType?${tokenKey}=${accessToken}&resTypeCode=${resType}`,
56 method: 'GET' 57 method: 'GET'
57 }), $.ajax({ 58 }), $.ajax({
58 - url: `${common.domainName}/api-web/sysConf/getConfByCode?accessToken=${accessToken}&code=pwd_level`, 59 + url: `${common.domainName}/api-web/sysConf/getConfByCode?${tokenKey}=${accessToken}&code=pwd_level`,
59 method: 'GET' 60 method: 'GET'
60 }), $.ajax({ 61 }), $.ajax({
61 - url: `${common.domainName}/api-web/manage/ddic/findSucDdics/resCategory?accessToken=${accessToken}`, 62 + url: `${common.domainName}/api-web/manage/ddic/findSucDdics/resCategory?${tokenKey}=${accessToken}`,
62 method: 'get' 63 method: 'get'
63 }), $.ajax({ 64 }), $.ajax({
64 - url: `${common.domainName}/api-web/manage/machineroom/list?accessToken=${accessToken}`, 65 + url: `${common.domainName}/api-web/manage/machineroom/list?${tokenKey}=${accessToken}`,
65 method: 'GET' 66 method: 'GET'
66 }) 67 })
67 ).done(function (res1, res2, res3, res4, res5, res6, res7, res8, res9, res10, res11) { 68 ).done(function (res1, res2, res3, res4, res5, res6, res7, res8, res9, res10, res11) {
@@ -95,7 +96,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi @@ -95,7 +96,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi
95 var bizlist = res1[0].data; 96 var bizlist = res1[0].data;
96 var ddiclist = res2[0].data; 97 var ddiclist = res2[0].data;
97 var applist = res3[0].data; 98 var applist = res3[0].data;
98 - var userList = res5[0]; 99 + var userList = res5[0].data.rows;
99 var oslist = res6[0].data; 100 var oslist = res6[0].data;
100 dimainlist = res7[0].data; 101 dimainlist = res7[0].data;
101 var resCategoryList = res10[0].data; 102 var resCategoryList = res10[0].data;
@@ -168,7 +169,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi @@ -168,7 +169,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi
168 $("#resManageAddForm").find("input[name='resId']").val(id); 169 $("#resManageAddForm").find("input[name='resId']").val(id);
169 } 170 }
170 $.ajax({ 171 $.ajax({
171 - url: common.domainName + '/api-web/manage/resource/findById?accessToken=' + accessToken, 172 + url: common.domainName + `/api-web/manage/resource/findById?${tokenKey}=${accessToken}` ,
172 data: {resId: id}, 173 data: {resId: id},
173 async: false, 174 async: false,
174 success: function (res) { 175 success: function (res) {
@@ -762,7 +763,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi @@ -762,7 +763,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi
762 success: function (index, layero) { 763 success: function (index, layero) {
763 $.ajax({ 764 $.ajax({
764 type: 'get', 765 type: 'get',
765 - url: common.domainName + '/api-web/manage/resextendgroup/page?accessToken=' + accessToken, 766 + url: common.domainName + `/api-web/manage/resextendgroup/page?${tokenKey}=${accessToken}` ,
766 success: function (res) { 767 success: function (res) {
767 var selects = res.data; 768 var selects = res.data;
768 $("#chooseExtendParamGroupSelect").append("<option value=''>请选择</option>"); 769 $("#chooseExtendParamGroupSelect").append("<option value=''>请选择</option>");
@@ -816,7 +817,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi @@ -816,7 +817,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi
816 var param = {groupName: val, arr: arr} 817 var param = {groupName: val, arr: arr}
817 $.ajax({ 818 $.ajax({
818 type: 'post', 819 type: 'post',
819 - url: common.domainName + '/api-web/manage/resextendgroup/save?accessToken=' + accessToken, 820 + url: common.domainName + `/api-web/manage/resextendgroup/save?${tokenKey}=${accessToken}` ,
820 data: JSON.stringify(param), 821 data: JSON.stringify(param),
821 contentType: "application/json; charset=utf-8", 822 contentType: "application/json; charset=utf-8",
822 success: function (res) { 823 success: function (res) {
@@ -49,7 +49,9 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -49,7 +49,9 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
49 } 49 }
50 50
51 var sessions = layui.sessions; 51 var sessions = layui.sessions;
52 - accessToken = sessions.getToken().access_token; 52 + // accessToken = sessions.getToken().access_token;
  53 + accessToken = common.getMjToken();
  54 + var tokenKey = common.getMjTokenKey();
53 var checkList = common.checkPermission(accessToken); 55 var checkList = common.checkPermission(accessToken);
54 var loading = layer.load(2, {shade: 0.2}); 56 var loading = layer.load(2, {shade: 0.2});
55 admin.req({ 57 admin.req({
@@ -288,7 +290,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -288,7 +290,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
288 } 290 }
289 layer.load(2); 291 layer.load(2);
290 admin.req({ 292 admin.req({
291 - url: `${common.domainName}/api-web/manage/restypeProtocol/getProtocolByResType?access_token=${accessToken}&resTypeCode=${data.id}`, 293 + url: `${common.domainName}/api-web/manage/restypeProtocol/getProtocolByResType?${tokenKey}=${accessToken}&resTypeCode=${data.id}`,
292 success(response) { 294 success(response) {
293 layer.closeAll('loading'); 295 layer.closeAll('loading');
294 if (response && response.success) { 296 if (response && response.success) {
@@ -310,7 +312,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -310,7 +312,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
310 yes: function (index, layero) { 312 yes: function (index, layero) {
311 var checks = table.checkStatus('protocol_table').data; 313 var checks = table.checkStatus('protocol_table').data;
312 var params = { 314 var params = {
313 - access_token: accessToken, 315 + accessToken: accessToken,
314 protocolCodes: checks.map(item => item.protocolCode).toString(), 316 protocolCodes: checks.map(item => item.protocolCode).toString(),
315 resTypeCode: data.id 317 resTypeCode: data.id
316 } 318 }
@@ -331,7 +333,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -331,7 +333,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
331 //渲染上传组件 333 //渲染上传组件
332 var uploadIndex = upload.render({ 334 var uploadIndex = upload.render({
333 elem: '#btn-resManageImport' 335 elem: '#btn-resManageImport'
334 - , url: domainName + '/api-web/bResource/importFromTemplate?access_token=' + accessToken 336 + , url: domainName + '/api-web/bResource/importFromTemplate?accessToken=' + accessToken
335 , accept: 'file', 337 , accept: 'file',
336 before: function () { 338 before: function () {
337 loadIndex = layer.load(1, {shade: [0.6], content: '正在导入,请稍后...'}); 339 loadIndex = layer.load(1, {shade: [0.6], content: '正在导入,请稍后...'});
@@ -379,7 +381,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -379,7 +381,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
379 } 381 }
380 layer.load(2); 382 layer.load(2);
381 admin.req({ 383 admin.req({
382 - url: `${common.domainName}/api-web/manage/restypeProtocol/getProtocolByResType?access_token=${accessToken}&resTypeCode=${data.id}`, 384 + url: `${common.domainName}/api-web/manage/restypeProtocol/getProtocolByResType?accessToken=${accessToken}&resTypeCode=${data.id}`,
383 success(response) { 385 success(response) {
384 layer.closeAll('loading'); 386 layer.closeAll('loading');
385 if (response && response.success) { 387 if (response && response.success) {
@@ -411,7 +413,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -411,7 +413,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
411 } 413 }
412 } 414 }
413 Object.assign(params, { 415 Object.assign(params, {
414 - access_token: accessToken, 416 + accessToken: accessToken,
415 protocolCodes: checks.map(item => item.protocolCode).toString(), 417 protocolCodes: checks.map(item => item.protocolCode).toString(),
416 resTypeCode: data.id 418 resTypeCode: data.id
417 }); 419 });
@@ -461,9 +463,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -461,9 +463,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
461 return false; 463 return false;
462 } 464 }
463 var loding = layer.load(2); 465 var loding = layer.load(2);
464 - admin.req({  
465 - type: "get",  
466 - url: common.domainName + '/api-web/manage/restemp/resourceTaskTemplate?resIds=' + resIds.toString() + '&taskId=' + taskId + '&checkTempId=' + checkTempId , 466 + $.ajax({
  467 + url: common.domainName + '/api-web/manage/restemp/resourceTaskTemplate?resIds=' + resIds.toString() + '&taskId=' + taskId + '&checkTempId=' + checkTempId + '&accessToken=' + accessToken,
467 success: function (res) { 468 success: function (res) {
468 layer.close(loding); 469 layer.close(loding);
469 layer.msg('配置成功', { 470 layer.msg('配置成功', {
@@ -475,29 +476,11 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -475,29 +476,11 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
475 reloadTable(); 476 reloadTable();
476 }); 477 });
477 }, 478 },
478 - error: function (err) { 479 + error: function () {
479 layer.close(loding) 480 layer.close(loding)
480 layer.msg("配置失败!服务异常", {offset: '15px', icon: 7, time: 2000}); 481 layer.msg("配置失败!服务异常", {offset: '15px', icon: 7, time: 2000});
481 } 482 }
482 - });  
483 - // $.ajax({  
484 - // url: common.domainName + '/api-web/manage/restemp/resourceTaskTemplate?resIds=' + resIds.toString() + '&taskId=' + taskId + '&checkTempId=' + checkTempId + '&access_token=' + accessToken,  
485 - // success: function (res) {  
486 - // layer.close(loding);  
487 - // layer.msg('配置成功', {  
488 - // offset: '15px'  
489 - // , icon: 1  
490 - // , time: 1500  
491 - // }, function () {  
492 - // layer.closeAll();  
493 - // reloadTable();  
494 - // });  
495 - // },  
496 - // error: function () {  
497 - // layer.close(loding)  
498 - // layer.msg("配置失败!服务异常", {offset: '15px', icon: 7, time: 2000});  
499 - // }  
500 - // }) 483 + })
501 }) 484 })
502 } 485 }
503 }) 486 })
@@ -510,18 +493,25 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -510,18 +493,25 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
510 $.each(data, function (i, e) { 493 $.each(data, function (i, e) {
511 resIds.push(e.resId) 494 resIds.push(e.resId)
512 }) 495 })
513 - var url = "/vue3/index.html#/vue3/portSense";//不传参 496 + var url = "/monitor-web/vue3/index.html#/vue3/portSense";//不传参
514 if (data.length > 0) {//传参 497 if (data.length > 0) {//传参
515 - url = "/vue3/index.html#/vue3/portSense?resId=" + resIds.toString(); 498 + url = "/monitor-web/vue3/index.html#/vue3/portSense?resId=" + resIds.toString();
516 } 499 }
517 - layer.open({  
518 - type: 1  
519 - , title: '端口侦测'  
520 - , closeBtn: 1  
521 - , area: ['90%', '80%']  
522 - , id: 'lay_port_sense' //设定一个id,防止重复弹出  
523 - , content: '<iframe src=' + url + ' frameborder="0" class="layadmin-iframe"/>' //支持传入html  
524 - }); 500 + let win = window.parent;
  501 + if (win) {
  502 + window.parent.postMessage({
  503 + type: 'dialog',
  504 + message: {'params':{},'title':'端口侦测','url':url}
  505 + }, '*')
  506 + }
  507 + // layer.open({
  508 + // type: 1
  509 + // , title: '端口侦测'
  510 + // , closeBtn: 1
  511 + // , area: ['90%', '80%']
  512 + // , id: 'lay_port_sense' //设定一个id,防止重复弹出
  513 + // , content: '<iframe src=' + url + ' frameborder="0" class="layadmin-iframe"/>' //支持传入html
  514 + // });
525 }) 515 })
526 516
527 function openResManageCollHtml(callback) { 517 function openResManageCollHtml(callback) {
@@ -549,35 +539,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -549,35 +539,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
549 resize: false, 539 resize: false,
550 area: ['50%', '40%'], 540 area: ['50%', '40%'],
551 success: function (indexm, layero) { 541 success: function (indexm, layero) {
552 - admin.req({  
553 - url: common.domainName + '/api-web/manage/task/page?page=-1&limit=-1' ,  
554 - success: function (res) {  
555 - $.each(res.data, function (i, e) {  
556 - var option = '<option value="' + e.taskId + '">' + e.taskName + '</option>'  
557 - $("#resChooseTaskSelect").append(option);  
558 - })  
559 - $("#resChooseTaskSelect").on("change", function () {  
560 - var $that = $(this);  
561 - $("#resChooseTaskTempSelect").empty();  
562 - $("#resChooseTaskTempSelect").append('<option value="">请选择</option>')  
563 - if ($that.val()) {  
564 - $.ajax({  
565 - url: common.domainName + '/api-web/manage/restemp/findByTaskId?taskId=' + $that.val() + '&access_token=' + accessToken,  
566 - success: function (tempRes) {  
567 - $.each(tempRes.data, function (k, j) {  
568 - var option = '<option value="' + j.checkTempId + '">' + j.taskId + '</option>'  
569 - $("#resChooseTaskTempSelect").append(option);  
570 - })  
571 - }  
572 - })  
573 - }  
574 - })  
575 - },  
576 - error: function (err) {  
577 - }  
578 - });  
579 - // $.ajax({  
580 - // url: common.domainName + '/api-web/manage/task/page?page=-1&limit=-1&access_token=' + accessToken, 542 + // admin.req({
  543 + // url: common.domainName + '/api-web/manage/task/page?page=-1&limit=-1' ,
581 // success: function (res) { 544 // success: function (res) {
582 // $.each(res.data, function (i, e) { 545 // $.each(res.data, function (i, e) {
583 // var option = '<option value="' + e.taskId + '">' + e.taskName + '</option>' 546 // var option = '<option value="' + e.taskId + '">' + e.taskName + '</option>'
@@ -599,8 +562,35 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -599,8 +562,35 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
599 // }) 562 // })
600 // } 563 // }
601 // }) 564 // })
  565 + // },
  566 + // error: function (err) {
602 // } 567 // }
603 - // }) 568 + // });
  569 + $.ajax({
  570 + url: common.domainName + '/api-web/manage/task/page?page=-1&limit=-1&accessToken=' + accessToken,
  571 + success: function (res) {
  572 + $.each(res.data, function (i, e) {
  573 + var option = '<option value="' + e.taskId + '">' + e.taskName + '</option>'
  574 + $("#resChooseTaskSelect").append(option);
  575 + })
  576 + $("#resChooseTaskSelect").on("change", function () {
  577 + var $that = $(this);
  578 + $("#resChooseTaskTempSelect").empty();
  579 + $("#resChooseTaskTempSelect").append('<option value="">请选择</option>')
  580 + if ($that.val()) {
  581 + $.ajax({
  582 + url: common.domainName + '/api-web/manage/restemp/findByTaskId?taskId=' + $that.val() + '&accessToken=' + accessToken,
  583 + success: function (tempRes) {
  584 + $.each(tempRes.data, function (k, j) {
  585 + var option = '<option value="' + j.checkTempId + '">' + j.taskId + '</option>'
  586 + $("#resChooseTaskTempSelect").append(option);
  587 + })
  588 + }
  589 + })
  590 + }
  591 + })
  592 + }
  593 + })
604 }, 594 },
605 yes: function (index, layero) { 595 yes: function (index, layero) {
606 if (callback && callback()) { 596 if (callback && callback()) {
@@ -951,7 +941,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -951,7 +941,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
951 , id: 'resManageTable' 941 , id: 'resManageTable'
952 , url: common.domainName + '/api-web/home/res-list/' + resType 942 , url: common.domainName + '/api-web/home/res-list/' + resType
953 , where: { 943 , where: {
954 - access_token: accessToken, 944 + accessToken: accessToken,
955 editMode: 'true', 945 editMode: 'true',
956 resName: $("#resManageIndexForm").find("input[name='resName']").val() ? $("#resManageIndexForm").find("input[name='resName']").val() : searchId, 946 resName: $("#resManageIndexForm").find("input[name='resName']").val() ? $("#resManageIndexForm").find("input[name='resName']").val() : searchId,
957 ipOrManageIp: $("#resManageIndexForm").find("input[name='ipOrManageIp']").val(), 947 ipOrManageIp: $("#resManageIndexForm").find("input[name='ipOrManageIp']").val(),
@@ -1016,7 +1006,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1016,7 +1006,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1016 }); 1006 });
1017 $('[resmanage-data-console]').unbind("click").on('click', function () { 1007 $('[resmanage-data-console]').unbind("click").on('click', function () {
1018 var resId = $(this).attr("resmanage-data-console"); 1008 var resId = $(this).attr("resmanage-data-console");
1019 - window.open('/src/lib/extend/ssh/page/webssh.html?resId=' + resId, "_blank"); 1009 + window.open('/monitor-web/src/lib/extend/ssh/page/webssh.html?resId=' + resId, "_blank");
1020 }); 1010 });
1021 $('[resmanage-data-stopcoll]').unbind("click").on('click', function () { 1011 $('[resmanage-data-stopcoll]').unbind("click").on('click', function () {
1022 var $that = $(this) 1012 var $that = $(this)
@@ -1029,14 +1019,14 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1029,14 +1019,14 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1029 resId: $that.attr("resmanage-data-stopcoll"), 1019 resId: $that.attr("resmanage-data-stopcoll"),
1030 state: $that.data("param") 1020 state: $that.data("param")
1031 } 1021 }
1032 - admin.req({  
1033 - url: common.domainName + '/api-web/manage/resource/stopOrStartColl'  
1034 - ,data: JSON.stringify(opj) 1022 + $.ajax({
  1023 + url: common.domainName + '/api-web/manage/resource/stopOrStartColl?accessToken=' + accessToken
  1024 + , data: JSON.stringify(opj)
1035 , type: 'post' 1025 , type: 'post'
1036 - , contentType: "application/json; charset=utf-8",  
1037 - success: function (res) { 1026 + , contentType: "application/json; charset=utf-8"
  1027 + , success: function (res) {
  1028 + layer.close(loding);
1038 if (res.success) { 1029 if (res.success) {
1039 - layer.close(loding);  
1040 layer.msg('操作成功', { 1030 layer.msg('操作成功', {
1041 offset: '15px' 1031 offset: '15px'
1042 , icon: 1 1032 , icon: 1
@@ -1053,32 +1043,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1053,32 +1043,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1053 layer.closeAll(); 1043 layer.closeAll();
1054 console.error(res); 1044 console.error(res);
1055 } 1045 }
1056 - });  
1057 - // $.ajax({  
1058 - // url: common.domainName + '/api-web/manage/resource/stopOrStartColl?access_token=' + accessToken  
1059 - // , data: JSON.stringify(opj)  
1060 - // , type: 'post'  
1061 - // , contentType: "application/json; charset=utf-8"  
1062 - // , success: function (res) {  
1063 - // if (res.success) {  
1064 - // layer.close(loding);  
1065 - // layer.msg('操作成功', {  
1066 - // offset: '15px'  
1067 - // , icon: 1  
1068 - // , time: 1500  
1069 - // }, function () {  
1070 - // layer.closeAll();  
1071 - // reloadTable();  
1072 - // });  
1073 - // } else {  
1074 - // layer.msg('操作异常:' + res.msg, {icon: 7, time: 3000});  
1075 - // }  
1076 - // },  
1077 - // error: function (res) {  
1078 - // layer.closeAll();  
1079 - // console.error(res);  
1080 - // }  
1081 - // }) 1046 + })
1082 }); 1047 });
1083 }); 1048 });
1084 // 加入/移出收藏夹 1049 // 加入/移出收藏夹
@@ -1523,11 +1488,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1523,11 +1488,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1523 subIds: formdata.subIds 1488 subIds: formdata.subIds
1524 } 1489 }
1525 var loding = layer.load(2); 1490 var loding = layer.load(2);
1526 - admin.req({  
1527 - //修改扩展字段T3/IOp值  
1528 - url: common.domainName + '/api-web/manage/resource/saveResAlarmAndTaskInfo', 1491 + $.ajax({
  1492 + url: common.domainName + `/api-web/manage/resource/saveResAlarmAndTaskInfo?${tokenKey}=${accessToken}` ,
1529 data: param, 1493 data: param,
1530 - success: function (response) { 1494 + success: function (res) {
1531 layer.msg('配置成功', {offset: '15px', icon: 1, time: 2000}, function () { 1495 layer.msg('配置成功', {offset: '15px', icon: 1, time: 2000}, function () {
1532 layer.closeAll(); 1496 layer.closeAll();
1533 reloadTable(); 1497 reloadTable();
@@ -1537,27 +1501,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1537,27 +1501,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1537 }); 1501 });
1538 1502
1539 }, 1503 },
1540 - error: function (err) { 1504 + error: function (res) {
1541 layer.close(loding); 1505 layer.close(loding);
1542 } 1506 }
1543 - });  
1544 - // $.ajax({  
1545 - // url: common.domainName + '/api-web/manage/resource/saveResAlarmAndTaskInfo?access_token=' + accessToken,  
1546 - // data: param,  
1547 - // success: function (res) {  
1548 - // layer.msg('配置成功', {offset: '15px', icon: 1, time: 2000}, function () {  
1549 - // layer.closeAll();  
1550 - // reloadTable();  
1551 - // if (next == '1') {  
1552 - // openResourceRelationConfigHtml(bean.resId, bean.resType)  
1553 - // }  
1554 - // });  
1555 - //  
1556 - // },  
1557 - // error: function (res) {  
1558 - // layer.close(loding);  
1559 - // }  
1560 - // }) 1507 + })
1561 }) 1508 })
1562 1509
1563 }, 1510 },
@@ -1613,7 +1560,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1613,7 +1560,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1613 btn: ['关闭'], 1560 btn: ['关闭'],
1614 success: function (layero, index) { 1561 success: function (layero, index) {
1615 relationTableRender(resId) 1562 relationTableRender(resId)
1616 - var url = domainName + '/api-web/relationType/getAll?access_token=' + accessToken 1563 + var url = domainName + '/api-web/relationType/getAll?accessToken=' + accessToken
1617 var options = ''; 1564 var options = '';
1618 $.ajaxSettings.async = false; 1565 $.ajaxSettings.async = false;
1619 $.getJSON(url, function (res) { 1566 $.getJSON(url, function (res) {
@@ -1634,12 +1581,11 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1634,12 +1581,11 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1634 layer.msg("请先选择关系类型!", {offset: '15px', icon: 7, time: 2000}); 1581 layer.msg("请先选择关系类型!", {offset: '15px', icon: 7, time: 2000});
1635 return false; 1582 return false;
1636 } 1583 }
1637 - admin.req({  
1638 - //修改扩展字段T3/IOp值 1584 + $.ajax({
1639 url: common.domainName + '/api-web/manage/resource/findResRelationByResId', 1585 url: common.domainName + '/api-web/manage/resource/findResRelationByResId',
1640 async: false, 1586 async: false,
1641 data: { 1587 data: {
1642 - access_token: accessToken, 1588 + accessToken: accessToken,
1643 resId: resId, 1589 resId: resId,
1644 reType: reType, 1590 reType: reType,
1645 page: 1, 1591 page: 1,
@@ -1649,26 +1595,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1649,26 +1595,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1649 resIds = res.data.map(item => { 1595 resIds = res.data.map(item => {
1650 return item.targetId; 1596 return item.targetId;
1651 }) 1597 })
1652 - },  
1653 - error: function (err) {  
1654 } 1598 }
1655 - });  
1656 - // $.ajax({  
1657 - // url: common.domainName + '/api-web/manage/resource/findResRelationByResId',  
1658 - // async: false,  
1659 - // data: {  
1660 - // access_token: accessToken,  
1661 - // resId: resId,  
1662 - // reType: reType,  
1663 - // page: 1,  
1664 - // limit: -1  
1665 - // },  
1666 - // success: function (res) {  
1667 - // resIds = res.data.map(item => {  
1668 - // return item.targetId;  
1669 - // })  
1670 - // }  
1671 - // }) 1599 + })
1672 common.openWin("template/res/reslist", "选择资源", {oldData: resIds}, ["选择"], function () { 1600 common.openWin("template/res/reslist", "选择资源", {oldData: resIds}, ["选择"], function () {
1673 var reslist = layui.reslist({}); 1601 var reslist = layui.reslist({});
1674 var data = reslist.getData(); 1602 var data = reslist.getData();
@@ -1691,9 +1619,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1691,9 +1619,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1691 reType: reType, 1619 reType: reType,
1692 arr: arr 1620 arr: arr
1693 } 1621 }
1694 - admin.req({  
1695 - //修改扩展字段T3/IOp值  
1696 - url: common.domainName + '/api-web/manage/resource/saveResRelation', 1622 + $.ajax({
  1623 + url: common.domainName + `/api-web/manage/resource/saveResRelation?${tokenKey}=${accessToken}` ,
1697 type: 'post', 1624 type: 'post',
1698 contentType: "application/json; charset=utf-8", 1625 contentType: "application/json; charset=utf-8",
1699 data: JSON.stringify(param), 1626 data: JSON.stringify(param),
@@ -1703,25 +1630,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1703,25 +1630,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1703 relationTableRender(resId); 1630 relationTableRender(resId);
1704 }); 1631 });
1705 }, 1632 },
1706 - error: function (err) { 1633 + error: function (res) {
1707 layer.close(loding); 1634 layer.close(loding);
1708 } 1635 }
1709 - });  
1710 - // $.ajax({  
1711 - // url: common.domainName + '/api-web/manage/resource/saveResRelation?access_token=' + accessToken,  
1712 - // type: 'post',  
1713 - // contentType: "application/json; charset=utf-8",  
1714 - // data: JSON.stringify(param),  
1715 - // success: function (res) {  
1716 - // layer.msg('保存成功!', {icon: 1, time: 1500}, function () {  
1717 - // layer.close(loding);  
1718 - // relationTableRender(resId);  
1719 - // });  
1720 - // },  
1721 - // error: function (res) {  
1722 - // layer.close(loding);  
1723 - // }  
1724 - // }) 1636 + })
1725 return true; 1637 return true;
1726 }) 1638 })
1727 }) 1639 })
@@ -1732,7 +1644,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1732,7 +1644,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1732 elem: '#resource_relation_add_table' 1644 elem: '#resource_relation_add_table'
1733 , url: common.domainName + '/api-web/manage/resource/findResRelationByResId' 1645 , url: common.domainName + '/api-web/manage/resource/findResRelationByResId'
1734 , where: { 1646 , where: {
1735 - access_token: accessToken, 1647 + accessToken: accessToken,
1736 resId: resId, 1648 resId: resId,
1737 reType: $('input[name="res_retype"]:checked').val(), 1649 reType: $('input[name="res_retype"]:checked').val(),
1738 } 1650 }
@@ -1775,7 +1687,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -1775,7 +1687,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
1775 $('.delete_resRelation').unbind().on('click', function (el) { 1687 $('.delete_resRelation').unbind().on('click', function (el) {
1776 var id = $(this).data('id'); 1688 var id = $(this).data('id');
1777 var deleteLoding = layer.load(2) 1689 var deleteLoding = layer.load(2)
1778 - var url = common.domainName + '/api-web/manage/resource/deleteResRelation?access_token=' + accessToken + '&id=' + id; 1690 + var url = common.domainName + '/api-web/manage/resource/deleteResRelation?accessToken=' + accessToken + '&id=' + id;
1779 $.get(url, function (res) { 1691 $.get(url, function (res) {
1780 if (res.success) { 1692 if (res.success) {
1781 layer.close(deleteLoding); 1693 layer.close(deleteLoding);
@@ -2022,7 +1934,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -2022,7 +1934,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
2022 curr: 1 1934 curr: 1
2023 } 1935 }
2024 , where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式) 1936 , where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)
2025 - access_token: accessToken, 1937 + accessToken: accessToken,
2026 resName: $("#resManageIndexForm").find("input[name='resName']").val(), 1938 resName: $("#resManageIndexForm").find("input[name='resName']").val(),
2027 ipOrManageIp: $("#resManageIndexForm").find("input[name='ipOrManageIp']").val(), 1939 ipOrManageIp: $("#resManageIndexForm").find("input[name='ipOrManageIp']").val(),
2028 // admin: $("#resManageIndexForm").find("input[name='admin']").val(), 1940 // admin: $("#resManageIndexForm").find("input[name='admin']").val(),
@@ -2075,9 +1987,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -2075,9 +1987,8 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
2075 extend: extend 1987 extend: extend
2076 } 1988 }
2077 var loding = layer.load(2) 1989 var loding = layer.load(2)
2078 - admin.req({  
2079 - //修改扩展字段T3/IOp值  
2080 - url: common.domainName + '/api-web/manage/resource/save', 1990 + $.ajax({
  1991 + url: common.domainName + '/api-web/manage/resource/save?accessToken=' + accessToken,
2081 type: 'post', 1992 type: 'post',
2082 data: JSON.stringify(param), 1993 data: JSON.stringify(param),
2083 contentType: "application/json;charset=utf-8", 1994 contentType: "application/json;charset=utf-8",
@@ -2092,30 +2003,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', @@ -2092,30 +2003,10 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form',
2092 } 2003 }
2093 }); 2004 });
2094 }, 2005 },
2095 - error: function (err) { 2006 + error: function (res) {
2096 layer.close(loding) 2007 layer.close(loding)
2097 } 2008 }
2098 - });  
2099 - // $.ajax({  
2100 - // url: common.domainName + '/api-web/manage/resource/save?access_token=' + accessToken,  
2101 - // type: 'post',  
2102 - // data: JSON.stringify(param),  
2103 - // contentType: "application/json;charset=utf-8",  
2104 - // success: function (res) {  
2105 - // layer.close(loding)  
2106 - // layer.msg('保存成功!', {icon: 1, time: 1500}, function () {  
2107 - // layer.closeAll();  
2108 - // reloadTable();  
2109 - // if (next == '1') {  
2110 - // //openCollTaskAndAlarm(res.object)  
2111 - // openResourceRelationConfigHtml(res.object.resId, res.object.resType)  
2112 - // }  
2113 - // });  
2114 - // },  
2115 - // error: function (res) {  
2116 - // layer.close(loding)  
2117 - // }  
2118 - // }) 2009 + })
2119 } 2010 }
2120 2011
2121 //资源协议验证 2012 //资源协议验证
@@ -10,8 +10,7 @@ layui.define(['table', 'form', 'sessions', 'common', 'admin'], function (exports @@ -10,8 +10,7 @@ layui.define(['table', 'form', 'sessions', 'common', 'admin'], function (exports
10 10
11 // 对外暴露的接口 11 // 对外暴露的接口
12 exports('resdescribe', function (data) { 12 exports('resdescribe', function (data) {
13 - var sessions = layui.sessions;  
14 - var accessToken = sessions.getToken().access_token; 13 + var accessToken = localStorage.getItem("accessToken");
15 var resDescribeTable = {} 14 var resDescribeTable = {}
16 15
17 form.render(); 16 form.render();
@@ -10,8 +10,7 @@ layui.define(['table', 'form', 'sessions', 'common', 'admin'], function (exports @@ -10,8 +10,7 @@ layui.define(['table', 'form', 'sessions', 'common', 'admin'], function (exports
10 10
11 // 对外暴露的接口 11 // 对外暴露的接口
12 exports('resdescribeAdd', function (data) { 12 exports('resdescribeAdd', function (data) {
13 - var sessions = layui.sessions;  
14 - var accessToken = sessions.getToken().access_token; 13 + var accessToken = localStorage.getItem("accessToken");
15 14
16 form.render(); 15 form.render();
17 16
@@ -82,7 +82,7 @@ layui.define(['table', 'form', 'sessions', 'common', 'view', 'admin', 'taskadd'] @@ -82,7 +82,7 @@ layui.define(['table', 'form', 'sessions', 'common', 'view', 'admin', 'taskadd']
82 elem: '#task-table', 82 elem: '#task-table',
83 url: domainName + '/api-web/manage/task/page', 83 url: domainName + '/api-web/manage/task/page',
84 where: { 84 where: {
85 - access_token: accessToken, 85 + accessToken: accessToken,
86 keyword: $('#condition-task-name').val(), 86 keyword: $('#condition-task-name').val(),
87 resId: resId, 87 resId: resId,
88 haveNotCollector: haveNotCollector 88 haveNotCollector: haveNotCollector
@@ -12,7 +12,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -12,7 +12,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
12 //对外暴露的接口 12 //对外暴露的接口
13 exports('userIndex', function (data) { 13 exports('userIndex', function (data) {
14 var sessions = layui.sessions; 14 var sessions = layui.sessions;
15 - var accessToken = sessions.getToken()['access_token']; 15 + // var accessToken = sessions.getToken()['access_token'];
  16 + var accessToken = common.getMjToken();
16 var userResTable = {}; 17 var userResTable = {};
17 var userindexOrgSel = {}; 18 var userindexOrgSel = {};
18 var userroleSelect = {} 19 var userroleSelect = {}
@@ -63,9 +64,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -63,9 +64,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
63 64
64 //新增 65 //新增
65 $('#addUserBtn').unbind().on('click', function () { 66 $('#addUserBtn').unbind().on('click', function () {
66 - if ($.inArray('back:user:save', permissionList) == -1) {  
67 - layer.msg('暂无权限', {icon: 7, time: 3000})  
68 - return false; 67 + if (!common.hasPermission('back:user:save')){
  68 + return;
69 } 69 }
70 openUserForm() 70 openUserForm()
71 }) 71 })
@@ -77,55 +77,49 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -77,55 +77,49 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
77 77
78 //冻结 78 //冻结
79 $('#disableUserBtn').on('click', function () { 79 $('#disableUserBtn').on('click', function () {
80 - if ($.inArray('back:user:operating', permissionList) == -1) {  
81 - layer.msg('暂无权限', {icon: 7, time: 3000})  
82 - return false; 80 + if (!common.hasPermission('back:user:operating')){
  81 + return;
83 } 82 }
84 disableUser() 83 disableUser()
85 }) 84 })
86 85
87 //恢复 86 //恢复
88 $('#recoverUserBtn').on('click', function () { 87 $('#recoverUserBtn').on('click', function () {
89 - if ($.inArray('back:user:operating', permissionList) == -1) {  
90 - layer.msg('暂无权限', {icon: 7, time: 3000})  
91 - return false; 88 + if (!common.hasPermission('back:user:operating')){
  89 + return;
92 } 90 }
93 recoverUser() 91 recoverUser()
94 }) 92 })
95 93
96 //下载模板 94 //下载模板
97 $('#user_temp_download').on('click', function () { 95 $('#user_temp_download').on('click', function () {
98 - if ($.inArray('back:user:operating', permissionList) == -1) {  
99 - layer.msg('暂无权限', {icon: 7, time: 3000})  
100 - return false; 96 + if (!common.hasPermission('back:user:operating')){
  97 + return;
101 } 98 }
102 - var url = domainName + '/api-user/users/userTemp-download?access_token=' + accessToken; 99 + var url = domainName + '/api-user/users/userTemp-download?accessToken=' + accessToken;
103 window.open(url); 100 window.open(url);
104 }) 101 })
105 102
106 //资源类型授权 103 //资源类型授权
107 $('#user_resType_authorization').unbind().on('click', function () { 104 $('#user_resType_authorization').unbind().on('click', function () {
108 - if ($.inArray('back:user:impower', permissionList) == -1) {  
109 - layer.msg('暂无权限', {icon: 7, time: 3000})  
110 - return false; 105 + if (!common.hasPermission('back:user:impower')){
  106 + return;
111 } 107 }
112 resTypeAuthorization() 108 resTypeAuthorization()
113 }) 109 })
114 110
115 //业务类型授权 111 //业务类型授权
116 $('#user_busType_authorization').unbind().on('click', function () { 112 $('#user_busType_authorization').unbind().on('click', function () {
117 - if ($.inArray('back:user:impower', permissionList) == -1) {  
118 - layer.msg('暂无权限', {icon: 7, time: 3000})  
119 - return false; 113 + if (!common.hasPermission('back:user:impower')){
  114 + return;
120 } 115 }
121 busTypeAuthorization() 116 busTypeAuthorization()
122 }) 117 })
123 118
124 //资源授权 119 //资源授权
125 $('#user_resource_authorization').unbind().on('click', function () { 120 $('#user_resource_authorization').unbind().on('click', function () {
126 - if ($.inArray('back:user:impower', permissionList) == -1) {  
127 - layer.msg('暂无权限', {icon: 7, time: 3000})  
128 - return false; 121 + if (!common.hasPermission('back:user:impower')){
  122 + return;
129 } 123 }
130 resourceAuthorization() 124 resourceAuthorization()
131 }) 125 })
@@ -133,14 +127,23 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -133,14 +127,23 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
133 //渲染表格 127 //渲染表格
134 var userTable = table.render({ 128 var userTable = table.render({
135 elem: '#user_table', 129 elem: '#user_table',
136 - url: domainName + "/api-user/users", 130 + url: domainName + "/mj/user/page",
137 where: { 131 where: {
138 - access_token: accessToken, 132 + accessToken: accessToken,
139 username: $('#userSearchForm').find("input[name='username']").val(), 133 username: $('#userSearchForm').find("input[name='username']").val(),
140 nickname: $('#userSearchForm').find("input[name='nickname']").val(), 134 nickname: $('#userSearchForm').find("input[name='nickname']").val(),
141 enabled: $('#userSearchForm').find("select[name='enabled']").val(), 135 enabled: $('#userSearchForm').find("select[name='enabled']").val(),
142 orgId: userindexOrgSel.getValue("valueStr"), 136 orgId: userindexOrgSel.getValue("valueStr"),
143 roles: userroleSelect.getValue("valueStr"), 137 roles: userroleSelect.getValue("valueStr"),
  138 + perPage: 10000
  139 + },
  140 + parseData:function(res){ // 解析请求到的结果 在return 中也可以返回自己想要的东西
  141 + return{
  142 + "code":0, // 这个0 一定是数字类型的
  143 + "msg":"",
  144 + "count":res.data.count,
  145 + "data":res.data.rows, // 注意此处res为对象包含 code msg data
  146 + }
144 }, 147 },
145 height: 'full-200', 148 height: 'full-200',
146 cellMinWidth: 80, 149 cellMinWidth: 80,
@@ -208,9 +211,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -208,9 +211,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
208 done: function (res, curr, count) { 211 done: function (res, curr, count) {
209 //点击用户名编辑表单 212 //点击用户名编辑表单
210 $('.user_name_btn').on('click', function () { 213 $('.user_name_btn').on('click', function () {
211 - if ($.inArray('back:user:update', permissionList) == -1) {  
212 - layer.msg('暂无权限', {icon: 7, time: 3000})  
213 - return false; 214 + if (!common.hasPermission('back:user:update')){
  215 + return;
214 } 216 }
215 var id = $(this).data('id') 217 var id = $(this).data('id')
216 openUserForm(id) 218 openUserForm(id)
@@ -218,9 +220,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -218,9 +220,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
218 220
219 //点击角色为用户分配角色 221 //点击角色为用户分配角色
220 $('.user_roles_btn').on('click', function () { 222 $('.user_roles_btn').on('click', function () {
221 - if ($.inArray('back:user:setRole', permissionList) == -1) {  
222 - layer.msg('暂无权限', {icon: 7, time: 3000})  
223 - return false; 223 + if (!common.hasPermission('back:user:setRole')){
  224 + return;
224 } 225 }
225 var id = $(this).data('id') 226 var id = $(this).data('id')
226 setRoles(id) 227 setRoles(id)
@@ -228,9 +229,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -228,9 +229,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
228 229
229 //修改密码 230 //修改密码
230 $('.user_pass_btn').on('click', function () { 231 $('.user_pass_btn').on('click', function () {
231 - if ($.inArray('back:user:password', permissionList) == -1) {  
232 - layer.msg('暂无权限', {icon: 7, time: 3000})  
233 - return false; 232 + if (!common.hasPermission('back:user:password')){
  233 + return;
234 } 234 }
235 var id = $(this).data('id'); 235 var id = $(this).data('id');
236 var username = $(this).data('username'); 236 var username = $(this).data('username');
@@ -244,33 +244,30 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -244,33 +244,30 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
244 }) 244 })
245 //资源类型授权 joke add 20210426 245 //资源类型授权 joke add 20210426
246 $('.user_resType_authorization_btn').unbind().on('click', function () { 246 $('.user_resType_authorization_btn').unbind().on('click', function () {
247 - if ($.inArray('back:user:impower', permissionList) == -1) {  
248 - layer.msg('暂无权限', {icon: 7, time: 3000})  
249 - return false; 247 + if (!common.hasPermission('back:user:impower')){
  248 + return;
250 } 249 }
251 resTypeAuthorization($(this).data('username')); 250 resTypeAuthorization($(this).data('username'));
252 }); 251 });
253 252
254 //业务类型授权 joke add 20210426 253 //业务类型授权 joke add 20210426
255 $('.user_busType_authorization_btn').unbind().on('click', function () { 254 $('.user_busType_authorization_btn').unbind().on('click', function () {
256 - if ($.inArray('back:user:impower', permissionList) == -1) {  
257 - layer.msg('暂无权限', {icon: 7, time: 3000})  
258 - return false; 255 + if (!common.hasPermission('back:user:impower')){
  256 + return;
259 } 257 }
260 busTypeAuthorization($(this).data('username')) 258 busTypeAuthorization($(this).data('username'))
261 }); 259 });
262 260
263 //资源授权 joke add 20210426 261 //资源授权 joke add 20210426
264 $('.user_resource_authorization_btn').unbind().on('click', function () { 262 $('.user_resource_authorization_btn').unbind().on('click', function () {
265 - if ($.inArray('back:user:impower', permissionList) == -1) {  
266 - layer.msg('暂无权限', {icon: 7, time: 3000})  
267 - return false; 263 + if (!common.hasPermission('back:user:impower')){
  264 + return;
268 } 265 }
269 resourceAuthorization($(this).data('username')) 266 resourceAuthorization($(this).data('username'))
270 }); 267 });
271 //资源授权的回显 268 //资源授权的回显
272 if (data && data.resIds && data.resIds.split(',').length == 1) { 269 if (data && data.resIds && data.resIds.split(',').length == 1) {
273 - var url = common.domainName + "/api-web/manage/resource/getUserIdsByResId?resId=" + data.resIds.split(',')[0] + '&access_token=' + accessToken 270 + var url = common.domainName + "/api-web/manage/resource/getUserIdsByResId?resId=" + data.resIds.split(',')[0] + '&accessToken=' + accessToken
274 $.ajax({ 271 $.ajax({
275 url: url, 272 url: url,
276 type: 'get', 273 type: 'get',
@@ -485,7 +482,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -485,7 +482,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
485 482
486 layer.load(2); 483 layer.load(2);
487 admin.req({ 484 admin.req({
488 - url: domainName + '/api-web/defaultIndex/save?access_token=' + accessToken, 485 + url: domainName + '/api-web/defaultIndex/save?accessToken=' + accessToken,
489 type: 'POST', 486 type: 'POST',
490 contentType: 'application/json', 487 contentType: 'application/json',
491 data: JSON.stringify({ 488 data: JSON.stringify({
@@ -513,7 +510,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -513,7 +510,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
513 btn2: function (layerIndex) { 510 btn2: function (layerIndex) {
514 layer.load(2); 511 layer.load(2);
515 admin.req({ 512 admin.req({
516 - url: domainName + '/api-web/defaultIndex/delete?access_token=' + accessToken, 513 + url: domainName + '/api-web/defaultIndex/delete?accessToken=' + accessToken,
517 data: { 514 data: {
518 type: 'user', 515 type: 'user',
519 targetId: username 516 targetId: username
@@ -552,7 +549,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -552,7 +549,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
552 function reloadTable() { 549 function reloadTable() {
553 userTable.reload({ 550 userTable.reload({
554 where: { 551 where: {
555 - access_token: accessToken, 552 + accessToken: accessToken,
556 username: $('#userSearchForm').find("input[name='username']").val(), 553 username: $('#userSearchForm').find("input[name='username']").val(),
557 nickname: $('#userSearchForm').find("input[name='nickname']").val(), 554 nickname: $('#userSearchForm').find("input[name='nickname']").val(),
558 enabled: $('#userSearchForm').find("select[name='enabled']").val(), 555 enabled: $('#userSearchForm').find("select[name='enabled']").val(),
@@ -567,9 +564,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -567,9 +564,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
567 564
568 //删除数据 565 //删除数据
569 function deleteUser(id) { 566 function deleteUser(id) {
570 - if ($.inArray('back:user:delete', permissionList) == -1) {  
571 - layer.msg('暂无权限', {icon: 7, time: 3000})  
572 - return false; 567 + if (!common.hasPermission('back:user:delete')){
  568 + return;
573 } 569 }
574 if (typeof (id) == "number") { 570 if (typeof (id) == "number") {
575 id = id.toString() 571 id = id.toString()
@@ -593,7 +589,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -593,7 +589,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
593 btn: ['确定', '取消'] //按钮 589 btn: ['确定', '取消'] //按钮
594 }, function () { 590 }, function () {
595 $.ajax({ 591 $.ajax({
596 - url: common.domainName + '/api-user/users/delete?access_token=' + accessToken 592 + url: common.domainName + '/api-user/users/delete?accessToken=' + accessToken
597 , type: "get" 593 , type: "get"
598 , data: {ids: id} 594 , data: {ids: id}
599 }).done(function (res) { 595 }).done(function (res) {
@@ -627,7 +623,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -627,7 +623,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
627 //初始化角色下拉列表框 623 //初始化角色下拉列表框
628 function initRolesSelect() { 624 function initRolesSelect() {
629 $.ajax({ 625 $.ajax({
630 - url: domainName + '/api-user/roles?access_token=' + accessToken, 626 + url: domainName + '/mj/sys/role/roles?name=&perPage=100&page=1&accessToken=' + accessToken,
631 async: false, 627 async: false,
632 success: function (res) { 628 success: function (res) {
633 userroleSelect = xmSelect.render({ 629 userroleSelect = xmSelect.render({
@@ -656,7 +652,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -656,7 +652,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
656 }, 652 },
657 filterable: true, 653 filterable: true,
658 layVerType: 'msg', 654 layVerType: 'msg',
659 - data: res.data, 655 + data: res.data.rows,
660 }) 656 })
661 } 657 }
662 }) 658 })
@@ -666,7 +662,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions', @@ -666,7 +662,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'upload', 'common', 'sessions',
666 //TODO 目前先设置为非强制父子关系,后期讨论看用户列表查询如何根据组织查询 joke 20210423 662 //TODO 目前先设置为非强制父子关系,后期讨论看用户列表查询如何根据组织查询 joke 20210423
667 function initOrgSelect() { 663 function initOrgSelect() {
668 $.ajax({ 664 $.ajax({
669 - url: domainName + '/api-user/org/getOrgTreeByPid?access_token=' + accessToken, 665 + url: domainName + '/mj/sysOrg/orgTree?name=&accessToken=' + accessToken,
670 async: false, 666 async: false,
671 success: function (res) { 667 success: function (res) {
672 userindexOrgSel = xmSelect.render({ 668 userindexOrgSel = xmSelect.render({
@@ -118,10 +118,10 @@ @@ -118,10 +118,10 @@
118 <button class="layui-btn layui-btn-sm layui-btn-normal" id="resManageSub" type="button"><i 118 <button class="layui-btn layui-btn-sm layui-btn-normal" id="resManageSub" type="button"><i
119 class="layui-icon">&#xe678;</i>告警订阅 119 class="layui-icon">&#xe678;</i>告警订阅
120 </button> 120 </button>
121 - <button class="layui-btn layui-btn-sm layui-btn-normal" id="res-user-grant-btn"><i 121 + <button class="layui-btn layui-btn-sm layui-btn-normal layui-hide" id="res-user-grant-btn"><i
122 class="layui-icon">&#xe66f;</i>资源授权 122 class="layui-icon">&#xe66f;</i>资源授权
123 </button> 123 </button>
124 - <button class="layui-btn layui-btn-sm layui-btn-normal" id="res_relation_config"><i 124 + <button class="layui-btn layui-btn-sm layui-btn-normal layui-hide" id="res_relation_config"><i
125 class="layui-icon">&#xe630;</i>关系配置 125 class="layui-icon">&#xe630;</i>关系配置
126 </button> 126 </button>
127 <div class="right-btns" style="float: right"> 127 <div class="right-btns" style="float: right">
@@ -54,16 +54,16 @@ @@ -54,16 +54,16 @@
54 </div> 54 </div>
55 <div class="layui-card-body"> 55 <div class="layui-card-body">
56 <div class="warn-btns"> 56 <div class="warn-btns">
57 - <button class="layui-btn layui-btn-sm layui-btn-normal" id="addUserBtn" type="button"><i 57 + <button class="layui-btn layui-btn-sm layui-btn-normal layui-hide" id="addUserBtn" type="button"><i
58 class="layui-icon">&#xe654;</i>新增 58 class="layui-icon">&#xe654;</i>新增
59 </button> 59 </button>
60 - <button class="layui-btn layui-btn-sm layui-btn-normal" id="delUserBtn" type="button"><i 60 + <button class="layui-btn layui-btn-sm layui-btn-normal layui-hide" id="delUserBtn" type="button"><i
61 class="layui-icon">&#xe640;</i>删除 61 class="layui-icon">&#xe640;</i>删除
62 </button> 62 </button>
63 - <button class="layui-btn layui-btn-sm layui-btn-normal" id="disableUserBtn" type="button"><i 63 + <button class="layui-btn layui-btn-sm layui-btn-normal layui-hide" id="disableUserBtn" type="button"><i
64 class="layui-icon">&#xe651;</i>冻结 64 class="layui-icon">&#xe651;</i>冻结
65 </button> 65 </button>
66 - <button class="layui-btn layui-btn-sm layui-btn-normal" id="recoverUserBtn" type="button"><i 66 + <button class="layui-btn layui-btn-sm layui-btn-normal layui-hide" id="recoverUserBtn" type="button"><i
67 class="layui-icon">&#xe652;</i>恢复 67 class="layui-icon">&#xe652;</i>恢复
68 </button> 68 </button>
69 <!-- <button id="user_resType_authorization" type="button" class="layui-btn layui-btn-sm layui-btn-normal"><i--> 69 <!-- <button id="user_resType_authorization" type="button" class="layui-btn layui-btn-sm layui-btn-normal"><i-->
  1 +<title>动环视图</title>
  2 +<article class="page-container">
  3 + <div class="page-panel">
  4 + <div class="main dhInfoMain">
  5 + <div class="layui-card template_detail_content" id="dhInfoContent" style="display: none">
  6 + <div class="layui-card-body">
  7 + <div class="lay-row">
  8 + <div class="lay-row-item lay-row-item--auto-width">
  9 + <h5 class="lay-row-title"><span style="color: #666">最近采集时间:<span style="color: #666" class="lastCollTime"></span></span></h5>
  10 + <h5 class="lay-row-title">信息展示</h5>
  11 + <ul class="info-table" id="dh_baseinfo"></ul>
  12 + </div>
  13 + </div>
  14 + <div class="lay-row">
  15 + <div class="lay-row-item">
  16 + <h5 class="lay-row-title">实时告警动态</h5>
  17 + <div id="dh_alarms"></div>
  18 + </div>
  19 + </div>
  20 + </div>
  21 + </div>
  22 + <div class="layui-card template_detail_content" id="dhviewGraphContainer" style="border: none">
  23 + <!--画布主区域-->
  24 + <div class="layui-card-body mxgraph-view" style="border: none"></div>
  25 + </div>
  26 + </div>
  27 + <!-- <div class="tree-expend-control" id="dhInfo-leftree_btn" title="展开">-->
  28 + <!-- <i class="layui-icon layui-icon-next"></i>-->
  29 + <!-- </div>-->
  30 + <div class="left dhInfoLeft">
  31 + <div class="layui-card">
  32 + <div class="layui-card-body">
  33 + <div id="dhInfotree"></div>
  34 + </div>
  35 + </div>
  36 + </div>
  37 + <!-- <div class="tree-expend-control-shrink" id="dhInfo-leftree-shrink" title="收缩">-->
  38 + <!-- <i class="layui-icon layui-icon-prev"></i>-->
  39 + <!-- </div>-->
  40 + </div>
  41 +</article>
  42 +
  43 +<script>
  44 + layui.use('dhSxInfo', function (fn) {
  45 + fn();
  46 + });
  47 +</script>
@@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
20 type="text"> 20 type="text">
21 </div> 21 </div>
22 </div> 22 </div>
23 - <div class="layui-inline"> 23 + <div class="layui-inline hide">
24 <div class="layui-input-inline"> 24 <div class="layui-input-inline">
25 <select id="groupName" lay-filter="groupName" name="groupName"> 25 <select id="groupName" lay-filter="groupName" name="groupName">
26 <option value="">=配置名称=</option> 26 <option value="">=配置名称=</option>
@@ -31,8 +31,8 @@ @@ -31,8 +31,8 @@
31 <div class="layui-input-inline"> 31 <div class="layui-input-inline">
32 <select id="theirType" lay-filter="theirType" name="theirType"> 32 <select id="theirType" lay-filter="theirType" name="theirType">
33 <option value="">全部</option> 33 <option value="">全部</option>
34 - <option value="1">日志类型</option>  
35 - <option value="2">文档类型</option> 34 +<!-- <option value="1">日志类型</option>-->
  35 +<!-- <option value="2">文档类型</option>-->
36 </select> 36 </select>
37 </div> 37 </div>
38 </div> 38 </div>
@@ -18,8 +18,8 @@ @@ -18,8 +18,8 @@
18 <label class="layui-form-label">所属类型</label> 18 <label class="layui-form-label">所属类型</label>
19 <div class="layui-input-block"> 19 <div class="layui-input-block">
20 <select id="config_theirType" lay-filter="config_theirType" lay-verify="required" name="theirType"> 20 <select id="config_theirType" lay-filter="config_theirType" lay-verify="required" name="theirType">
21 - <option value="1">日志类型</option>  
22 - <option value="2">文档类型</option> 21 +<!-- <option value="1">日志类型</option>-->
  22 +<!-- <option value="2">文档类型</option>-->
23 </select> 23 </select>
24 </div> 24 </div>
25 </div> 25 </div>
@@ -300,8 +300,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -300,8 +300,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
300 300
301 // 点击编号编辑事件 301 // 点击编号编辑事件
302 $('.btn-bustype-edit').click(function () { 302 $('.btn-bustype-edit').click(function () {
303 - if ($.inArray('back:bustype:update', checkList) == -1) {  
304 - layer.msg('暂无权限!', {icon: 7, time: 3000}); 303 + if (!common.hasPermission('back:bustype:update')){
305 return; 304 return;
306 } 305 }
307 var busTypeCode = $(this).data('code'); 306 var busTypeCode = $(this).data('code');
@@ -493,9 +492,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -493,9 +492,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
493 492
494 //资源分配 493 //资源分配
495 $('.btn-bustype-res-config').click(function () { 494 $('.btn-bustype-res-config').click(function () {
496 - if ($.inArray('back:bustype:resource', checkList) == -1) { 495 + if (!common.hasPermission('back:bustype:resource')){
497 layer.closeAll(); 496 layer.closeAll();
498 - layer.msg('暂无权限!', {icon: 7, time: 3000});  
499 return; 497 return;
500 } 498 }
501 var busId = $(this).data('id'); 499 var busId = $(this).data('id');
@@ -773,9 +771,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -773,9 +771,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
773 771
774 //授权页面 772 //授权页面
775 function authorizationIndex(busId) { 773 function authorizationIndex(busId) {
776 - if ($.inArray('back:bustype:impower', checkList) == -1) { 774 + if (!common.hasPermission('back:bustype:impower')){
777 layer.closeAll(); 775 layer.closeAll();
778 - layer.msg('暂无权限!', {icon: 7, time: 3000});  
779 return; 776 return;
780 } 777 }
781 var params = { 778 var params = {
@@ -818,8 +815,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -818,8 +815,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
818 815
819 // 新增按钮 816 // 新增按钮
820 $('#bustype-create').click(function () { 817 $('#bustype-create').click(function () {
821 - if ($.inArray('back:bustype:save', checkList) == -1) {  
822 - layer.msg('暂无权限!', {icon: 7, time: 3000}); 818 + if (!common.hasPermission('back:bustype:save')){
823 return; 819 return;
824 } 820 }
825 saveBusType(); 821 saveBusType();
@@ -844,8 +840,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -844,8 +840,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
844 } 840 }
845 841
846 function deleteBusTypeByIds(busIds) { 842 function deleteBusTypeByIds(busIds) {
847 - if ($.inArray('back:bustype:delete', checkList) == -1) {  
848 - layer.msg('暂无权限!', {icon: 7, time: 3000}); 843 + if (!common.hasPermission('back:bustype:delete')){
849 return; 844 return;
850 } 845 }
851 if (busIds.length == 0) { 846 if (busIds.length == 0) {
@@ -16,7 +16,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -16,7 +16,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
16 // 对外暴露的接口 16 // 对外暴露的接口
17 exports('bustypeAdd', function (data) { 17 exports('bustypeAdd', function (data) {
18 var sessions = layui.sessions; 18 var sessions = layui.sessions;
19 - var accessToken = sessions.getToken()['access_token']; 19 + // var accessToken = sessions.getToken()['accessToken'];
  20 + var accessToken = common.getMjToken();
20 var userSelect = {} 21 var userSelect = {}
21 var opsSelect = {} 22 var opsSelect = {}
22 initUserSelect(); 23 initUserSelect();
@@ -166,7 +167,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -166,7 +167,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
166 busType.principal = opsSelect.getValue("valueStr"); 167 busType.principal = opsSelect.getValue("valueStr");
167 delete busType.select 168 delete busType.select
168 admin.req({ 169 admin.req({
169 - url: domainName + '/api-web/manage/bustype/save?access_token=' + accessToken, 170 + url: domainName + '/api-web/manage/bustype/save?accessToken=' + accessToken,
170 type: 'POST', 171 type: 'POST',
171 contentType: 'application/json', 172 contentType: 'application/json',
172 data: JSON.stringify(busType), 173 data: JSON.stringify(busType),
@@ -214,7 +215,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -214,7 +215,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
214 //初始化用户下拉列表框 215 //初始化用户下拉列表框
215 function initUserSelect() { 216 function initUserSelect() {
216 $.ajax({ 217 $.ajax({
217 - url: domainName + '/api-user/users/getAll?access_token=' + accessToken, 218 + url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + accessToken,
218 sync: false, 219 sync: false,
219 success: function (res) { 220 success: function (res) {
220 userSelect = xmSelect.render({ 221 userSelect = xmSelect.render({
@@ -228,7 +229,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -228,7 +229,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
228 filterable: true, 229 filterable: true,
229 layVerify: 'required', 230 layVerify: 'required',
230 layVerType: 'msg', 231 layVerType: 'msg',
231 - data: res, 232 + data: res.data.rows,
232 }) 233 })
233 } 234 }
234 }) 235 })
@@ -237,7 +238,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -237,7 +238,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
237 //初始化用户下拉列表框 238 //初始化用户下拉列表框
238 function initUserSelectOps() { 239 function initUserSelectOps() {
239 $.ajax({ 240 $.ajax({
240 - url: domainName + '/api-user/users/getAll?access_token=' + accessToken, 241 + url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + accessToken,
241 sync: false, 242 sync: false,
242 success: function (res) { 243 success: function (res) {
243 opsSelect = xmSelect.render({ 244 opsSelect = xmSelect.render({
@@ -246,7 +247,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -246,7 +247,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
246 name: 'nickname', 247 name: 'nickname',
247 value: 'username' 248 value: 'username'
248 }, 249 },
249 - data: res, 250 + data: res.data.rows,
250 }) 251 })
251 } 252 }
252 }) 253 })
@@ -468,20 +468,33 @@ layui.define(['xmSelect', 'md5'], function (exports) { @@ -468,20 +468,33 @@ layui.define(['xmSelect', 'md5'], function (exports) {
468 renderCollProtocolSelect(targtetId, callback) { 468 renderCollProtocolSelect(targtetId, callback) {
469 var sessions = layui.sessions; 469 var sessions = layui.sessions;
470 var accessToken = sessions.getToken()['access_token']; 470 var accessToken = sessions.getToken()['access_token'];
471 - $.ajax({  
472 - url: obj.domainName + '/api-web/manage/protocol/page?page=1&limit=10000&access_token=' + accessToken,  
473 - success: function (res) {  
474 - if (res && res.data) {  
475 - res.data.forEach(function (v) {  
476 - var options = `<option value="${v.protocolCode}">${v.protocolName}</option>`  
477 - $('[id="' + targtetId + '"]').append(options);  
478 - })  
479 - if (callback) {  
480 - callback();  
481 - }  
482 - } 471 + admin.req({
  472 + url: obj.domainName + '/api-web/manage/protocol/page?page=1&limit=10000',
  473 + async: false,
  474 + }).done(function (res) {
  475 + if (res && res.data) {
  476 + res.data.forEach(function (v) {
  477 + var options = `<option value="${v.protocolCode}">${v.protocolName}</option>`
  478 + $('[id="' + targtetId + '"]').append(options);
  479 + })
483 } 480 }
484 - }) 481 + }).error(function (error) {
  482 + console.error(error);
  483 + });
  484 + // $.ajax({
  485 + // url: obj.domainName + '/api-web/manage/protocol/page?page=1&limit=10000&access_token=' + accessToken,
  486 + // success: function (res) {
  487 + // if (res && res.data) {
  488 + // res.data.forEach(function (v) {
  489 + // var options = `<option value="${v.protocolCode}">${v.protocolName}</option>`
  490 + // $('[id="' + targtetId + '"]').append(options);
  491 + // })
  492 + // if (callback) {
  493 + // callback();
  494 + // }
  495 + // }
  496 + // }
  497 + // })
485 }, 498 },
486 499
487 menuXmSelect: function (xmSelectParams, done, username_, roleId_) { 500 menuXmSelect: function (xmSelectParams, done, username_, roleId_) {