From 08a515946d6763b26746d593af76a8af9b1b4076 Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期五, 28 六月 2024 16:05:44 +0800 Subject: [PATCH] 操作日志 --- HTML/views/SystemSettings/LogOperation.html | 411 +++++++++++++++++++++++++++------------------------------ 1 files changed, 195 insertions(+), 216 deletions(-) diff --git a/HTML/views/SystemSettings/LogOperation.html b/HTML/views/SystemSettings/LogOperation.html index ba320c4..3bd3ee6 100644 --- a/HTML/views/SystemSettings/LogOperation.html +++ b/HTML/views/SystemSettings/LogOperation.html @@ -1,228 +1,207 @@ <!DOCTYPE html> <html> - <head> - <meta charset="utf-8"> - <title>鐢ㄦ埛淇℃伅鍒楄〃</title> - <meta name="renderer" content="webkit"> - <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> - <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> - <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> - <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> - <script> - // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮� - document.addEventListener("DOMContentLoaded", function() { - - //鑾峰彇table榛樿鏄剧ず鏁� - pageCntFirst(); - }); - </script> - </head> - <body id="body"> - <div class="layui-fluid" style="padding-bottom: 0; "> - <div class="layui-card"> - <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" id="top"> - <div class="layui-form-item" > - <div class="layui-inline"> - <label class="layui-form-label">鑿滃崟鍙�</label> - <div class="layui-input-inline"> - <input type="text" id="MenuNo" name="MenuNo" placeholder="璇疯緭鍏ヨ彍鍗曞彿" autocomplete="off" class="layui-input"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鑿滃崟鍚嶇О</label> - <div class="layui-input-inline"> - <input type="text" id="MenuName" name="MenuName" placeholder="璇疯緭鍏ヨ彍鍗曞悕绉�" autocomplete="off" class="layui-input"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鎿嶄綔鍐呭</label> - <div class="layui-input-inline"> - <input type="text" id="Msg" name="Msg" placeholder="璇疯緭鍏ユ搷浣滃唴瀹�" autocomplete="off" class="layui-input"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 45px;">绫诲瀷</label> - <div class="layui-input-inline"> - <select name="Type" id="Type" lay-verify="" lay-search > - <option value=""></option> - </select> - </div> - </div> - <div class="layui-inline"> - <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-search"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储 - </button> + +<head> + <meta charset="utf-8"> + <title>鎿嶄綔鏃ュ織</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" + content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> + <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> + <script> + // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮� + document.addEventListener("DOMContentLoaded", function () { + + //鑾峰彇table榛樿鏄剧ず鏁� + pageCntFirst(); + }); + </script> +</head> + +<body id="body"> + <div class="layui-fluid" style="padding-bottom: 0;"> + <div class="layui-card"> + <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" + id="top"> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">鑿滃崟鍙�</label> + <div class="layui-input-inline"> + <input type="text" id="MenuNo" name="MenuNo" placeholder="璇疯緭鍏ヨ彍鍗曞彿" autocomplete="off" + class="layui-input"> </div> </div> - </div> - - <div id="center"></div> - - <div class="layui-card-body"> - <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table> + <div class="layui-inline"> + <label class="layui-form-label">鑿滃崟鍚嶇О</label> + <div class="layui-input-inline"> + <input type="text" id="MenuName" name="MenuName" placeholder="璇疯緭鍏ヨ彍鍗曞悕绉�" autocomplete="off" + class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鎿嶄綔鍐呭</label> + <div class="layui-input-inline"> + <input type="text" id="Msg" name="Msg" placeholder="璇疯緭鍏ユ搷浣滃唴瀹�" autocomplete="off" + class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 45px;">绫诲瀷</label> + <div class="layui-input-inline"> + <select name="Type" id="Type" lay-verify="" lay-search> + <option value=""></option> + </select> + </div> + </div> + <div class="layui-inline"> + <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit + lay-filter="LAY-app-contlist-search"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储 + </button> + </div> </div> </div> + + <div id="center"></div> + + <div class="layui-card-body"> + <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table> + </div> </div> - <script src="../../layuiadmin/layui/layui.js"></script> - <script src="../../js/public.js"></script> - <script src="../../js/jquery-3.5.1.min.js"></script> - <script src="../../js/jquery.cookie.js"></script> - <script> - layui.config({ - base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� - }).extend({ - index: 'lib/index' //涓诲叆鍙fā鍧� - }).use(['index', 'table', 'laypage', 'layer'], function() { - var table = layui.table, - form = layui.form, - laypage = layui.laypage, - layer = layui.layer; - var h1 = GetTableHeight(); - refreshTable("", "", "", "",""); - var tableIns; + </div> + <script src="../../layuiadmin/layui/layui.js"></script> + <script src="../../js/public.js"></script> + <script src="../../js/jquery-3.5.1.min.js"></script> + <script src="../../js/jquery.cookie.js"></script> + <script> + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'table', 'laypage', 'layer'], function () { + var table = layui.table, + form = layui.form, + laypage = layui.laypage, + layer = layui.layer; - //鑾峰彇绫诲瀷鑿滃崟涓嬫媺 - sendData(IP + '/Basis/GetDicTypeList?DicName=鎿嶄綔绫诲瀷',{},'get',function(res){ - if (res.code == 0) //鎴愬姛 - { - for (var i = 0; i < res.data.length; i++) - { - $("#Type").append('<option value =' + res.data[i].Id + '>' + res.data[i].DictName + '</option>'); - } - form.render('select'); + var h1 = GetTableHeight(); + var tableIns; + + //鑾峰彇绫诲瀷鑿滃崟涓嬫媺 + sendData(IP + '/Basis/GetDicTypeList?DicName=鎿嶄綔绫诲瀷', {}, 'get', function (res) { + if (res.code == 200) //鎴愬姛 + { + for (var i = 0; i < res.data.length; i++) { + $("#Type").append('<option value =' + res.data[i].Id + '>' + res.data[i].DictName + '</option>'); } - else //涓嶆垚鍔� - { - layer.msg('鑾峰彇绫诲瀷鑿滃崟淇℃伅澶辫触锛�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - - - function refreshTable(MenuName, Type, Msg, MenuNo,ParentNo) { - var param = { - MenuName: MenuName, - Type: Type, - Msg: Msg, - MenuNo: MenuNo, - ParentNo: ParentNo, - }; - ParentNo = '绯荤粺璁剧疆'; //妯″潡鍚嶇О - var url = "/Basis/GetSysOperationList?MenuName="+MenuName+"&&Type="+Type+"&&Msg="+Msg+"&&MenuNo="+MenuNo+"&&ParentNo="+ParentNo; - sendData(IP + url, {}, 'get', function(res) { - - // console.log(res.data) - - if (res.code == 0) //鎴愬姛 - { - var list = res.data; - $.extend(infoOptions, { - data: list - }); - infoOptions.page = { - curr: 1 - } - tableIns = table.render(infoOptions); - - } - else //涓嶆垚鍔� - { - layer.msg('鑾峰彇鏃ュ織鍒楄〃淇℃伅澶辫触锛�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - + form.render('select'); } - var xml = ''; - function getchiled(data, mainId) { - if (data) - { - var list = data.filter(item => item.ParentId == mainId); - if (list) - { - for (var i = 0; i < list.length; i++) - { - var id = list[i].Id; - //鏌ヨ鏈夋棤瀛愯彍鍗� - var count = data.filter(item => item.ParentId == id).length; - if (count > 0) - { - xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">'; - getchiled(data, id); - xml = xml + '</dl></dd>'; - } - else - { - xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>'; - } - } - } - } + else //涓嶆垚鍔� + { + layer.msg('鑾峰彇绫诲瀷鑿滃崟淇℃伅澶辫触锛�', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); } - var infoOptions = { - elem: '#LAY-app-content-list', - height: h1, - id: 'LAY-app-content-list', - page: true, - limit: pageCnt, - limits: pageLimits, - even: true, - cols: - [[ - { - title: '搴忓彿', type: 'numbers', fixed: 'left', width:65 - }, - { - field: 'ParentNo', title: '妯″潡鍙�', align: 'center', fixed: 'left', width:80 - }, - { - field: 'MenuNo', title: '鑿滃崟鍙�', align: 'center', fixed: 'left', width:80 - }, - { - field: 'MenuName', title: '鑿滃崟鍚嶇О', align: 'center', width:190 - }, - { - field: 'FkNo', title: '鏁版嵁缂栧彿', align: 'center', width:180 - }, - { - field: 'TypeName', title: '绫诲瀷', align: 'center', width:100 - }, - { - field: 'Msg', title: '鎿嶄綔鍐呭', align: 'center' - }, - { - field: 'CreateUserName', title: '鎿嶄綔浜�', align: 'center', width: 120 - }, - { - field: 'CreateTime', title: '鎿嶄綔鏃堕棿', align: 'center', width:160, - templet: function (d) { - return formatDate(d.CreateTime); - } - } - ]] - }; - //鐩戝惉鎼滅储 - form.on('submit(LAY-app-contlist-search)', function(data) { - // console.log(data) - var MenuName = data.field.MenuName; - var Type = data.field.Type; - var Msg = data.field.Msg; - var MenuNo = data.field.MenuNo; - //MenuName, Type, Msg, MenuNo,ParentNo - refreshTable(MenuName, Type, Msg, MenuNo); - }); - - var doing = true; - - // $('.layui-btn.layuiadmin-btn-list').on('click', function() { - // var type = $(this).data('type'); - // active[type] ? active[type].call(this) : ''; - // }); }); - </script> - </body> -</html> + var TotalColsArr = [[ + { + title: '搴忓彿', type: 'numbers', fixed: 'left', width: 65 + }, + { + field: 'ParentNo', title: '妯″潡鍙�', align: 'center', fixed: 'left', width: 80 + }, + { + field: 'MenuNo', title: '鑿滃崟鍙�', align: 'center', fixed: 'left', width: 80 + }, + { + field: 'MenuName', title: '鑿滃崟鍚嶇О', align: 'center', width: 190 + }, + { + field: 'FkNo', title: '鏁版嵁缂栧彿', align: 'center', width: 180 + }, + { + field: 'TypeName', title: '绫诲瀷', align: 'center', width: 100 + }, + { + field: 'Msg', title: '鎿嶄綔鍐呭', align: 'center' + }, + { + field: 'CreateUserName', title: '鎿嶄綔浜�', align: 'center', width: 120 + }, + { + field: 'CreateTime', title: '鎿嶄綔鏃堕棿', align: 'center', width: 160, + templet: function (d) { + return formatDate(d.CreateTime); + } + } + ]]; + var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜 + function objectToQueryString(obj) { + var queryString = ''; + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + if (queryString.length > 0) { + queryString += '&'; + } + queryString += encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]); + } + } + return queryString; + } + // 鍒涘缓娓叉煋瀹炰緥 + tableIns = table.render({ + elem: '#LAY-app-content-list', + url: IP + "/Basis/GetSysOperationList", + method: 'post', + height: GetTableHeight(), + id: 'LAY-app-content-list', + where: { + MenuName: $("#MenuName").val(), + Type: $("#Type").val(), + Msg: $("#Msg").val(), + MenuNo: $("#MenuNo").val(), + ParentNo: '绯荤粺璁剧疆', + }, + parseData: FnParseData, + contentType: 'application/json', + defaultToolbar: [], + headers: { ToKen: $.cookie('token') }, + page: true, + even: true, + limit: pageCnt, + limits: pageLimits, + cellMinWidth: 60, + done: function (res) { + //鑷畾涔夊垪瀹� + SetTableColW('LAY-app-content-list', 'Basis/GetSysOperationList', TotalColsSysArr); + }, + cols: TotalColsArr + }); + + //鐩戝惉鎼滅储 + form.on('submit(LAY-app-contlist-search)', function (data) { + table.reload('LAY-app-content-list', { + where: { + MenuName: $("#MenuName").val(), + Type: $("#Type").val(), + Msg: $("#Msg").val(), + MenuNo: $("#MenuNo").val(), + ParentNo: '绯荤粺璁剧疆', + } + }); + }); + + var doing = true; + + $('.layui-btn.layuiadmin-btn-list').on('click', function () { + var type = $(this).data('type'); + active[type] ? active[type].call(this) : ''; + }); + }); + </script> +</body> + +</html> \ No newline at end of file -- Gitblit v1.8.0