|
|
@@ -158,32 +158,109 @@ class Admins extends Base
|
|
|
$result = db('admingroup')->limit($offset, $limit)->select();
|
|
|
foreach($result as $key=>$vo){
|
|
|
// 优化显示状态
|
|
|
-// if(1 == $vo['status']){
|
|
|
-// $result[$key]['status'] = '<span class="label label-primary">启用</span>';
|
|
|
-// }else{
|
|
|
-// $result[$key]['status'] = '<span class="label label-danger">禁用</span>';
|
|
|
-// }
|
|
|
+ if(1 == $vo['status']){
|
|
|
+ $result[$key]['status'] = '<span class="label label-primary">启用</span>';
|
|
|
+ }else{
|
|
|
+ $result[$key]['status'] = '<span class="label label-danger">禁用</span>';
|
|
|
+ }
|
|
|
|
|
|
// 上次登录时间
|
|
|
- $result[$key]['addTime'] = date('Y-m-d H:i:s', $vo['addTime']);
|
|
|
+ $result[$key]['addtime'] = date('Y-m-d H:i:s', $vo['addtime']);
|
|
|
|
|
|
// 生成操作按钮
|
|
|
- if(0 != $vo['id']){
|
|
|
- $result[$key]['operate'] = $this->makeBtn($vo['id']);
|
|
|
+ if(0 != $vo['group_id']){
|
|
|
+ $result[$key]['operate'] = $this->makeBtnPower($vo['group_id']);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
$return['total'] = db('admingroup')->count(); //总数据
|
|
|
$return['rows'] = $result;
|
|
|
-var_dump($result);exit;
|
|
|
- // return json($return);
|
|
|
+
|
|
|
+ return json($return);
|
|
|
|
|
|
}
|
|
|
-//
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
|
|
|
- // 生成按钮
|
|
|
+ // 添加权限组
|
|
|
+ public function addPower()
|
|
|
+ {
|
|
|
+ if(request()->isPost()){
|
|
|
+
|
|
|
+ $param = input('post.');
|
|
|
+
|
|
|
+ $has = db('admingroup')->field('group_id')->where('group_name', $param['group_name'])->find();
|
|
|
+ if(!empty($has)){
|
|
|
+ return json(['code' => -1, 'data' => '', 'msg' => '该权限组已经存在']);
|
|
|
+ }
|
|
|
+
|
|
|
+ try{
|
|
|
+ db('admingroup')->insert($param);
|
|
|
+ }catch(\Exception $e){
|
|
|
+ return json(['code' => -2, 'data' => '', 'msg' => $e->getMessage()]);
|
|
|
+ }
|
|
|
+
|
|
|
+ return json(['code' => 1, 'data' => '', 'msg' => '添加权限组成功']);
|
|
|
+ }
|
|
|
+
|
|
|
+ $this->assign([
|
|
|
+ 'status' => config('kf_status')
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return $this->fetch();
|
|
|
+ }
|
|
|
+
|
|
|
+ // 编辑权限组
|
|
|
+ public function editPower()
|
|
|
+ {
|
|
|
+ if(request()->isAjax()){
|
|
|
+
|
|
|
+ $param = input('post.');
|
|
|
+ //return $param;
|
|
|
+
|
|
|
+ // 检测用户修改的权限组是否重复
|
|
|
+ $has = db('admingroup')->where('group_name', $param['group_name'])->where('group_id', '<>', $param['group_id'])->find();
|
|
|
+ if(!empty($has)){
|
|
|
+ return json(['code' => -1, 'data' => '', 'msg' => '该权限组已经存在']);
|
|
|
+ }
|
|
|
+
|
|
|
+ try{
|
|
|
+ db('admingroup')->where('group_id', $param['group_id'])->update($param);
|
|
|
+ }catch(\Exception $e){
|
|
|
+ return json(['code' => -2, 'data' => '', 'msg' => $e->getMessage()]);
|
|
|
+ }
|
|
|
+
|
|
|
+ return json(['code' => 1, 'data' => '', 'msg' => '编辑管理员成功']);
|
|
|
+ }
|
|
|
+
|
|
|
+ $id = input('param.id/d');
|
|
|
+ $info = db('admingroup')->where('group_id', $id)->find();
|
|
|
+
|
|
|
+ $this->assign([
|
|
|
+ 'info' => $info,
|
|
|
+ 'status' => config('kf_status')
|
|
|
+ ]);
|
|
|
+ return $this->fetch();
|
|
|
+ }
|
|
|
+
|
|
|
+ // 删除权限组
|
|
|
+ public function delPower()
|
|
|
+ {
|
|
|
+ if(request()->isAjax()){
|
|
|
+ $id = input('param.id/d');
|
|
|
+ //return $id;
|
|
|
+
|
|
|
+ try{
|
|
|
+ db('admingroup')->where('group_id', $id)->delete();
|
|
|
+ }catch(\Exception $e){
|
|
|
+ return json(['code' => -1, 'data' => '', 'msg' => $e->getMessage()]);
|
|
|
+ }
|
|
|
+
|
|
|
+ return json(['code' => 1, 'data' => '', 'msg' => '删除权限组成功']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 生成管理员操作按钮
|
|
|
private function makeBtn($id)
|
|
|
{
|
|
|
$operate = '<a href="' . url('admins/editadmin', ['id' => $id]) . '">';
|
|
|
@@ -194,4 +271,16 @@ var_dump($result);exit;
|
|
|
|
|
|
return $operate;
|
|
|
}
|
|
|
+
|
|
|
+ // 生成权限组操作按钮
|
|
|
+ private function makeBtnPower($id)
|
|
|
+ {
|
|
|
+ $operate = '<a href="' . url('admins/editpower', ['id' => $id]) . '">';
|
|
|
+ $operate .= '<button type="button" class="btn btn-primary btn-sm"><i class="fa fa-paste"></i> 编辑</button></a> ';
|
|
|
+
|
|
|
+ $operate .= '<a href="javascript:powerDel(' . $id . ')"><button type="button" class="btn btn-danger btn-sm">';
|
|
|
+ $operate .= '<i class="fa fa-trash-o"></i> 删除</button></a> ';
|
|
|
+
|
|
|
+ return $operate;
|
|
|
+ }
|
|
|
}
|