From 5e70c4c9a0798131ff079c4d8f8a7b8dc6ecd4c4 Mon Sep 17 00:00:00 2001 From: fofolee Date: Fri, 10 Jan 2025 18:54:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96ArrayDict/DictEditor=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BC=A0=E9=80=92=EF=BC=8C=E4=BF=AE=E5=A4=8DformatStr?= =?UTF-8?q?ing=E5=A4=84=E7=90=86Array=E6=97=B6=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/lib/quickcomposer.js | 1 - plugin/lib/quickcomposer/ui/dialog.js | 50 --- plugin/lib/quickcomposer/ui/index.js | 6 - src/components/composer/CommandComposer.vue | 2 +- .../composer/common/ArrayEditor.vue | 293 +++++++++--------- src/components/composer/common/DictEditor.vue | 2 +- .../composer/ui/SelectListEditor.vue | 44 +-- src/js/composer/commands/dataCommands.js | 1 + src/js/composer/commands/uiCommands.js | 220 +++++++------ src/js/composer/formatString.js | 124 +++++--- 10 files changed, 372 insertions(+), 371 deletions(-) delete mode 100644 plugin/lib/quickcomposer/ui/dialog.js delete mode 100644 plugin/lib/quickcomposer/ui/index.js diff --git a/plugin/lib/quickcomposer.js b/plugin/lib/quickcomposer.js index c705bf8..d9c379c 100644 --- a/plugin/lib/quickcomposer.js +++ b/plugin/lib/quickcomposer.js @@ -6,7 +6,6 @@ const quickcomposer = { network: require("./quickcomposer/network"), coding: require("./quickcomposer/coding"), math: require("./quickcomposer/math"), - ui: require("./quickcomposer/ui"), audio: require("./quickcomposer/audio"), image: require("./quickcomposer/image"), }; diff --git a/plugin/lib/quickcomposer/ui/dialog.js b/plugin/lib/quickcomposer/ui/dialog.js deleted file mode 100644 index f7e5f09..0000000 --- a/plugin/lib/quickcomposer/ui/dialog.js +++ /dev/null @@ -1,50 +0,0 @@ -const showSaveDialog = ( - title, - defaultPath, - buttonLabel, - message, - extensions, - properties -) => { - return window.utools.showSaveDialog({ - title, - defaultPath, - buttonLabel, - message, - properties, - filters: [ - { - name: "文件", - extensions, - }, - ], - }); -}; - -const showOpenDialog = ( - title, - defaultPath, - buttonLabel, - message, - extensions, - properties -) => { - return window.utools.showOpenDialog({ - title, - defaultPath, - buttonLabel, - message, - properties, - filters: [ - { - name: "文件", - extensions, - }, - ], - }); -}; - -module.exports = { - showSaveDialog, - showOpenDialog, -}; diff --git a/plugin/lib/quickcomposer/ui/index.js b/plugin/lib/quickcomposer/ui/index.js deleted file mode 100644 index 6f9a811..0000000 --- a/plugin/lib/quickcomposer/ui/index.js +++ /dev/null @@ -1,6 +0,0 @@ -const { showSaveDialog, showOpenDialog } = require("./dialog"); - -module.exports = { - showSaveDialog, - showOpenDialog, -}; diff --git a/src/components/composer/CommandComposer.vue b/src/components/composer/CommandComposer.vue index a3faa10..54e85d5 100644 --- a/src/components/composer/CommandComposer.vue +++ b/src/components/composer/CommandComposer.vue @@ -96,7 +96,7 @@ export default defineComponent({ }, saveFlow() { const flow = window.lodashM.cloneDeep(this.commandFlow); - const uselessProps = ["config", "argvs", "label", "type"]; + const uselessProps = ["config", "argvs", "label", "component", "subCommands", "options", "defaultValue"]; // 移除不必要属性 flow.forEach((cmd) => { for (const props of uselessProps) { diff --git a/src/components/composer/common/ArrayEditor.vue b/src/components/composer/common/ArrayEditor.vue index a5f65c1..7cecbd8 100644 --- a/src/components/composer/common/ArrayEditor.vue +++ b/src/components/composer/common/ArrayEditor.vue @@ -6,25 +6,21 @@ :model-value="isCollapse" >
-
-