[ 'class' => LoginBehavior::className(), ], ]); } //报告列表 public function actionIndex() { if (\Yii::$app->request->isAjax) { $form = new ReportListForm(); $form->store_id = \Yii::$app->store->identity->store_id; $form->user_id = \Yii::$app->store->identity->user_id; $form->attributes = \Yii::$app->request->get(); $data = $form->search(); return $this->responseHandler($data); } return $this->render('index', []); } public function actionEdit($id = 0) { $model = Report::findOne([ 'id' => $id, ]); if ($model == null) $model = new Report(); $store_user_id = \Yii::$app->store->identity->user_id; $storeUser = StoreUser::findOne(['user_id' => $store_user_id]); if (\Yii::$app->request->isAjax) { $form = new ReportEditForm(); $form->store_id = \Yii::$app->store->identity->store_id; $form->model = $model; $form->user_type = $storeUser->user_type; $form->attributes = \Yii::$app->request->post(); $data = $form->edit(); return $this->responseHandler($data); } $json_de = []; if ($model != null) { $user = User::findOne(['id' => $model->user_id]); if (!empty($model->json)) { $json_de = json_decode($model->json, true); } } $report_name = $storeUser->user_type == 1 ? '初始模型' : '最终模型'; $return_url = \Yii::$app->request->referrer; return $this->render("edit", [ 'model' => $model, 'return_url' => $return_url, 'user' => $user, 'storeUser' => $storeUser, 'report_name' => $report_name, 'left_img' => $json_de['left_img'] ?? '', 'right_img' => $json_de['right_img'] ?? '', ]); } public function actionStart($id = 0) { if (\Yii::$app->request->isAjax) { $form = new ReportEditForm(); $form->model = Report::findOne([ 'id' => $id, ]);; $data = $form->start(); return $this->responseHandler($data); } } }