123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php namespace App\Http\Controllers\Admin;
- use App\Models\Config as Model;
- /**
- * 地区管理
- *
- * @author 刘相欣
- *
- */
- class Config extends Auth{
- protected function _initialize(){
- parent::_initialize();
- $this->assign('breadcrumb1','系统');
- $this->assign('breadcrumb2','基础配置');
- }
- /**
- * 列表页
- *
- * */
- public function index(Model $Model){
- // 超管可以管理所有
- $map = in_array(admin('uid'), explode(',', config('administrator'))) ? [] : [['is_settings','=','1']];
- // 查询用户
- $list = $Model->query()->where($map)->paginate(config('page_num',10))->appends(request()->all());
- // 分配数据
- $this->assign('list',$list);
- $this->assign('empty', '<tr><td colspan="20">~~暂无数据</td></tr>');
- // 加载模板
- return $this->fetch();
- }
- /**
- * 修改
- *
- * */
- public function edit(Model $Model){
- // 接受参数
- $id = request('id',0);
- // 查询数据
- $oldData = $Model->query()->find($id);
- // 修改
- if(request()->isMethod('post')){
- // 组合数据
- $data['value'] = request('value','');
- // 写入
- $result = $Model->edit($id,$data);
- // 提示新增失败
- if( !$result ) return json_send(['code'=>'error','msg'=>'修改失败']);
- // 记录行为
- $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,$oldData,$data);
- // 告知结果
- return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
- }
- // 如果是没有数据
- if( !$oldData ) return $this->error('查无数据');
- // 分配数据
- $this->assign('crumbs','修改'.$oldData['info']);
- $this->assign('oldData',$oldData);
- // 加载模板
- return $this->fetch();
- }
- }
|