From cd411674e628b7ea71c4ebfa4a2557c9b24e8d78 Mon Sep 17 00:00:00 2001 From: u2nyakim Date: Tue, 26 Aug 2025 13:48:41 +0800 Subject: [PATCH] =?UTF-8?q?up.=20=E9=85=8D=E7=BD=AE=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/admin/system/ConfigController.php | 12 ++++++++++++ route/api.php | 1 + z_ele/src/api/system/config/index.ts | 10 ++++++++++ z_ele/src/views/system/config-set/index.vue | 6 +++++- 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/app/controller/admin/system/ConfigController.php b/app/controller/admin/system/ConfigController.php index e56728f..fb5d871 100644 --- a/app/controller/admin/system/ConfigController.php +++ b/app/controller/admin/system/ConfigController.php @@ -122,6 +122,18 @@ class ConfigController extends BaseController return $this->writeSuccess('同步成功'); } + public function updateData() + { + $data = $this->request->put(); + foreach ($data as $name=>$value) { + if($name) { + $config = SysConfig::where('name', $name)->find(); + $config && $config->save(['value'=> (string)$value]); + } + } + return $this->writeSuccess('同步成功'); + } + public function info() { $table_php = SysConfig::where(['status'=>1])->order(['name'=>'asc']) diff --git a/route/api.php b/route/api.php index bf399b2..6c372bd 100644 --- a/route/api.php +++ b/route/api.php @@ -76,6 +76,7 @@ Route::group("adminapi", function () { Route::put("config$", [ConfigController::class, "update"])->name("system.updateConfig"); Route::delete("config/batch", [ConfigController::class, "batchDelete"])->name("system.batchDeleteConfig"); Route::put("config/sync", [ConfigController::class, "sync"])->name("system.syncConfig"); + Route::put("config/data", [ConfigController::class, "updateData"])->name("system.updateConfigData"); Route::put("config/status", [ConfigController::class, "updateStatus"])->name("system.updateConfigStatus"); /* diff --git a/z_ele/src/api/system/config/index.ts b/z_ele/src/api/system/config/index.ts index dc01a5e..9555399 100644 --- a/z_ele/src/api/system/config/index.ts +++ b/z_ele/src/api/system/config/index.ts @@ -115,3 +115,13 @@ export async function infoConfigs() { } return Promise.reject(new Error(res.data.message)); } +/** + * 修改配置数据 + */ +export async function updateConfigData(data: any) { + const res = await request.put>('/system/config/data', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/z_ele/src/views/system/config-set/index.vue b/z_ele/src/views/system/config-set/index.vue index e50e98b..72a2a06 100644 --- a/z_ele/src/views/system/config-set/index.vue +++ b/z_ele/src/views/system/config-set/index.vue @@ -80,7 +80,7 @@