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 @@
-
+
@@ -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 @@
-
+
|