From 882bf08ad947ce075c81ffb512028d60da53ad5c Mon Sep 17 00:00:00 2001 From: SunWuyuan Date: Sat, 15 Mar 2025 11:21:26 +0800 Subject: [PATCH] 1 --- src/pages/index.vue | 143 ++++++++++++++++++++++++++++++++++------- src/pages/settings.vue | 32 +++++++++ src/utils/settings.js | 10 +++ 3 files changed, 161 insertions(+), 24 deletions(-) diff --git a/src/pages/index.vue b/src/pages/index.vue index 6cc4fb7..965fbe9 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -291,6 +291,27 @@ + + + + + + 确认保存 + + + 您正在修改 {{ state.dateString }} 的数据,确定要保存吗? + + + + + 取消 + + + 确认保存 + + + + diff --git a/src/pages/settings.vue b/src/pages/settings.vue index db7ae2c..60be9b6 100644 --- a/src/pages/settings.vue +++ b/src/pages/settings.vue @@ -70,9 +70,39 @@ + + + + + 禁止自动保存非当天数据 + 仅允许自动保存当天的数据,避免误修改历史记录 + + + + + 确认保存历史数据 + 保存非当天数据时显示确认对话框 + + @@ -342,6 +372,8 @@ export default { }, edit: { autoSave: getSetting('edit.autoSave'), + blockNonTodayAutoSave: getSetting('edit.blockNonTodayAutoSave'), + confirmNonTodaySave: getSetting('edit.confirmNonTodaySave'), refreshBeforeEdit: getSetting('edit.refreshBeforeEdit'), }, display: { diff --git a/src/utils/settings.js b/src/utils/settings.js index 3c26ffc..005ca5f 100644 --- a/src/utils/settings.js +++ b/src/utils/settings.js @@ -83,11 +83,21 @@ const settingsDefinitions = { default: true, description: "是否启用自动保存", }, + "edit.blockNonTodayAutoSave": { // 添加新选项 + type: "boolean", + default: true, + description: "禁止自动保存非当天数据", + }, "edit.refreshBeforeEdit": { type: "boolean", default: true, description: "编辑前是否自动刷新", }, + "edit.confirmNonTodaySave": { // 添加新选项 + type: "boolean", + default: true, + description: "保存非当天数据时显示确认对话框,禁用则允许直接保存", + }, // 开发者选项 "developer.enabled": {