Skip to content

Commit 68f3293

Browse files
committed
fix: UI create trigger
1 parent 6b037de commit 68f3293

2 files changed

Lines changed: 18 additions & 8 deletions

File tree

ui/src/views/trigger/component/TriggerDrawer.vue

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<el-drawer v-model="drawer" title="创建触发器">
2+
<el-drawer v-model="drawer" :title="is_edit ? '修改触发器' : '创建触发器'">
33
<el-form
44
:model="form"
55
label-width="auto"
@@ -237,7 +237,7 @@
237237
<ToolDialog @refresh="toolRefresh" ref="toolDialogRef"></ToolDialog>
238238
<template #footer>
239239
<el-form-item>
240-
<el-button type="primary" @click="submit">创建</el-button>
240+
<el-button type="primary" @click="submit">{{ is_edit ? '修改' : '创建' }}</el-button>
241241
<el-button @click="close">取消</el-button>
242242
</el-form-item>
243243
</template>
@@ -465,9 +465,10 @@ const init = (trigger_id: string) => {
465465
.reduce((x: any, y: any) => ({ ...x, ...y }), {})
466466
})
467467
}
468-
468+
const current_trigger_id = ref<string>()
469469
const open = (trigger_id?: string) => {
470470
is_edit.value = trigger_id ? true : false
471+
current_trigger_id.value = trigger_id
471472
drawer.value = true
472473
if (trigger_id) {
473474
init(trigger_id)
@@ -486,10 +487,19 @@ const submit = () => {
486487
: []),
487488
triggerFormRef.value?.validate(),
488489
]).then((ok) => {
489-
triggerAPI.postTrigger(form.value).then((ok) => {
490-
close()
491-
emit('refresh')
492-
})
490+
if (is_edit.value) {
491+
if (current_trigger_id.value) {
492+
triggerAPI.putTrigger(current_trigger_id.value, form.value).then((ok) => {
493+
close()
494+
emit('refresh')
495+
})
496+
}
497+
} else {
498+
triggerAPI.postTrigger(form.value).then((ok) => {
499+
close()
500+
emit('refresh')
501+
})
502+
}
493503
})
494504
}
495505
onMounted(() => {})

ui/src/views/trigger/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
</div>
155155
</div>
156156
</el-card>
157-
<TriggerDrawer ref="triggerDrawerRef"></TriggerDrawer>
157+
<TriggerDrawer @refresh="getList()" ref="triggerDrawerRef"></TriggerDrawer>
158158
</div>
159159
</template>
160160
<script setup lang="ts">

0 commit comments

Comments
 (0)