File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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"
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 >()
469469const 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}
495505onMounted (() => {})
Original file line number Diff line number Diff line change 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">
You can’t perform that action at this time.
0 commit comments