adminInfo = get_login_admin(); $this->url=[ '/admin/nk.farmersarea/index', '/admin/nk.farmersarea/add', '/admin/nk.farmersarea/edit', '/admin/nk.farmersarea/del', '/admin/nk.farmersarea/read', ]; } /** * 数据列表 */ public function index() { if (request()->isAjax()) { $params= get_params(); $where[]= ['status','=',0]; if (isset($params['keywords']) && !empty($params['keywords'])){ $where[]= ['area_name','like','%'.$params['keywords'].'%']; } if($this->adminInfo['position_id'] != 1){ //不是超级管理员 $www['admin_id'] = $this->adminInfo['id']; $user_address = Db::table('fa_szxc_information_useraddress')->where($www)->find(); if ($user_address){ if($user_address['auth_range'] == 1){ $where[] = ['village_id','=',$user_address['village_id']]; }elseif ($user_address['auth_range'] == 2){ $where[] = ['street_id','=',$user_address['street_id']]; }elseif ($user_address['auth_range'] == 3){ $where[] = ['area_id','=',$user_address['area_id']]; }else{ $where[] = ['village_id','=',$user_address['village_id']]; } }else{ $where[] = ['village_id','=','']; } } $total = AreaModel::where($where)->count(); $list = AreaModel::with('FarmProductMarket') ->where($where) ->page($params['page']) ->limit($params['limit']) ->order('id desc') ->select(); $result = ['total' => $total, 'data' => $list]; return table_assign(0, '', $result); } else{ return view('nk/farmersarea/index',['url'=>$this->url]); } } public function add(){ if (request()->isAjax()) { $param = get_params(); $data['user_id'] = $this->adminInfo['id']; // 操作用户ID $data['area_name'] = $param['area_name']; // 区域名称 $data['farm_product_market_id'] = $param['farm_product_market_id']; // 所属农贸市场 $data['created_at'] = date('Y-m-d H:i:s'); $res = AreaModel::create($data); // 数据入库 if ($res){ return to_assign(0,'操作成功',['aid'=>$res]); } return to_assign(1, '操作失败,原因:'.$res); }else{ // 农贸市场数据列表 $farmProductMarket = Db::table('cms_farm_product_market')->column('id, title'); View::assign('farmProductMarket', $farmProductMarket); View::assign('editor', get_system_config('other','editor')); return view(); } } public function edit(){ $param= get_params(); if (request()->isAjax()) { $param = get_params(); $data['user_id'] = $this->adminInfo['id']; // 操作用户ID $data['area_name'] = $param['area_name']; // 区域名称 $data['farm_product_market_id'] = $param['farm_product_market_id']; // 所属农贸市场 $data['updated_at'] = date('Y-m-d H:i:s'); $res = AreaModel::where('id', $param['id'])->update($data); // 数据入库 if ($res){ return to_assign(); }else{ return to_assign(1, '操作失败,原因:'.$res); } }else{ $id = isset($param['id']) ? $param['id'] : 0; $detail = AreaModel::find($id); // 农贸市场数据列表 $farmProductMarket = Db::table('cms_farm_product_market')->column('id, title'); View::assign('farmProductMarket', $farmProductMarket); View::assign('editor', get_system_config('other','editor')); if (!empty($detail)) { View::assign('detail', $detail); return view(); } else{ throw new \think\exception\HttpException(404, '找不到页面'); } } } /** * 删除 */ public function del() { $param= get_params(); $area = AreaModel::find($param['id']); $res = $area->delete(); if ($res){ return to_assign(); }else{ return to_assign(1, '操作失败,原因:'.$res); } } }