From c49663e16e666d83e403c8c445827250bd055888 Mon Sep 17 00:00:00 2001 From: wc24 Date: Mon, 29 Jun 2026 22:25:59 +0800 Subject: [PATCH] =?UTF-8?q?feat!:=20object/array=20=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=20+=20=E5=8E=BB=E6=8E=89=20FieldJson=20+=20?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E7=BB=9F=E4=B8=80=200.7.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 FieldObject.vue(嵌套字段组,display/edit 递归渲染)、FieldArray.vue (元素列表,增删 + 每项递归渲染 item;第一版从简:无排序拖拽)。靠 glob 自动注册成 object/array。 - 删 FieldJson.vue(json 类型退场,object 取代)。 - 版本与 shrimp-server 统一为 0.7.0。 --- package.json | 2 +- src/components/fields/FieldArray.vue | 107 ++++++++++++++++++++++++++ src/components/fields/FieldJson.vue | 48 ------------ src/components/fields/FieldObject.vue | 69 +++++++++++++++++ 4 files changed, 177 insertions(+), 49 deletions(-) create mode 100644 src/components/fields/FieldArray.vue delete mode 100644 src/components/fields/FieldJson.vue create mode 100644 src/components/fields/FieldObject.vue diff --git a/package.json b/package.json index a968f11..eeb08cd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shrimp-admin", - "version": "0.3.10", + "version": "0.7.0", "private": true, "description": "Shrimp 框架前端 — 消费 ShrimpServer + ShrimpTable 契约的经典 Vue3 + Element Plus 实现", "main": "src/index.ts", diff --git a/src/components/fields/FieldArray.vue b/src/components/fields/FieldArray.vue new file mode 100644 index 0000000..ccbc06a --- /dev/null +++ b/src/components/fields/FieldArray.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/components/fields/FieldJson.vue b/src/components/fields/FieldJson.vue deleted file mode 100644 index cc686a1..0000000 --- a/src/components/fields/FieldJson.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - - - diff --git a/src/components/fields/FieldObject.vue b/src/components/fields/FieldObject.vue new file mode 100644 index 0000000..afba8e5 --- /dev/null +++ b/src/components/fields/FieldObject.vue @@ -0,0 +1,69 @@ + + + + +