diff --git a/app/Http/Controllers/Api/ReportController.php b/app/Http/Controllers/Api/ReportController.php
index 3d3c25b95..44b411f30 100755
--- a/app/Http/Controllers/Api/ReportController.php
+++ b/app/Http/Controllers/Api/ReportController.php
@@ -221,7 +221,6 @@ class ReportController extends AbstractController
$report->updateInstance([
"title" => $input["title"],
"type" => $input["type"],
- "content" => htmlspecialchars($input["content"]),
]);
} else {
// 生成唯一标识
@@ -235,11 +234,25 @@ class ReportController extends AbstractController
"title" => $input["title"],
"type" => $input["type"],
"userid" => $user->userid,
- "content" => htmlspecialchars($input["content"]),
]);
}
$report->save();
+ // 保存内容
+ $content = $input["content"];
+ preg_match_all("/ $text) {
+ $tmpPath = "uploads/report/" . Carbon::parse($report->created_at)->format("Ym") . "/" . $report->id . "/attached/";
+ Base::makeDir(public_path($tmpPath));
+ $tmpPath .= md5($text) . "." . $matchs[1][$key];
+ if (Base::saveContentImage(public_path($tmpPath), base64_decode($text))) {
+ $paramet = getimagesize(public_path($tmpPath));
+ $content = str_replace($matchs[0][$key], '
content = htmlspecialchars($content);
+ $report->save();
+
// 删除关联
$report->Receives()->delete();
if ($input["receive_content"]) {
diff --git a/resources/assets/js/pages/manage/components/ReportDetail.vue b/resources/assets/js/pages/manage/components/ReportDetail.vue
index ecc1b50f3..92a82e316 100644
--- a/resources/assets/js/pages/manage/components/ReportDetail.vue
+++ b/resources/assets/js/pages/manage/components/ReportDetail.vue
@@ -40,7 +40,7 @@
-