From 6d3a6b784a386049bc0467f89a92aa8d48340aaf Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.7.112>
Date: 星期三, 02 一月 2019 12:26:06 +0800
Subject: [PATCH] 电池信息配置添加权限管理
---
gx_tieta/WebRoot/ele-param1.jsp | 86 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 85 insertions(+), 1 deletions(-)
diff --git a/gx_tieta/WebRoot/ele-param1.jsp b/gx_tieta/WebRoot/ele-param1.jsp
index 7ac0de9..058dc80 100644
--- a/gx_tieta/WebRoot/ele-param1.jsp
+++ b/gx_tieta/WebRoot/ele-param1.jsp
@@ -136,6 +136,12 @@
<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">
{{= d.BattProductDate.substr(0,10)}}
</script>
@@ -156,6 +162,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; // 鑾峰彇琛ㄥ崟妯″潡
@@ -455,13 +471,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);
@@ -876,6 +901,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