adminModel = new AdminList(); $this->model = new DepartmentModel(); $this->uid = get_login_admin('id'); } public function datalist() { if (request()->isAjax()) { $param = get_params(); $unit_name =get_login_admin("unit_name"); $where[] = [ ["delete_time","=",0], ["pid","=",0], ["type","=",1], ["entrust_unit","=",$unit_name] ]; if (!empty($param['keywords'])) { $keywordWhere = ['id|username|nickname|desc|mobile', 'like', '%' . $param['keywords'] . '%']; $where = array_merge($where, [$keywordWhere]); } $rows = empty($param['limit']) ? get_config('app . page_size') : $param['limit']; $order = empty($param['order']) ? 'id desc' : $param['order']; $list = $this->model->where($where)->field('id,title,leader_id,phone,landline,address,company_type,authorization_module') ->order($order)->paginate($rows, false, ['query' => $param]) ->each(function ($item){ $department =$item->id; $item->ProprietorNum =Db::name("admin")->where("unit_name","in","$department")->count(); $item->leader = Db::name("admin")->where("id",$item->leader_id)->value("nickname"); $item->username = Db::name("admin")->where("id",$item->leader_id)->value("username"); }); return table_assign(0, '', $list); } else { return view(); } } /** * 编辑 */ public function edit() { $param = get_params(); // halt($param); if (request()->isAjax()) { try { $param['update_time'] = time(); $this->model->where('id', $param['id'])->strict(false)->field(true)->update($param); add_log('edit', $param['id'], $param); } catch(\Exception $e) { return to_assign(1, '操作失败,原因:'.$e->getMessage()); } return to_assign(); }else{ $id = isset($param['id']) ? $param['id'] : 0; $detail = $this->model->where('id', $id)->find(); $leader=Db::name("admin")->where("id",$detail["leader_id"])->value("nickname"); if (!empty($detail)) { View::assign('detail', $detail); View::assign('leader', $leader); return view(); } else{ throw new \think\exception\HttpException(404, '找不到页面'); } } } /** * 查看信息 */ public function read() { $param = get_params(); $id = isset($param['id']) ? $param['id'] : 0; $detail = $this->model->where('id', $id)->find(); $leader=Db::name("admin")->where("id",$detail["leader_id"])->value("nickname"); if (!empty($detail)) { View::assign('leader', $leader); View::assign('detail', $detail); return view(); } else{ throw new \think\exception\HttpException(404, '找不到页面'); } } }