page = isset($params['page']) ? $params['page'] : $page; $this->pageSize = isset($params['page_size']) ? $params['page_size'] : $pageSize; $this->typeIds = isset($params['type_ids']) ? $params['type_ids'] : $typeIds; $this->tagIds = isset($params['tag_ids']) ? $params['tag_ids'] : $tagIds; $this->keyword = isset($params['keyword']) ? $params['keyword'] : $keyword; $this->country = isset($params['country']) ? $params['country'] : $country; $this->expo_date = isset($params['expo_date']) ? $params['expo_date'] : $expo_date; $this->router_path = isset($params['router_path']) ? $params['router_path'] : $routerPath; $this->viewFile = $viewFile; } /** * 资讯列表组件 */ public function render() { $params = [ "page" => $this->page, "page_size" => $this->pageSize, "type_ids" => $this->typeIds, "tag_ids" => $this->tagIds, "keyword" => $this->keyword, "country" => $this->country, "expo_date" => $this->expo_date, ]; $params['status'] = 0; $params['sort']['start_date'] = 1; $params['is_paginate'] = 1; $retData = MeetingFacade::getPublishMeetingList($params); if (!empty($this->router_path)) { $pageContent = WebFacade::getStaticPageInfo(['route_path' => $this->router_path]); $retData['page_content'] = $pageContent['page_content']; $retData['router_path'] = $this->router_path; } $retData['global_data_list'] = MeetingFacade::getGlobalFilter(1,0); $retData['global_data_list_s'] = MeetingFacade::getGlobalFilter(1,1); //dd($retData); $retData['menu_data']=WebFacade::getWebMenu(); // dd($retData); return view($this->viewFile, $retData); } }