diff --git a/src/views/ops/Job/index.vue b/src/views/ops/Job/index.vue index ed8c2b4b5..b98acac0e 100644 --- a/src/views/ops/Job/index.vue +++ b/src/views/ops/Job/index.vue @@ -90,10 +90,12 @@ export default { name: 'run', can: this.$hasPerm('ops.add_jobexecution') && !this.$store.getters.currentOrgIsRoot, callback: ({ row }) => { - const params = JSON.parse(row.parameters_define) - if (Object.keys(params).length > 0) { - this.item = row - this.showJobRunDialog = true + if (row?.use_parameter_define && row?.parameters_define) { + const params = JSON.parse(row.parameters_define) + if (Object.keys(params).length > 0) { + this.item = row + this.showJobRunDialog = true + } } else { this.runJob(row) }