From a77756abadc4d32ca5d46f5726dcfe5598b7ea2d Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Thu, 30 Mar 2023 16:32:19 +0800 Subject: [PATCH] refactor: use tanstack query to refactor system setting form fetching (#3606) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind improvement #### What this PR does / why we need it: 使用 [TanStack Query](https://github.com/TanStack/query) 重构系统设置表单的逻辑,移除无意义的重复请求。 #### Which issue(s) this PR fixes: Ref https://github.com/halo-dev/halo/issues/3360 #### Special notes for your reviewer: 测试方式: 1. 测试系统设置的表单加载是否正常,以及保存之后重载配置是否正常。 #### Does this PR introduce a user-facing change? ```release-note None ``` --- .../modules/system/settings/SystemSetting.vue | 82 ++++++++++++------ .../settings/layouts/SystemSettingsLayout.vue | 84 +++++++++++-------- 2 files changed, 104 insertions(+), 62 deletions(-) diff --git a/console/src/modules/system/settings/SystemSetting.vue b/console/src/modules/system/settings/SystemSetting.vue index a9006965e..2c8249bef 100644 --- a/console/src/modules/system/settings/SystemSetting.vue +++ b/console/src/modules/system/settings/SystemSetting.vue @@ -1,58 +1,86 @@