From 0464969366317154fdbb51e106ca778b855bdd08 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期六, 17 八月 2024 15:45:28 +0800
Subject: [PATCH] Merge branch 'master' into wxw

---
 HTML/views/SystemSettings/Job.html |   54 +++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 41 insertions(+), 13 deletions(-)

diff --git a/HTML/views/SystemSettings/Job.html b/HTML/views/SystemSettings/Job.html
index 1b6bb4f..d26a50f 100644
--- a/HTML/views/SystemSettings/Job.html
+++ b/HTML/views/SystemSettings/Job.html
@@ -27,7 +27,7 @@
 				id="top">
 				<div class="layui-form-item">
 					<div class="layui-inline">
-						<button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+						<button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit id="btnAdd"
 							lay-filter="LAY-app-contlist-add">
 							<i class="layui-icon layui-icon-add-1 layuiadmin-button-btn"></i>娣诲姞
 						</button>
@@ -56,12 +56,13 @@
 	<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="Play">
 		<i class="layui-icon layui-icon-play"></i>寮�濮�</a>
 	{{# } }}
-	<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</a>
-	<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i
+	<a class="layui-btn layui-btn-normal layui-btn-xs btnEdit" lay-event="edit"><i
+			class="layui-icon layui-icon-edit"></i>缂栬緫</a>
+	<a class="layui-btn layui-btn-danger layui-btn-xs btnDel" lay-event="del"><i
 			class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>
-	<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="detail"><i
+	<a class="layui-btn layui-btn-normal layui-btn-xs btnLog" lay-event="detail"><i
 			class="layui-icon layui-icon-log"></i>鏃ュ織</a>
-	<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="execute"><i
+	<a class="layui-btn layui-btn-normal layui-btn-xs btnExec" lay-event="execute"><i
 			class="layui-icon layui-icon-triangle-r"></i>鎵ц</a>
 	</script>
 	<script>
@@ -85,7 +86,7 @@
 				sendData(IP + url, {}, 'get', function (res) {
 
 					// console.log(res.data)
-					if (res.code == 200) //鎴愬姛
+					if (res.code == 0) //鎴愬姛
 					{
 						var list = res.data;
 						$.extend(infoOptions, {
@@ -153,7 +154,33 @@
 						{
 							field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 340, align: 'left', toolbar: "#toolBar"
 						}
-					]]
+					]],
+				done: function () {
+					//鏉冮檺
+					var listRole = JSON.parse(localStorage.getItem('listRole'));
+					$("#btnAdd").hide();
+					$(".btnEdit").hide();
+					$(".btnDel").hide();
+					$(".btnLog").hide();
+					$(".btnExec").hide();
+					if (listRole) {
+						if (listRole.filter(s => s.MenuName == "娣诲姞浠诲姟").length > 0) {
+							$("#btnAdd").show();
+						}
+						if (listRole.filter(s => s.MenuName == "缂栬緫浠诲姟").length > 0) {
+							$(".btnEdit").show();
+						}
+						if (listRole.filter(s => s.MenuName == "鍒犻櫎浠诲姟").length > 0) {
+							$(".btnDel").show();
+						}
+						if (listRole.filter(s => s.MenuName == "浠诲姟鏃ュ織").length > 0) {
+							$(".btnLog").show();
+						}
+						if (listRole.filter(s => s.MenuName == "鎵ц浠诲姟").length > 0) {
+							$(".btnExec").show();
+						}
+					}
+				}
 			};
 
 			table.on('tool(LAY-app-content-list)', function (obj) {
@@ -162,7 +189,7 @@
 					case "execute":
 						sendData(IP + "/Job/TriggerJob", { Name: data.Name, Group: data.GroupName }, 'post', function (res) {
 							console.log(res);
-							if (res.code == 200) { //鎴愬姛
+							if (res.code == 0) { //鎴愬姛
 								layer.msg(res.msg, {
 									icon: 1,
 									time: 3000 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
@@ -199,7 +226,7 @@
 							layer.confirm('纭畾鍒犻櫎閫変腑鐨勬ā鏉匡紵', function (index) {
 								sendData(IP + "/Job/RemoveJob", { Name: data.Name, Group: data.GroupName }, 'post', function (res) {
 									console.log(res);
-									if (res.code == 200) { //鎴愬姛
+									if (res.code == 0) { //鎴愬姛
 										layer.msg(res.msg, {
 											icon: 1,
 											time: 3000 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
@@ -225,7 +252,7 @@
 					case "detail":
 						sendData(IP + "/Job/GetJobLogs", { Name: data.Name, Group: data.GroupName }, 'post', function (res) {
 							console.log(res);
-							if (res.code == 200) { //鎴愬姛
+							if (res.code == 0) { //鎴愬姛
 								if (res.data) {
 									layer.open({
 										type: 1,
@@ -255,7 +282,7 @@
 					case "Play":
 						sendData(IP + "/Job/ResumeJob", { Name: data.Name, Group: data.GroupName }, 'post', function (res) {
 							console.log(res);
-							if (res.code == 200) { //鎴愬姛
+							if (res.code == 0) { //鎴愬姛
 								layer.msg(res.msg, {
 									icon: 1,
 									time: 3000 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
@@ -278,7 +305,7 @@
 					case "Pause":
 						sendData(IP + "/Job/StopJob", { Name: data.Name, Group: data.GroupName }, 'post', function (res) {
 							console.log(res);
-							if (res.code == 200) { //鎴愬姛
+							if (res.code == 0) { //鎴愬姛
 								layer.msg(res.msg, {
 									icon: 1,
 									time: 3000 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
@@ -302,7 +329,7 @@
 			});
 			//娣诲姞 
 			form.on('submit(LAY-app-contlist-add)', function (obj) {
-				objRowsData = {};
+				objRowsData = null;
 				layer.open({
 					type: 2,
 					title: '娣诲姞瀹氭椂浠诲姟淇℃伅',
@@ -314,6 +341,7 @@
 					}
 				});
 			});
+
 		});
 		function formatDateTime(inputDateTime) {
 			// 鍒涘缓涓�涓棩鏈熷璞★紝鐢ㄤ簬瑙f瀽杈撳叆鐨勬棩鏈熸椂闂村瓧绗︿覆

--
Gitblit v1.8.0