Commit a12f394a4098fe1912715eb721f63af32585bc8b
1 parent
db46ea1c
fix: click update data component modal will happend data can not echo
Showing
2 changed files
with
12 additions
and
5 deletions
... | ... | @@ -46,12 +46,18 @@ |
46 | 46 | getAllDataSourceFieldValue: Fn<any, Recordable>; |
47 | 47 | }>(); |
48 | 48 | |
49 | + const resetForm = () => { | |
50 | + isEdit.value = false; | |
51 | + frontId.value = ''; | |
52 | + componentRecord.value = {} as unknown as DataBoardLayoutInfo; | |
53 | + componentDefaultConfig.value = {}; | |
54 | + }; | |
55 | + | |
49 | 56 | const handleSubmit = () => { |
50 | 57 | const { getAllDataSourceFieldValue } = unref(basicConfigurationEl)!; |
51 | 58 | const value = getAllDataSourceFieldValue(); |
52 | 59 | unref(isEdit) ? handleUpdateComponent(value) : handleAddComponent(value); |
53 | - isEdit.value = false; | |
54 | - frontId.value = ''; | |
60 | + resetForm(); | |
55 | 61 | }; |
56 | 62 | |
57 | 63 | const handleAddComponent = async (value: Recordable) => { |
... | ... | @@ -111,6 +117,7 @@ |
111 | 117 | width="70%" |
112 | 118 | :destroy-on-close="true" |
113 | 119 | @ok="handleSubmit" |
120 | + @cancel="resetForm" | |
114 | 121 | > |
115 | 122 | <section> |
116 | 123 | <Tabs type="card"> | ... | ... |
... | ... | @@ -350,9 +350,9 @@ |
350 | 350 | </template> |
351 | 351 | <template #extra> |
352 | 352 | <Authority value="api:yt:data_component:add:post"> |
353 | - <Button v-if="!getIsSharePage" type="primary" @click="handleOpenCreatePanel" | |
354 | - >创建组件</Button | |
355 | - > | |
353 | + <Button v-if="!getIsSharePage" type="primary" @click="handleOpenCreatePanel"> | |
354 | + 创建组件 | |
355 | + </Button> | |
356 | 356 | </Authority> |
357 | 357 | </template> |
358 | 358 | <div> | ... | ... |