Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

【无】菜单类型,1:监控菜单,2:巡检菜单,3:个人工作台,4:系统菜单,5:跳转菜单,6:报表菜单可以编辑和删除



See merge request !896
@@ -187,7 +187,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -187,7 +187,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
187 }) 187 })
188 } 188 }
189 189
190 - function savemenu(id) { 190 + function savemenu(id,type) {
191 layer.open({ 191 layer.open({
192 type: 1 192 type: 1
193 , title: '<a class="layui-icon layui-icon-edit win_title_icon"></a>' + id ? "编辑" : "新增" 193 , title: '<a class="layui-icon layui-icon-edit win_title_icon"></a>' + id ? "编辑" : "新增"
@@ -196,6 +196,11 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -196,6 +196,11 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
196 , content: $('#menuEdit').html() 196 , content: $('#menuEdit').html()
197 , btn: ["保存", "取消"] 197 , btn: ["保存", "取消"]
198 , success: function (layero, index) { 198 , success: function (layero, index) {
  199 + if(type==1 || type==2 ||type==3 ||type==4 ||type==5 ||type==6){
  200 + $('.layui-layer-btn0').show();
  201 + }else{
  202 + $('.layui-layer-btn0').hide();
  203 + }
199 var selectdata = menuTable.options.data; 204 var selectdata = menuTable.options.data;
200 parentSelect = xmSelect.render({ 205 parentSelect = xmSelect.render({
201 el: '#rt_menu_pid', 206 el: '#rt_menu_pid',
@@ -375,6 +380,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -375,6 +380,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
375 '<div>' + 380 '<div>' +
376 ' <span' + 381 ' <span' +
377 ' data-id="{{d.id}}" ' + 382 ' data-id="{{d.id}}" ' +
  383 + ' data-type="{{d.type}}" ' +
378 ' class="layui-table-link btn-menu-edit">{{d.name}}' + 384 ' class="layui-table-link btn-menu-edit">{{d.name}}' +
379 ' </span>' + 385 ' </span>' +
380 '</div>' 386 '</div>'
@@ -427,12 +433,27 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -427,12 +433,27 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
427 } 433 }
428 , { 434 , {
429 title: '操作', align: 'center', width: '5%' 435 title: '操作', align: 'center', width: '5%'
430 - , toolbar:  
431 - '<div class="layui-row">' +  
432 - ' <div>' +  
433 - ' <button data-id="{{d.id}}" data-isLeaf="{{d.isLeaf}}" lay-tips="删除" type="button" class="layui-btn layui-btn-xs layui-btn-normal delete-menu-btn"><i class="layui-icon layui-icon-delete"></i></button>' +  
434 - ' </div>' +  
435 - '</div>' 436 + , templet:function(d){
  437 + //lsq 菜单类型,1:监控菜单,2:巡检菜单,3:个人工作台,4:系统菜单,5:跳转菜单,6:报表菜单 可以删除和编辑 2022-08-26
  438 + let str='';
  439 + if(d.type==1 || d.type==2 ||d.type==3 ||d.type==4 ||d.type==5 ||d.type==6){
  440 + str='<div class="layui-row">' +-
  441 + ' <div>' +
  442 + ' <button data-id="{{d.id}}" data-isLeaf="{{d.isLeaf}}" lay-tips="删除" type="button" class="layui-btn layui-btn-xs layui-btn-normal delete-menu-btn"><i class="layui-icon layui-icon-delete"></i></button>' +
  443 + ' </div>' +
  444 + '</div>'
  445 + }else{
  446 + str='<div>' +
  447 + ' <span' +
  448 + ' data-id="'+d.id+'" ' +
  449 + ' data-type="'+d.type+'" ' +
  450 + ' class="layui-table-link btn-menu-edit">查看' +
  451 + ' </span>' +
  452 + '</div>';
  453 + }
  454 + return str;
  455 + }
  456 +
436 } 457 }
437 ] 458 ]
438 }); 459 });
@@ -523,7 +544,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -523,7 +544,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
523 layer.msg('暂无权限', {icon: 7, time: 3000}) 544 layer.msg('暂无权限', {icon: 7, time: 3000})
524 return false; 545 return false;
525 } 546 }
526 - savemenu($(this).data("id")) 547 + savemenu($(this).data("id"),$(this).data('type'))
527 }) 548 })
528 } 549 }
529 , error(error) { 550 , error(error) {