diff --git a/src/views/pages/deploy/pipeline/pipeline-edit.vue b/src/views/pages/deploy/pipeline/pipeline-edit.vue index 56b4a77be04bc770c457daba69c856ace5b2fb7b..2f416d8f13e1b5975b556929e826f2c37eb17424 100644 --- a/src/views/pages/deploy/pipeline/pipeline-edit.vue +++ b/src/views/pages/deploy/pipeline/pipeline-edit.vue @@ -289,7 +289,7 @@ export default { console.log(JSON.stringify(jobTemplateData, null, 2)); if (!this.$utils.isEmpty(this.currentGroup)) { const index = this.currentGroup.jobTemplateList.findIndex(job => { - return job.id === jobTemplateData.id || job.uuid === jobTemplateData.uuid; + return (job.id && job.id === jobTemplateData.id) || (job.uuid && job.uuid === jobTemplateData.uuid); }); if (index > -1) { this.$set(this.currentGroup.jobTemplateList, index, jobTemplateData);