Skip to content

Commit 96d9a25

Browse files
authored
fix: [Workflow Tool] Basic information output parameters cannot be modified (#5009)
1 parent 6b8ad1a commit 96d9a25

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

ui/src/workflow/nodes/tool-base-node/component/output/OutputFieldTable.vue

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ const inputFieldList = ref<any[]>([])
5656
const outputFieldConfig = ref({ title: t('chat.userOutput', '输出参数') })
5757
5858
function openAddDialog(data?: any, index?: any) {
59-
if (index) {
59+
if (index !== undefined) {
6060
currentIndex.value = index
6161
}
6262
inputFieldFormDialogRef.value?.open(data)
@@ -73,6 +73,14 @@ function deleteField(index: any) {
7373
const currentIndex = ref<number | null>(null)
7474
function refreshFieldList(data: any) {
7575
if (currentIndex.value !== null) {
76+
if (
77+
inputFieldList.value
78+
.filter((item, index) => index != currentIndex.value)
79+
.some((field) => field.field == data.field)
80+
) {
81+
MsgError(t('workflow.tip.paramErrorMessage') + data.field)
82+
return
83+
}
7684
inputFieldList.value?.splice(currentIndex.value, 1, data)
7785
} else {
7886
if (inputFieldList.value.some((field) => field.field == data.field)) {

0 commit comments

Comments
 (0)