发表于: 2017-05-26 21:32:08

1 971


今天完成的事情:

解决一系列的bug,重写角色编辑/新增页面,之前写的不好有问题,今天把代码删掉重写了

明天计划的事情:

开始写前台页面,阿恺今天把header和footer写了,明天就直接写页面了

遇到的问题:

全选的时候,第四级复选框总是选不上,已经知道问题在哪了,明天改下

收获:

重写代码:

params={page:1,size:65535};

if (id!==null) {//编辑页面ID获取详情

  getData.getrole(params,id).then(function(res){

  vm.model=datas=res.data.role;

  console.log(vm.model);

})

}

var data={size:65535};

//获取模块ids

getData.getmodulelist(data).then(function(res){

  console.log(res);

  return ids="ids="+res.data.ids.join("&ids=");

})

.then(function(ids){

  var data={ids};

  console.log(data);

  //一级目录

  var Aset=[];

  //二级目录

  var Bset=[];

  //模块初始数据获取

  getData.getmoduleinfo(ids).then(function(res){

    var data=res.data;

    console.log(data);

    //一级二级分类处理

    angular.forEach(data.moduleList,function(value){

      if(value.parentID==0){

        Aset.push(value)

      }else{

        Bset.push(value)

      }

      //console.log(Aset)

      //console.log(Bset)

    });

    //编辑,新增判断

    if(id!==null){

      //把三级类目添加到二级类目中

      angular.forEach(Bset, function(values){

      //values是返回的模块对象数据

      values.check=[];

      for (var x in datas.permissionsSet) {

        //datas是三级类目

        //console.log(datas.permissionsSet)

        if(values.id==x){

        values.check.push(datas.permissionsSet[x])

        //console.log(datas.permissionsSet[x]);

      }

    }

  });

}

angular.forEach(Bset, function(data){

  angular.forEach(data.check, function(value){

    //console.log(value)

    for (var i = 0; i < value.lenght; i++) {

      if (value[i]=="create") {value[i]={create:true}}

      if (value[i]=="update") {value[i]={update:true}}

      if (value[i]=="delete") {value[i]={delete:true}}

      if (value[i]=="sort") {value[i]={sort:true}}

    }

  });

});

vm.data=[];

angular.forEach(Aset, function(one){

  one.child=[];

  angular.forEach(Bset, function(values){

    if(one.id==values.parentID){

      one.child.push(values)

    }

  });

  vm.data.push(one);

  console.log(vm.data);

});




返回列表 返回列表
评论

    分享到