From 2fe250ece8de95b3f70172fe5b45793ab6a3084a Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期五, 18 一月 2019 17:30:50 +0800
Subject: [PATCH] 未审批可更改

---
 gx_tieta/WebRoot/ele-param1.jsp |   99 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 97 insertions(+), 2 deletions(-)

diff --git a/gx_tieta/WebRoot/ele-param1.jsp b/gx_tieta/WebRoot/ele-param1.jsp
index 7cd9197..7d22d3c 100644
--- a/gx_tieta/WebRoot/ele-param1.jsp
+++ b/gx_tieta/WebRoot/ele-param1.jsp
@@ -129,10 +129,19 @@
         </div>
         <!-- 瀛樺偍iframe -->
         <div id="iframeEdit"></div>
+        <div id="iframeAddData"></div>
         <!-- 鍏抽棴椤甸潰涓璱frame寮瑰嚭灞� -->
         <div id="iframeClose"></div>
+        <!-- 鏌ヨ骞舵樉绀虹紪杈戦潰鏉� -->
+        <div id="iframeShowEidt"></div>
 		<script type="text/html" id="battGrouptools">
 			<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>
+			<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
+		</script>
+		<script type="text/html" id="battGrouptoolsEdit">
+			<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>
+		</script>
+		<script type="text/html" id="battGrouptoolsDel">
 			<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
 		</script>
 		<script type="text/html" id="produceTime">
@@ -155,6 +164,16 @@
         <script type="text/javascript" src="src/layui.js"></script>
         <script type="text/javascript" src="pages/js/mylayui.js"></script>
         <script type="text/javascript">
+        	var permits;
+			<%	Object obj=session.getAttribute("permits");
+				if(obj!=null){
+					String permits =obj.toString();  %>
+					permits=<%=permits%>;
+					//console.info(json);
+			<%	}	%>
+			
+			// console.log(permits);
+			
         	layui.use(['form', 'table', 'layer', 'element'], function() {
         		var table = layui.table;		// 鑾峰彇琛ㄦ牸妯″潡
         		var form = layui.form;			// 鑾峰彇琛ㄥ崟妯″潡
@@ -454,13 +473,22 @@
 						,{field:'useDate', title:'鎶曞叆浣跨敤鏃ユ湡', templet: '#useTime', align:'center', width: 140}
 						,{field:'isInstall', title:'瀹夎鐘舵��', templet: '#isInstall', align:'center', width: 140}
 						,{field:'install_user', title:'璁惧瀹夎浜哄憳', align:'center', width: 260}
-				    	,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#battGrouptools', width:150}
+				    	,{field: 'doThings', fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#battGrouptools', width:150}
 				    ]]
 					,data:[]
 					,limit: 10000
 				    ,page: false
 				    ,height: 'full-290'
 				};
+				
+				// 鏍规嵁鏉冮檺淇敼鍐呭
+				var myPermit = checkEditAndDel(permits);
+				
+				// 淇敼琛ㄦ牸鐨勯厤缃」
+				changeTblOpts(myPermit, tOptions);
+				
+				// 淇敼-鏂板缓
+				checkPermitAdd(permits);
 				
 				// 鐢熸垚琛ㄦ牸鏁版嵁
 				table.render(tOptions);
@@ -487,6 +515,15 @@
 					searchHomeInfoByName(obj.data.StationName);
 				}
 				
+				// 鐐瑰嚮鏄剧ず缂栬緫闈㈡澘
+				$('#iframeShowEidt').click(function() {
+					var sName = $(this).data('sName');
+					if(sName) {
+						searchHomeInfoByName(sName);
+					}
+				});
+				
+				
 				// 鏍规嵁鏈烘埧鐨勫悕绉版煡璇㈡満鎴跨殑淇℃伅
 				function searchHomeInfoByName(homename) {
 					var temp = {
@@ -510,7 +547,6 @@
 				        async:true,				
 				        dataType:'json',
 				        data:"json="+JSON.stringify(temp),
-				        	
 				        success: function(res){
 				        	var rs = JSON.parse(res.result)
 				        	if(rs.code == 1) {
@@ -875,6 +911,65 @@
 					$('#number').val(page.size);
 				}
 				
+				// 妫�娴嬪綋鍓嶉〉闈㈡槸鍚﹀叿鏈夌紪杈戝拰鍒犻櫎鐨勫姛鑳�(0:涓嶅叿澶囦换浣曞姛鑳�, 1:鍏峰缂栬緫鍔熻兘锛� 2: 鍏峰鍒犻櫎鍔熻兘锛� 3鍏峰鍏ㄩ儴鍔熻兘)
+				function checkEditAndDel(permits) {
+					var rs = 0;
+					var isCanEdit = false;
+					var isCanDel = false;
+					
+					// 妫�娴嬫槸鍚﹀叿澶囩紪杈戠殑鍔熻兘
+					isCanEdit = isHasPermit('battcfg_modify_permit', permits)?true:false;
+					
+					// 妫�娴嬫槸鍚﹀叿澶囧垹闄ょ殑鍔熻兘
+					isCanDel = isHasPermit('battcfg_del_permit', permits)?true:false;
+					
+					
+					if(isCanEdit && isCanDel) {
+						rs = 3;		// 鍏峰缂栬緫鍜屽垹闄ょ殑鍔熻兘
+					}else if(isCanEdit) {
+						rs = 1		//  鍏峰缂栬緫鐨勫姛鑳�
+					}else if(isCanDel){
+						rs = 2;		// 鍏峰鍒犻櫎鐨勫姛鑳�
+					}
+					
+					return rs;
+				}
+				
+				// 淇敼琛ㄦ牸閰嶇疆閫夐」
+				function changeTblOpts(num, opts) {
+					var col = opts.cols[0];
+					var doThings = col[col.length-1];
+					
+					console.log(doThings);
+					switch(num) {
+						case 1:
+							doThings.width = 100;
+							doThings.toolbar = '#battGrouptoolsEdit';
+						break;
+						case 2:
+							doThings.width = 100;
+							doThings.toolbar = '#battGrouptoolsDel';
+						break;
+						case 3:
+							doThings.toolbar = '#battGrouptools';
+						break;
+						default:
+							col.length = col.length-1;
+						break;
+						
+					}
+				}
+				
+				// 妫�娴嬫坊鍔犳潈闄愬苟鍒ゆ柇鏄惁鏄剧ず鏂板缓
+				function checkPermitAdd(permits) {
+					var isCanAdd = false;
+					// 妫�娴嬫槸鍚﹀叿澶囩紪杈戠殑鍔熻兘
+					isCanAdd = isHasPermit('battcfg_add_permit', permits)?true:false;
+					
+					if(!isCanAdd) {
+						$('#paging .new-item').remove();
+					}
+				}
         	});
         </script>
     </body>

--
Gitblit v1.9.1