Skip to content

Commit 7c335f6

Browse files
committed
fix: 修复form表单数据无法响应式更新
1 parent 6508404 commit 7c335f6

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

ui/src/workflow/common/NodeCascader.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ const validate = () => {
112112
}
113113
return Promise.resolve('')
114114
}
115+
props.nodeModel.graphModel.eventCenter.on('refresh_incoming_node_field', () => {
116+
getIncomingNode(props.nodeModel.id)
117+
})
115118
defineExpose({ validate })
116119
onMounted(() => {
117120
options.value = getIncomingNode(props.nodeModel.id)

ui/src/workflow/nodes/form-node/index.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ const openAddFormCollect = () => {
168168
addFormCollectRef.value?.open()
169169
}
170170
const openEditFormCollect = (form_field_data: any, index: number) => {
171-
editFormCollectRef.value?.open(form_field_data, index)
171+
editFormCollectRef.value?.open(cloneDeep(form_field_data), index)
172172
}
173173
const deleteField = (form_field_data: any) => {
174174
form_data.value.form_field_list = form_data.value.form_field_list.filter(
@@ -199,8 +199,10 @@ const form_data = computed({
199199
200200
const getDefaultValue = (row: any) => {
201201
if (row.default_value) {
202-
const default_value = row.option_list?.filter((v: any) => row.default_value.indexOf(v.value) > -1)
203-
.map((v: any) => v.label).join(',')
202+
const default_value = row.option_list
203+
?.filter((v: any) => row.default_value.indexOf(v.value) > -1)
204+
.map((v: any) => v.label)
205+
.join(',')
204206
if (default_value) {
205207
return default_value
206208
}
@@ -217,6 +219,7 @@ function submitDialog(val: string) {
217219
onMounted(() => {
218220
set(props.nodeModel, 'validate', validate)
219221
sync_form_field_list()
222+
props.nodeModel.graphModel.eventCenter.emit('refresh_incoming_node_field')
220223
})
221224
</script>
222225
<style lang="scss" scoped></style>

0 commit comments

Comments
 (0)