postData(), ['branch_id' => $this->branch['branch_id']]); $model = new ActivityModel; $list = $model->getListForAdmin($params); return $this->renderSuccess('', compact('list')); } /** * 核销二维码 */ public function qrcode($activity_id, $source) { $detail = ActivityModel::detail($activity_id); $Qrcode = new BranchActivityService($detail, [], $source); return $this->renderSuccess('', [ 'qrcode' => $Qrcode->getVerifyImage(), ]); } /** * 添加活动 */ public function add() { // if($this->request->isGet()){ // // 活动分类 // $catgory = CategoryModel::getAll(); // return $this->renderSuccess('', compact('catgory')); // } $model = new ActivityModel; //Vue要添加的数据 $data = json_decode($this->request->post('formData', '', null), true); if(empty($data['register_start_time']) || empty($data['register_end_time'])){ return $this->renderError('请选择报名时间'); } if(empty($data['activity_start_time']) || empty($data['activity_end_time'])){ return $this->renderError('请选择活动时间'); } if (empty($data['latitude'])) { return $this->renderError('请在地图中选择活动地点'); } // 新增记录 if ($model->add($data, $this->branch['branch_id'])) { return $this->renderSuccess('活动添加成功'); } return $this->renderError($model->getError() ?: '添加失败'); } /** * 更新活动 */ public function edit($activity_id) { if($this->request->isGet()){ // 活动分类 $category = CategoryModel::getAll(); $model = ActivityModel::detail($activity_id); // 报名时间 $model['register_start_time'] = date("Y-m-d H:i:s", $model['register_start_time']); $model['register_end_time'] = date("Y-m-d H:i:s", $model['register_end_time']); //活动时间 $model['activity_start_time'] = date("Y-m-d H:i:s", $model['activity_start_time']); $model['activity_end_time'] = date("Y-m-d H:i:s", $model['activity_end_time']); return $this->renderSuccess('', compact('category', 'model')); } // 活动详情 $model = ActivityModel::detail($activity_id); $data = json_decode($this->request->post('formData', '', null), true); if(empty($data['start_time']) || empty($data['end_time'])){ return $this->renderError('请选择活动时间'); } if (empty($data['latitude'])) { return $this->renderError('请在地图中选择活动地点'); } // 更新记录 if ($model->edit($data)) { return $this->renderSuccess('活动更新成功'); } return $this->renderError($model->getError() ?: '更新失败'); } /** * 删除活动 */ public function delete($activity_id) { // 文章详情 $model = ActivityModel::detail($activity_id); if ($model->setDelete()) { return $this->renderSuccess('删除成功'); } return $this->renderError($model->getError() ?:'删除失败'); } /** * 开启禁止 */ public function status($activity_id, $status) { // 商品详情 $model = ActivityModel::detail($activity_id); if (!$model->setStatus($status)) { return $this->renderError('操作失败'); } return $this->renderSuccess('操作成功'); } }