diff --git a/src/views/pages/deploy/pipeline/pipeline-edit.vue b/src/views/pages/deploy/pipeline/pipeline-edit.vue index 758594d4ed2d905dbfd1e63db80a54183677d90f..8b90667c51951ac9b522b66d5340dd3bd6ad138a 100644 --- a/src/views/pages/deploy/pipeline/pipeline-edit.vue +++ b/src/views/pages/deploy/pipeline/pipeline-edit.vue @@ -286,9 +286,11 @@ export default { }, updateJobTemplate(jobTemplateData) { console.log(JSON.stringify(jobTemplateData, null, 2)); - const index = this.currentGroup.jobTemplateList.findIndex(job => { job.id === jobTemplateData.id || job.uuid === jobTemplateData.uuid; }); - if (index > -1) { - this.$set(this.currentGroup.jobTemplateList, index, jobTemplateData); + if (!this.$utils.isEmpty(this.currentGroup)) { + const index = this.currentGroup.jobTemplateList.findIndex(job => { job.id === jobTemplateData.id || job.uuid === jobTemplateData.uuid; }); + if (index > -1) { + this.$set(this.currentGroup.jobTemplateList, index, jobTemplateData); + } } this.closeJobTemplateDialog(); },