dataList(1); /** * 渲染模板 */ return $this->render('index', $params); } /** * 查询数据列表 */ protected function dataList($type = '') { $request = Yii::$app->request; $createTime = $request->get('createTime'); $endTime = $request->get('endTime'); $name = $request->get('name'); $gets = [ 'createTime' => $createTime, 'endTime' => $endTime, 'name' => $name, ]; $where = ['and']; if ($name) { $where[] = [ 'like', 'nickname', $name ]; } if ($createTime) { $createTime = strtotime($createTime); $where[] = ['>=', 'm.created_at', $createTime]; } if ($endTime) { $endTime = strtotime($endTime) + 86400; $where[] = ['<=', 'm.created_at', $endTime]; } if ($type == 0) { $pageList = UserRepository::getPageList($where, 0 , 0); $pages = null; } else { $pageSize = 20; $pages = new Pagination(['totalCount' => UserRepository::getPageCount($where), 'pageSize' => $pageSize]); $pageList = UserRepository::getPageList($where, $pages->offset, $pages->limit); } /** * 数据整理 */ return [ 'listdata' => $pageList, 'pages' => $pages, 'gets' => $gets ]; } /** * 删除会员 * @return string * @throws \Exception */ public function actionDoDel() { $request = Yii::$app->request; $itemId = $request->post("data_id"); $msg = array(); // 删除对应的会员 if (user::delete($itemId)) { $msg['status'] = 1; $msg['msg'] = "操作成功"; } else { $msg['status'] = 0; $msg['msg'] = "操作失败"; } return $this->renderJson($msg); } /** * 导出会员数据 * @return string */ public function actionExport() { $params = $this->dataList(0); return $this->renderPartial('export', $params); } }