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