title('累计会员'); $this->contentWidth(4, 8); $this->chartLabels(UserInfo::$agentLevelTexts); $this->chartHeight(300); $this->chartOption('chart.width', '300'); $this->chart->style('float: none;'); } /** * 处理请求 * * @param Request $request * * @return mixed|void */ public function handle(Request $request) { switch ($request->get('option')) { case '365': case '30': case '28': case '7': default: // 卡片内容 $this->withContent(23043, 14658, 4758); // 图表数据 $this->withChart([70, 52, 26]); // 总数 $this->chartTotal('Total', 344); } } /** * 设置图表数据. * * @param array $data * * @return $this */ public function withChart(array $data) { return $this->chart([ 'series' => $data, ]); } /** * 卡片内容. * * @param int $finished * @param int $pending * @param int $rejected * @param int $finished * @param int $pending * @param int $rejected * @param int $rejected * * @return $this */ public function withContent($finished, $pending, $rejected) { return $this->content( <<