From 8f295582ec57afcb4a3741ed9d5fed8a4132551c Mon Sep 17 00:00:00 2001 From: chickliu Date: Fri, 26 Dec 2025 21:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20js/ky.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/ky.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/js/ky.js b/js/ky.js index 43e36fd..c50e5d3 100644 --- a/js/ky.js +++ b/js/ky.js @@ -97,24 +97,27 @@ const TARGET_URL_KEY = "/api/window/windows"; }; const existingIndex = dataList.findIndex(item => item.device_id === deviceId); + let successMsg = ""; if (existingIndex !== -1) { // 更新 $.log(`检测到设备 ${deviceId} 已存在,更新 token`); dataList[existingIndex] = newData; + successMsg = `${deviceId} 更新成功`; } else { // 新增 $.log(`检测到新设备 ${deviceId},添加数据`); dataList.push(newData); + successMsg = `${deviceId} 添加成功`; } const newEnvValue = JSON.stringify(dataList); // 5. 上传/更新变量 if (targetEnvId) { - await qlUpdateEnv(token, targetEnvId, "KYAPP", newEnvValue); + await qlUpdateEnv(token, targetEnvId, "KYAPP", newEnvValue, successMsg); } else { - await qlAddEnv(token, [{ name: "KYAPP", value: newEnvValue }]); + await qlAddEnv(token, [{ name: "KYAPP", value: newEnvValue }], successMsg); } } catch (e) { @@ -188,7 +191,7 @@ async function qlGetEnvs(token) { } // 青龙 API: 更新变量 -async function qlUpdateEnv(token, id, name, value) { +async function qlUpdateEnv(token, id, name, value, msg) { const options = { url: `${QL_URL}/open/envs`, method: "PUT", @@ -210,7 +213,7 @@ async function qlUpdateEnv(token, id, name, value) { if (err) throw new Error(JSON.stringify(err)); const body = JSON.parse(data); if (body.code === 200) { - $.msg($.name, "更新成功", `设备 ${name} 数据已更新`); + $.msg($.name, "操作成功", msg || `设备 ${name} 数据已更新`); } else { $.msg($.name, "更新失败", body.message); } @@ -224,7 +227,7 @@ async function qlUpdateEnv(token, id, name, value) { } // 青龙 API: 新增变量 -async function qlAddEnv(token, envsArray) { +async function qlAddEnv(token, envsArray, msg) { const options = { url: `${QL_URL}/open/envs`, method: "POST", @@ -242,7 +245,7 @@ async function qlAddEnv(token, envsArray) { if (err) throw new Error(JSON.stringify(err)); const body = JSON.parse(data); if (body.code === 200) { - $.msg($.name, "上传成功", "KYAPP 变量已创建"); + $.msg($.name, "操作成功", msg || "KYAPP 变量已创建"); } else { $.msg($.name, "上传失败", body.message); }