| | |
| | | use app\branch\model\category\Category as CategoryModel; |
| | | use app\shop\model\user\User as UserModel; |
| | | use app\common\service\qrcode\BranchActivityService; |
| | | use app\common\model\branch\ActivityProductPrice as ActivityProductPriceModel; |
| | | |
| | | /** |
| | | * 活动控制器 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 审核活动列表(审核所有活动) |
| | | */ |
| | | public function auditList() |
| | | { |
| | | $model = new ActivityModel; |
| | | $list = $model->getAuditList($this->postData()); |
| | | return $this->renderSuccess('', compact('list')); |
| | | } |
| | | |
| | | /** |
| | | * 审核活动 |
| | | */ |
| | | public function audit($activity_id) |
| | | { |
| | | $model = new ActivityModel; |
| | | if ($model->audit($activity_id, $this->postData())) { |
| | | return $this->renderSuccess('审核成功'); |
| | | } |
| | | return $this->renderError($model->getError() ?: '审核失败'); |
| | | } |
| | | |
| | | /** |
| | | * 添加活动 |
| | | */ |
| | | public function add() |
| | |
| | | } |
| | | $model = new ActivityModel; |
| | | //Vue要添加的数据 |
| | | $data = $this->postData(); |
| | | $data = json_decode($this->request->post('formData', '', null), true); |
| | | if(empty($data['reg_date'])){ |
| | | return $this->renderError('请选择报名时间'); |
| | | } |
| | |
| | | */ |
| | | public function detail($activity_id) |
| | | { |
| | | $model = new ActivityModel; |
| | | return $this->renderSuccess('', $model->detail($activity_id)); |
| | | $model = (new ActivityModel)->detail($activity_id); |
| | | $model['product_list'] = (new ActivityProductPriceModel())->getProductPricelist($activity_id); |
| | | return $this->renderSuccess('', $model); |
| | | } |
| | | |
| | | /** |
| | |
| | | $model['act_date'] = $tem_act_date; |
| | | $model['coordinate'] = $model['latitude'] . ',' . $model['longitude']; |
| | | // 获取核销人员数据 |
| | | $model['verify_user'] = []; |
| | | if ($model['verify_user_ids']) { |
| | | $model['verify_user'] = UserModel::getUserByIds($model['verify_user_ids'], ['avatarUrl', 'nickName']); |
| | | // $model['verify_user'] = []; |
| | | // if ($model['verify_user_ids']) { |
| | | // $model['verify_user'] = UserModel::getUserByIds($model['verify_user_ids'], ['avatarUrl', 'nickName']); |
| | | // } |
| | | $model['product_list'] = (new ActivityProductPriceModel())->getProductPricelist($activity_id); |
| | | $product_ids = []; |
| | | if(!empty($model['product_list'])){ |
| | | $product_ids = array_column($model['product_list'], 'product_id'); |
| | | } |
| | | |
| | | return $this->renderSuccess('', compact('catgory', 'model')); |
| | | return $this->renderSuccess('', compact('catgory', 'model', 'product_ids')); |
| | | } |
| | | // 活动详情 |
| | | $model = ActivityModel::detail($activity_id); |
| | | //Vue要添加的数据 |
| | | $data = $this->postData(); |
| | | $data = json_decode($this->request->post('formData', '', null), true); |
| | | if(empty($data['reg_date'])){ |
| | | return $this->renderError('请选择报名时间'); |
| | | } |
| | |
| | | return $this->renderError('请在地图点击选择坐标'); |
| | | } |
| | | // 更新记录 |
| | | if ($model->edit($this->postData())) { |
| | | if ($model->edit($data)) { |
| | | return $this->renderSuccess('更新成功'); |
| | | } |
| | | return $this->renderError($model->getError() ?: '更新失败'); |
| | |
| | | { |
| | | $detail = ActivityModel::detail($activity_id); |
| | | $Qrcode = new BranchActivityService($detail, [], $source); |
| | | return $Qrcode->getVerifyImage(); |
| | | $fullPath = $Qrcode->getVerifyImage(); |
| | | |
| | | header('Content-Type: image/png'); |
| | | header('Content-disposition: attachment; filename='. $detail['name'] .'_.png'); |
| | | readfile($fullPath); |
| | | header('Content-Length: ' .filesize($fullPath)); |
| | | |
| | | } |
| | | |
| | | |