diff --git a/src/App.vue b/src/App.vue
index 7e3ae2a..fe9328c 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -131,15 +131,18 @@
-
@@ -511,7 +514,13 @@ const close = () => window.electronAPI.close();
const closeInputDialog = (result) => {
if (showInputDialog.value.callback) {
- showInputDialog.value.callback(showInputDialog.value.isConfirm ? result : inputDialogValue.value);
+ // 如果是确认对话框,传递 result(true/false)
+ // 如果是输入对话框,点击确定传递输入值,点击取消传递 false
+ if (showInputDialog.value.isConfirm) {
+ showInputDialog.value.callback(result);
+ } else {
+ showInputDialog.value.callback(result ? inputDialogValue.value : false);
+ }
}
showInputDialog.value.show = false;
showInputDialog.value.isConfirm = false;
@@ -527,176 +536,306 @@ onMounted(async () => {
\ No newline at end of file