fix: Improve alert notifications (#9591)

This commit is contained in:
2025-07-21 19:02:42 +08:00 committed by GitHub
parent 117faa952e
commit 9fde8c447d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 4 additions and 12 deletions

View file

@ -48,6 +48,7 @@ func (u *CronjobService) HandleJob(cronjob *model.Cronjob) {
global.LOG.Debugf("preper to handle cron job [%s] %s failed, err: %v", cronjob.Type, cronjob.Name, err)
record.TaskID = ""
cronjobRepo.EndRecords(record, constant.StatusFailed, err.Error(), record.Records)
handleCronJobAlert(cronjob)
return
}
if err := taskItem.Execute(); err != nil {

View file

@ -288,10 +288,6 @@
<el-select class="selectClass" v-model="dialogData.rowData!.sendMethod" multiple cleanable>
<el-option value="mail" :label="$t('xpack.alert.mail')" />
<el-option value="sms" :label="$t('xpack.alert.sms')" />
<el-option value="wechat" disabled :label="$t('xpack.alert.wechat')" />
<el-option value="weCom" disabled :label="$t('xpack.alert.weCom')" />
<el-option value="dingTalk" disabled :label="$t('xpack.alert.dingTalk')" />
<el-option value="feiShu" disabled :label="$t('xpack.alert.feiShu')" />
</el-select>
</el-form-item>
<span class="input-help">

View file

@ -36,30 +36,25 @@
</el-form-item>
<el-form-item :label="$t('xpack.alert.port')" prop="port">
<el-input v-model.number="form.config.port" :min="1" :max="65535" />
<span class="input-help">
{{ $t('xpack.alert.portHelper') }}
</span>
</el-form-item>
<el-form-item :label="$t('xpack.alert.encryption')" prop="encryption">
<div class="flex items-center gap-2">
<span>SSL</span>
<span class="el-form-item__label">SSL</span>
<el-switch
v-model="form.config.encryption"
:active-value="'SSL'"
:inactive-value="form.config.encryption === 'SSL' ? 'NONE' : form.config.encryption"
@change="handleEncryptionSwitch('SSL')"
/>
</div>
<span class="input-help">
{{ $t('xpack.alert.sslHelper') }}
</span>
<div class="flex items-center gap-2">
<span>TLS</span>
<span class="el-form-item__label">TLS</span>
<el-switch
v-model="form.config.encryption"
:active-value="'TLS'"
:inactive-value="form.config.encryption === 'TLS' ? 'NONE' : form.config.encryption"
@change="handleEncryptionSwitch('TLS')"
/>
</div>
<span class="input-help">

View file

@ -106,7 +106,7 @@
</el-button>
</el-alert>
</el-card>
<el-card class="rounded-2xl shadow hover:shadow-md transition-all">
<el-card class="rounded-2xl shadow hover:shadow-md transition-all" v-if="globalStore.isProductPro">
<div class="flex items-center justify-between mb-2">
<div class="text-lg font-semibold">{{ $t('xpack.alert.smsConfig') }}</div>
<div>