dataList(1); /** * 渲染模板 */ return $this->render('index', $params); } /** * 查询数据列表 */ protected function dataList($type = '') { $request = Yii::$app->request; $creatTime = $request->get('creatTime'); $endTime = $request->get('endTime'); $name = $request->get('name'); $phone = $request->get('phone'); $loginName = $request->get('loginName'); $gets = [ 'creatTime' => $creatTime, 'endTime' => $endTime, 'name' => $name, 'phone' => $phone, 'loginName' => $loginName, ]; $where = ['and']; if ($name) { $where[] = ['like', 'name', $name]; } if ($phone) { $where[] = ['like', 'phone', $phone]; } if ($loginName) { $where[] = ['like', 'username', $loginName]; } if ($creatTime) { $creatTime = strtotime($creatTime); $where[] = ['>=', 'm.created_at', $creatTime]; } if ($endTime) { $endTime = strtotime($endTime) + 86400; $where[] = ['<=', 'm.created_at', $endTime]; } if ($type == 0) { $pageList = ManufacturerRepository::getPageList($where); $pages = null; } else { $pageSize = 20; $pages = new Pagination(['totalCount' => ManufacturerRepository::getPageCount($where), 'pageSize' => $pageSize]); $pageList = ManufacturerRepository::getPageList($where, $pages->offset, $pages->limit); } /** * 数据整理 */ return [ 'listdata' => $pageList, 'pages' => $pages, 'gets' => $gets ]; } /** * 创建厂商 * @return string */ public function actionCreate() { return $this->render('create'); } /** * 创建厂商 * @return string */ public function actionDoAdd() { $request = Yii::$app->request; $name = $request->post("name"); $phone = $request->post("phone"); if (empty($name)) { Yii::$app->session->setFlash('error', '厂商名称不能为空'); return $this->render('create'); } if (empty($phone)) { Yii::$app->session->setFlash('error', '厂商电话不能为空'); return $this->render('create'); } $result = Manufacturer::create($request->post()); if ($result) { Yii::$app->session->setFlash('success', '添加成功'); } else { Yii::$app->session->setFlash('error', '添加失败'); } return $this->render('create'); } /** * 删除商品 * @return string * @throws \Exception */ public function actionDoDel() { $request = Yii::$app->request; $itemId = $request->post("data_id"); $msg = array(); // 删除对应的商品 if (Manufacturer::delete($itemId)) { $msg['status'] = 1; $msg['msg'] = "操作成功"; } else { $msg['status'] = 0; $msg['msg'] = "操作失败"; } return $this->renderJson($msg); } }