| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- <?php if(!defined('HOST'))die('not access');?>
- <script >
- $(document).ready(function(){
- {params};
- var type = params.type;
-
-
- var ucans= {
- tablename:'admin',sort:'sort',dir:'asc',modedir:'{mode}:{dir}',storebeforeaction:'beforeextentuser',
- title:'人员',bodyStyle:'height:'+(viewheight-135)+'px;overflow:auto',
- columns:[{
- text:'姓名',dataIndex:'name',sortable:true
- },{
- text:'部门',dataIndex:'deptname',sortable:true
- },{
- text:'用户名',dataIndex:'user',sortable:true
- },{
- text:'ID',dataIndex:'id',sortable:true
- }]
- };
-
- var mcans = {
- tablename:'menu',selectcls:'info',
- url:js.getajaxurl('data','menu','system',{'type':type}),
- tree:true,title:'菜单',bodyStyle:'height:'+(viewheight-135)+'px;overflow:auto',
- columns:[{
- text:'菜单名称',dataIndex:'name',align:'left'
- },{
- text:'编号',dataIndex:'num'
- },{
- text:'ID',dataIndex:'id'
- }]
- };
-
- var gcans = {
- tablename:'group',sort:'sort',dir:'asc',title:'组',modedir:'{mode}:{dir}',storebeforeaction:'beforeextentgroup',
- columns:[{
- text:'组名',dataIndex:'name',sortable:true
- },{
- text:'排序号',dataIndex:'sort',sortable:true
- },{
- text:'ID',dataIndex:'id',sortable:true
- }]
- };
-
- var viewcan1,viewcan2;
-
- if(type=='um' || type=='view'){
- viewcan1 = ucans;
- viewcan2 = mcans;
- viewcan1.fanye=true;
- viewcan1.bodyStyle='height:'+(viewheight-225)+'px;overflow:auto';
- }
- if(type=='mu'){
- viewcan1 = mcans;
- viewcan2 = ucans;
- }
- if(type=='gm'){
- viewcan1 = gcans;
- viewcan2 = mcans;
- }
- if(type=='mg'){
- viewcan1 = mcans;
- viewcan2 = gcans;
- }
-
-
- if(type=='view'){
- $('#viessban_{rand}').html('<button class="btn btn-primary" click="qingkong" type="button">清空全部菜单权限</button> 人员菜单权限有如下得来:1、根据[人员→菜单,菜单→人员];2、如所在的组有权限,组下人员也有权限;3、在[菜单管理]没有开启验证的菜单任何人是都有权限。');
- }
-
- var bool = false,changeid=0;
-
- var a = $('#view1_{rand}').bootstable(js.apply(viewcan1,{
- itemclick:function(d){
-
- getextent(d)
- }
- }));
- var b = $('#view2_{rand}').bootstable(js.apply(viewcan2,{
- checked:true
- }));
- $('#title1_{rand}').html(viewcan1.title);
- $('#title2_{rand}').html(viewcan2.title);
-
- function getextent(d){
- setmsg('读取中...');
- if(bool)return;
- $('#title2_{rand}').html(viewcan1.title+'['+d.name+']对应'+viewcan2.title+'');
- btn(false);
- var mid = d.id;
- changeid = mid;
- $.post(js.getajaxurl('getextent','extent','system'),{mid:mid,type:type}, function(da){
- bool= false;
- setmsg('');
- var o = b.getcheckobj();
- for(var i=0;i<o.length;i++){
- o[i].checked=false;
- if(da.indexOf('['+o[i].value+']')>=0)o[i].checked=true;
- }
- });
- }
-
- function setmsg(txt,col){
- js.setmsg(txt,col, 'msgview_{rand}');
- }
-
- function btn(bo){
- if(get('save_{rand}'))get('save_{rand}').disabled = bo;
- }
-
- var c = {
- save:function(o1){
- if(type=='view' || bool || changeid==0)return false;
- var data={type:type,mid:changeid};
- data.checkaid = b.getchecked();
- var url = js.getajaxurl('save','extent','system');
- bool = true;
- setmsg('保存中...');
- btn(true);
- $.post(url,data,function(da){
- if(da!='success'){
- setmsg(da, 'red');
- }else{
- setmsg('保存成功', 'green');
- }
- bool = false;
- });
- },
- search:function(){
- a.setparams({key:$('#key_{rand}').val()}, true);
- },
- qingkong:function(){
- var url = js.getajaxurl('qingkong','extent','system');
- $.get(url, function(){
- js.confirm('菜单权限已全部清空,刷新系统重新进入',function(jg){
- location.reload();
- });
- });
- }
- }
- js.initbtn(c);
-
- if(type=='um' || type=='view')$('#soukey_{rand}').show();
- });
- </script>
- <div id="viessban_{rand}" style="margin-bottom:10px">
- <button class="btn btn-primary" disabled id="save_{rand}" click="save" type="button"><i class="icon-save"></i> 保存设置</button> <span id="msgview_{rand}">用户类型为管理员具有全部菜单权限,权限管理中不会在人员列表上显示。</span>
- </div>
- <table width="100%">
- <tr valign="top">
- <td width="50%">
- <div class="input-group" style="width:250px;margin-bottom:10px;display:none" id="soukey_{rand}">
- <input class="form-control" id="key_{rand}" placeholder="人员关键词搜索">
- <span class="input-group-btn">
- <button class="btn btn-default" click="search" type="button"><i class="icon-search"></i></button>
- </span>
- </div>
-
- <div class="panel panel-info">
- <div class="panel-heading"><h3 class="panel-title" id="title1_{rand}">人员</h3></div>
- <div id="view1_{rand}"></div>
- </div>
- </td>
- <td width="10"><div style="width:10px;overflow:hidden"></div></td>
- <td width="50%">
- <div class="panel panel-success">
- <div class="panel-heading"><h3 class="panel-title" id="title2_{rand}">菜单</h3></div>
- <div id="view2_{rand}"></div>
- </div>
- </td>
- </tr>
- </table>
- <div class="blank10"></div>
|