/** * 历年分数 */ public function gradeAction($col_id) { //是否为Ajax请求 if ($this->request->isAjax()) { $validate = new \Validate(); $data['col_id'] = $col_id; $data['tag'] = $validate->getPost('tag'); $data['pro1'] = $validate->getPost('pro1'); $data['pro2'] = $validate->getPost('pro2'); $data['wl1'] = $validate->getPost('wl1'); $data['wl2'] = $validate->getPost('wl2'); $data['batch'] = $validate->getPost('batch'); $data['year'] = $validate->getPost('year'); if ($validate->getMessage()) { $this->end(404); } $this->end(json_encode((new \College())->getScore($data))); } $model = new \College(); //获取大学基本信息 $college = $model->getCollegeBasic($col_id); if (!$college) { $this->notFound(); } $data['tag'] = 0; $data['col_id'] = $col_id; $data['year'] = date('Y', time()); $data['pro1'] = 510000; $data['pro2'] = 510000; $data['wl1'] = 1; $data['wl2'] = 1; $data['batch'] = 1; $score = $model->getScore($data); $data['tag'] = 1; $major = $model->getScore($data); for ($i = 0; $i < 6; $i++) { if ($major == 404) { $data['tag'] = 2; $major = $model->getScore($data); if ($major == 404) { $data['year'] = $data['year'] - 1; $major = $model->getScore($data); } else { break; } } else { break; } } $y = $data['year']; $year = [$y, $y - 1, $y - 2, $y - 3, $y - 4]; //设置标题 $this->tag->setTitle($college['col_name'] . "-51升学网"); $web_desc = strip_tags($college['col_summary']); //引入css 和js $this->assets->addCss("fontend/css/org/grade.css"); $this->assets->addJs("fontend/js/org_grade.js"); $this->view->setVars(['college' => $college, 'score' => $score, 'major' => $major, 'year' => $year, 'data' => $data, 'web_desc' => $web_desc]); }