Helius
2021-06-16 5728be2af515b2200e782aa201ca5d4d67d9ea47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
layui.define([ 'form', 'laydate', 'table','roleApi'], function(exports) {
    var form = layui.form;
    var laydate = layui.laydate;
    var table = layui.table;
    var checkedRoleId=null;
    var roleApi=layui.roleApi;
    var view ={
        
        init:function(roleId){
            this.initRoles();
            
        },
        
        initRoles:function(){
            var that = this;
            form.on('radio(roleId)', function(data){
                 checkedRoleId = data.value; //被点击的radio的value值
                alert(checkedRoleId);
                 that.loadDataAccessByRole(checkedRoleId);
            })
            this.initFirstRole();
            
        },
        initFirstRole:function(){
            var firstRole=$(".layui-form").find(":radio")[0]
            checkedRoleId= $(firstRole).val();
            this.loadDataAccessByRole(checkedRoleId);
            $(firstRole).prop("checked",true);
            
        },
        
        loadDataAccessByRole:function(roleId){
            
             $("#dataAccess").load(Common.ctxPath+"/admin/role/function/dataAccess.do?roleId="+roleId,{},function(){
                 form.render();
                 form.on('select', function(data){
                      var dom = data.elem;
                      var fnId = $(dom).data("id");
                      var accessType= data.value;
                      roleApi.saveDataAccess(checkedRoleId,fnId,accessType)
                      
                 });
             });
            
        },
        
        
        
    }
    
    
    
    
 
     exports('roleData',view);
    
});