diff --git a/package.json b/package.json index eeb08cd..e95f43d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shrimp-admin", - "version": "0.7.0", + "version": "0.7.1", "private": true, "description": "Shrimp 框架前端 — 消费 ShrimpServer + ShrimpTable 契约的经典 Vue3 + Element Plus 实现", "main": "src/index.ts", diff --git a/src/components/ShrimpTable.vue b/src/components/ShrimpTable.vue index 581f1de..3f896e1 100644 --- a/src/components/ShrimpTable.vue +++ b/src/components/ShrimpTable.vue @@ -307,8 +307,10 @@ async function handleAdd() { formData.value[field.key] = false } else if (field.type === 'number') { formData.value[field.key] = 0 - } else if (field.multiple) { + } else if (field.type === 'array' || field.multiple) { formData.value[field.key] = [] + } else if (field.type === 'object') { + formData.value[field.key] = {} } else { formData.value[field.key] = '' }