From 2ae3e064845b52a005b428aa953be9ff2001ea5e Mon Sep 17 00:00:00 2001 From: w940853815 <940853815@qq.com> Date: Fri, 14 Nov 2025 16:03:48 +0800 Subject: [PATCH] perf: Refactor error handling and improve parameter assignment in job forms --- src/views/ops/Adhoc/QuickJob.vue | 6 ++++-- src/views/ops/File/index.vue | 3 +-- src/views/ops/Job/JobUpdateCreate.vue | 11 ++++++----- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/views/ops/Adhoc/QuickJob.vue b/src/views/ops/Adhoc/QuickJob.vue index 916e6cbeb..326a56b32 100644 --- a/src/views/ops/Adhoc/QuickJob.vue +++ b/src/views/ops/Adhoc/QuickJob.vue @@ -515,6 +515,8 @@ export default { this.setBtn() this.selectAssets = assets this.selectNodes = nodes + }).catch(() => { + this.lastRequestPayload = null }) }, viewConfirmRunAssets() { @@ -525,8 +527,8 @@ export default { .then(() => { this.xterm.write( '\x1b[31m' + - this.$tc('StopLogOutput').replace('currentTaskId', this.currentTaskId) + - '\x1b[0m' + this.$tc('StopLogOutput').replace('currentTaskId', this.currentTaskId) + + '\x1b[0m' ) this.xterm.write(this.wrapperError('')) this.getTaskStatus() diff --git a/src/views/ops/File/index.vue b/src/views/ops/File/index.vue index b1a19d954..d8f749c30 100644 --- a/src/views/ops/File/index.vue +++ b/src/views/ops/File/index.vue @@ -441,8 +441,7 @@ export default { this.xtermConfig = { taskId: this.currentTaskId, type: 'shortcut_cmd' } this.setCostTimeInterval() this.writeExecutionOutput() - }).catch((error) => { - this.$message.error(this.$tc('Error'), error) + }).catch(() => { this.execute_stop() }) }) diff --git a/src/views/ops/Job/JobUpdateCreate.vue b/src/views/ops/Job/JobUpdateCreate.vue index 333c51a7f..51684b5ca 100644 --- a/src/views/ops/Job/JobUpdateCreate.vue +++ b/src/views/ops/Job/JobUpdateCreate.vue @@ -224,11 +224,12 @@ export default { title: this.$t('ExecuteAfterSaving'), callback: (value, form, btn) => { form.value.run_after_save = true - const parameters = form.value.variable.reduce((acc, item) => { - acc[item.var_name] = item.default_value || '' - return acc - }, {}) - form.value['parameters'] = parameters + if (form.value?.variable) { + form.value['parameters'] = form.value.variable.reduce((acc, item) => { + acc[item.var_name] = item.default_value || '' + return acc + }, {}) + } this.submitForm(form, btn) } }