From bd61b8c948fe0459d5cc9a5f465bcee0abc5067c Mon Sep 17 00:00:00 2001 From: Pang Date: Sun, 21 Apr 2024 21:36:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BB=BB=E5=8A=A1=E6=8F=8F=E8=BF=B0?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=B8=85=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Api/ProjectController.php | 2 +- app/Models/ProjectTask.php | 23 +- app/Module/Base.php | 11 - resources/assets/js/components/TEditor.vue | 1150 ++++++++--------- .../assets/js/components/TEditorTask.vue | 11 +- .../assets/sass/components/t-editor.scss | 4 + .../js/tinymce/plugins/checklist/index.js | 7 + .../js/tinymce/plugins/checklist/plugin.js | 8 + .../tinymce/plugins/checklist/plugin.min.js | 8 + 9 files changed, 630 insertions(+), 594 deletions(-) create mode 100644 resources/assets/statics/public/js/tinymce/plugins/checklist/index.js create mode 100644 resources/assets/statics/public/js/tinymce/plugins/checklist/plugin.js create mode 100644 resources/assets/statics/public/js/tinymce/plugins/checklist/plugin.min.js diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index 2b85a19d3..4c17846da 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -1945,7 +1945,7 @@ class ProjectController extends AbstractController $task->pushMsgVisibleAdd($data); } if ($param['visibility_appointor']) { - $newVisibleUserIds = $param['visibility_appointor'] ?? []; + $newVisibleUserIds = is_array($param['visibility_appointor']) ? $param['visibility_appointor'] : []; $deleteUserIds = array_diff($visible, $newVisibleUserIds, $subUserids); $addUserIds = array_diff($newVisibleUserIds, $visible); $task->pushMsgVisibleUpdate($data, $deleteUserIds, $addUserIds); diff --git a/app/Models/ProjectTask.php b/app/Models/ProjectTask.php index 5dcb487a2..4c0c29306 100644 --- a/app/Models/ProjectTask.php +++ b/app/Models/ProjectTask.php @@ -352,6 +352,25 @@ class ProjectTask extends AbstractModel return $query; } + /** + * 生成描述 + * @param $content + * @return string + */ + public static function generateDesc($content) + { + $content = preg_replace_callback('/