From 8904afa511a11f0c383f323ea305235aa50d25f5 Mon Sep 17 00:00:00 2001 From: nnwang <10577303+nnwang@user.noreply.gitee.com> Date: Thu, 4 Dec 2025 23:57:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=96=E8=BE=91=E5=99=A8?= =?UTF-8?q?=E4=B8=8D=E5=90=8C=E6=AD=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 509 +++++++++++++++++++++++++++++++++++++++----------- src/style.css | 5 + 2 files changed, 401 insertions(+), 113 deletions(-) diff --git a/src/App.vue b/src/App.vue index 9b44b01..172ee34 100644 --- a/src/App.vue +++ b/src/App.vue @@ -144,6 +144,7 @@ theme="vs" :options="editorOptions" :disabled="!isParsed" + @change="onJsonEditorChange" /> @@ -175,10 +176,11 @@ @@ -188,6 +190,15 @@ {{ exportStatus }} + + +
+

JSON编辑状态:

+
+ + {{ jsonValidationError || jsonEditStatus }} +
+
@@ -236,6 +247,7 @@ class="input input-bordered" v-model="blueprintData.name" placeholder="输入蓝图名称" + @change="onBasicDataChange" > @@ -249,18 +261,21 @@ class="input input-bordered dimension-input" v-model.number="blueprintData.header.designerDimension.x" placeholder="X" + @change="onBasicDataChange" > @@ -294,6 +309,7 @@ type="number" class="input input-bordered" v-model.number="blueprintData.config.iconID" + @change="onBasicDataChange" > @@ -306,6 +322,7 @@ class="input input-bordered" v-model="blueprintData.config.referencedIconLibrary" placeholder="输入图标库路径" + @change="onBasicDataChange" > @@ -318,6 +335,7 @@ class="input input-bordered" v-model="blueprintData.config.iconLibraryType" placeholder="输入图标库类型" + @change="onBasicDataChange" > @@ -329,6 +347,7 @@ class="textarea textarea-bordered" v-model="blueprintData.config.description" placeholder="输入蓝图描述" + @change="onBasicDataChange" > @@ -346,6 +365,7 @@ max="1" step="0.01" placeholder="R" + @change="onBasicDataChange" >
@@ -415,6 +439,7 @@ class="input input-bordered" v-model="blueprintData.config.lastEditedBy[0].displayName" placeholder="输入显示名称" + @change="onBasicDataChange" > @@ -427,6 +452,7 @@ class="input input-bordered" v-model="blueprintData.config.lastEditedBy[0].platformName" placeholder="输入平台名称" + @change="onBasicDataChange" > @@ -490,9 +516,9 @@ class="fieldset bg-base-200 border-base-300 rounded-box border p-4" >
- + - +
@@ -520,7 +546,7 @@ >
- +
@@ -536,7 +562,7 @@ - +
@@ -590,6 +616,7 @@ language="json" theme="vs" :options="editorOptions" + @change="onEntityJsonChange" />
@@ -608,25 +635,25 @@ - +
- +
- +
- +
@@ -638,19 +665,19 @@ - +
- +
- +
@@ -662,19 +689,19 @@ - +
- +
- +
@@ -701,6 +728,7 @@ type="text" v-model="value.name" class="input input-bordered input-sm" + @change="onEntityDataChange" > @@ -709,6 +737,7 @@ v-model="value.ueType" class="input input-bordered input-sm" placeholder="输入类型" + @change="onEntityDataChange" > @@ -719,6 +748,7 @@ language="json" theme="vs" :options="smallEditorOptions" + @change="(val) => onObjectPropertyChange(key, val)" /> @@ -770,6 +801,7 @@ language="json" theme="vs" :options="editorOptions" + @change="onComponentsJsonChange" />
@@ -799,6 +831,7 @@ language="json" theme="vs" :options="editorOptions" + @change="(val) => onAttachedComponentChange(index, val)" />
@@ -832,9 +865,9 @@
- +