123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- <?php if (!defined('THINK_PATH')) exit();?>
- <div class="bjui-pageContent">
- <form action="/jdxf/admin1.php<?php echo ($action); ?>" data-toggle="ajaxform">
- <div class="pageFormContent" data-layout-h="0" style="overflow: auto;">
- <input type="hidden" name="list" value='set2'>
- <input type="hidden" name="permid" value='<?php echo ($permid); ?>'>
- <span style="color:red;">角色查看数据范围:</span>
- <input type="radio" name="dataperm" value="1" data-toggle="icheck" <?php if($dataperm == 1): ?>checked=""<?php endif; ?> data-label="个人数据">
- <input type="radio" name="dataperm" value="2" data-toggle="icheck" <?php if($dataperm == 2): ?>checked=""<?php endif; ?> data-label="所属组及下组">
- <input type="radio" name="dataperm" value="3" data-toggle="icheck" <?php if($dataperm == 3): ?>checked=""<?php endif; ?> data-label="所有数据">
- <table id="perm_tree" data-toggle="datagrid" width="95%">
- <thead>
- <tr>
- <th data-options="{name:'title', align:'center', width:300 }">权限菜单</th>
- <th data-options="{name:'id',render:'perm_1', align:'left',width:400 }">权限</th>
- </tr>
- </thead>
- </table>
- </div>
- </div>
- <div class="bjui-pageFooter">
- <ul>
- <li><button type="button" class="btn-close" data-icon="close">取消</button></li>
- <li><button type="submit" class="btn-default" data-icon="save">保存</button></li>
- <li><button type="button" class="btn-default" data-icon="check" onclick="quanxuanf()">全选</button></li>
- <li><button type="button" class="btn-default" data-icon="close" onclick="quanxuany()">取消全选</button></li>
-
- </ul>
- </div>
- </form>
- <script type="text/javascript">
- //document.getElementByClassName('dialogContent unitBox').style('');
- $('#perm_tree').datagrid({
- width: '100%',
- height: '100%',
- //gridTitle: '树状datagrid 示例 ',//addLocation: 'last',//添加列的位置//editUrl: '../../json/ajaxDone.json',//toolbarItem:'add, cancel, del, save',
- showToolbar: false,
- local: 'local',
- dataUrl: '/jdxf/admin1.php/Home/Role/perm',
- inlineEditMult: false,
- isTree: 'title',
- filterThead :false,
- fieldSortable: false,
- columnMenu: false,
- paging: false,
- treeOptions: {
- expandAll: false,
- add: false,//显示添加一行
- simpleData: true,
- keys: {
- parentKey: 'pid'
- }
- }
- });
- function perm_1(tr,data){
- //console.log(tr);//name属性
- //console.log(data);//行
- var html='';
- /*BJUI.ajax('doajax', {
- url: '/jdxf/admin1.php/Home/Role/perm',
- data:{'list':'get2','id':tr},
- loadingmask: true,
- okCallback: function(json, options) {
- //console.log('返回内容:\n'+ JSON.stringify(json));
- //console.log(options);
- var res=JSON.stringify(json);
- var val=JSON.parse(res);
- for(var i=0;i< val.length;i++){
- //console.log(val[i].title);
- //html+='<input type="checkbox" name="checkbox" id="" value="1" data-toggle="icheck" data-label="'+val[i].title+'"> ';
- var input = document.createElement("input");
- input.setAttribute('type', 'checkbox');
- //input.setAttribute('value', '1');
- //input.setAttribute('name', 'checkbox'); //设置文本为只读类型
- //input.setAttribute('data-toggle', 'icheck');
- //input.setAttribute('data-label', val[i].title);
- //$('#permid'+tr).appendChild(input);
- document.getElementById('permid'+tr).appendChild(input);
- }
- }
- });
- */
- /* $.ajax({
- async: false,
- type : "POST",
- url : '/jdxf/admin1.php/Home/Role/perm/',
- dataType : 'json',
- data: {'list':'get2','id':tr},
- success : function(data) {
- var res=JSON.stringify(data);
- var val=JSON.parse(res);
- var arr=<?php echo ($pers); ?>;
- for(var i=0;i< val.length;i++){
- var iii='';
- if(isarr(arr,val[i].id)){
- iii='checked="checked"';
- }else{
- //console.log('失败');
- }
-
- html+='<input type="checkbox" '+iii+' name="checkbox_'+val[i].id+'" value="'+val[i].id+'" data-toggle="icheck" data-label="'+val[i].title+'"> ';
- }
- }
- }); */
- var arr=<?php echo ($pers); ?>;
- if(data.allid==null){
- var nn='';
- if(isarr(arr,tr)){
- nn='checked="checked"';
- }
- html+='<input type="checkbox" '+nn+' name="checkbox_'+tr+'" value="'+tr+'" data-toggle="icheck" class="permck" data-label="查看">';
- }
- if(data.allid!=null){
- var nn='';
- if(isarr(arr,tr)){
- nn='checked="checked"';
- }
- html+='<input type="checkbox" '+nn+' name="checkbox_'+tr+'" value="'+tr+'" data-toggle="icheck" class="permck" data-label="查看">';
- var str1=data.allid;
- var str2=data.ctitle;
- strs1=str1.split(",");//id
- strs2=str2.split(",");//title
- for (i=0;i< strs1.length ;i++ )
- {
- var iii='';
- if(isarr(arr,strs1[i])){
- iii='checked="checked"';
- }
- html+='<input type="checkbox" '+iii+' name="checkbox_'+strs1[i]+'" value="'+strs1[i]+'" data-toggle="icheck" class="permck" data-label="'+strs2[i]+'"> ';
- }
- }
- return html;
- }
- function isarr(arr, obj) {
- var i = arr.length;
- while (i--) {
- if (arr[i] === obj) {
- return true;
- }
- }
- return false;
- }
- function quanxuanf(){
- $('.permck').iCheck('check');
- }
- function quanxuany(){
- $('.permck').iCheck('uncheck');
- }
- </script>
|