|
57 | 57 | shadow="never" |
58 | 58 | class="mb-16 w-full cursor" |
59 | 59 | :class="form.trigger_type === 'SCHEDULED' ? 'border-active' : ''" |
60 | | - @click="form.trigger_type = 'SCHEDULED'" |
| 60 | + @click="changeTriggerType('SCHEDULED')" |
61 | 61 | > |
62 | 62 | <div class="flex align-center line-height-22"> |
63 | 63 | <el-avatar shape="square" :size="32"> |
|
81 | 81 | <el-cascader |
82 | 82 | v-model="scheduled" |
83 | 83 | :options="triggerCycleOptions" |
84 | | - @change="handleChange" |
| 84 | + @change="handleChangeScheduled" |
85 | 85 | style="width: 100%" |
86 | 86 | /> |
87 | 87 | </el-card> |
|
90 | 90 | shadow="never" |
91 | 91 | class="w-full cursor" |
92 | 92 | :class="form.trigger_type === 'EVENT' ? 'border-active' : ''" |
93 | | - @click="form.trigger_type = 'EVENT'" |
| 93 | + @click="changeTriggerType('EVENT')" |
94 | 94 | > |
95 | 95 | <div class="flex align-center line-height-22"> |
96 | 96 | <el-avatar shape="square" class="avatar-orange" :size="32"> |
|
353 | 353 | </div> |
354 | 354 | <div class="w-full" v-if="collapseData.agent"> |
355 | 355 | <template v-for="(item, index) in applicationTask" :key="index"> |
356 | | - <div class="border border-r-6 white-bg" style="padding: 2px 8px"> |
| 356 | + <div class="border border-r-6 white-bg mb-4" style="padding: 2px 8px"> |
357 | 357 | <div class="flex-between"> |
358 | 358 | <div class="flex align-center" style="line-height: 20px"> |
359 | 359 | <el-avatar |
@@ -557,15 +557,39 @@ const editPermission = computed(() => { |
557 | 557 |
|
558 | 558 | const triggerFormRef = ref<FormInstance>() |
559 | 559 |
|
| 560 | +const getDefaultValue = () => { |
| 561 | + return { |
| 562 | + id: uuidv4(), |
| 563 | + name: '', |
| 564 | + desc: '', |
| 565 | + trigger_task: [], |
| 566 | + trigger_type: 'SCHEDULED', |
| 567 | + trigger_setting: { |
| 568 | + token: uuidv4().replace(/-/g, ''), |
| 569 | + body: [], |
| 570 | + }, |
| 571 | + } |
| 572 | +} |
| 573 | +
|
| 574 | +const form = ref<any>(getDefaultValue()) |
| 575 | +const is_edit = ref<boolean>(false) |
| 576 | +const event_url = computed(() => { |
| 577 | + return `${window.origin}${window.MaxKB.prefix}/api/trigger/v1/webhook/${form.value.id}` |
| 578 | +}) |
| 579 | +
|
560 | 580 | const addParameter = () => { |
561 | 581 | form.value.trigger_setting.body.push({ field: '', type: '' }) |
562 | 582 | } |
563 | 583 | const delParameter = (index: number | string) => { |
564 | 584 | form.value.trigger_setting.body.splice(index, 1) |
565 | 585 | } |
566 | | -const handleChange = (v: Array<any>) => { |
| 586 | +const handleChangeScheduled = (v: Array<any>) => { |
567 | 587 | scheduled.value = v |
568 | 588 | } |
| 589 | +
|
| 590 | +const changeTriggerType = (type: string) => { |
| 591 | + form.value.trigger_type = type |
| 592 | +} |
569 | 593 | const applicationDetailsDict = ref<any>({}) |
570 | 594 | const toolDetailsDict = ref<any>({}) |
571 | 595 | const applicationRefresh = (application_selected: any) => { |
@@ -693,25 +717,6 @@ const scheduled = computed({ |
693 | 717 | } |
694 | 718 | }, |
695 | 719 | }) |
696 | | -const getDefaultValue = () => { |
697 | | - return { |
698 | | - id: uuidv4(), |
699 | | - name: '', |
700 | | - desc: '', |
701 | | - trigger_task: [], |
702 | | - trigger_type: 'SCHEDULED', |
703 | | - trigger_setting: { |
704 | | - token: uuidv4().replace(/-/g, ''), |
705 | | - body: [], |
706 | | - }, |
707 | | - } |
708 | | -} |
709 | | -
|
710 | | -const form = ref<any>(getDefaultValue()) |
711 | | -const is_edit = ref<boolean>(false) |
712 | | -const event_url = computed(() => { |
713 | | - return `${window.origin}${window.MaxKB.prefix}/api/trigger/v1/webhook/${form.value.id}` |
714 | | -}) |
715 | 720 |
|
716 | 721 | const init = (trigger_id: string) => { |
717 | 722 | if (current_source_id.value && current_source_type.value) { |
|
0 commit comments