function distribute()
 {
     //获取角色信息
     $role_data = D('role')->where('role_id=' . $_GET['role_id'])->select();
     if (!empty($_POST)) {
         $role_M = new \Model\RoleModel();
         $r = $role_M->RoleUpdata($role_data[0]['role_id'], $_POST);
         if ($r) {
             $this->success('权限修改成功', U('showlist'));
         } else {
             $this->error('权限修改失败', U('showlist'));
         }
     } else {
         //获取所有的顶级权限
         $auth_top = D()->table('sw_auth')->where('auth_level=0')->select();
         //获取所有的次级权限
         $auth_ci = D()->table('sw_auth')->where('auth_level=1')->select();
         //show_bug($role_data['role_name']);
         //将角色权限ids转换成数组
         $role_auth_ids_arr = explode(',', $role_data[0]['role_auth_ids']);
         $this->assign('role_auth_ids_arr', $role_auth_ids_arr);
         $this->assign('role_name', $role_data[0]['role_name']);
         $this->assign('auth_top', $auth_top);
         $this->assign('auth_ci', $auth_ci);
         $this->display();
     }
 }