98
98
</el-row >
99
99
100
100
<el-table v-loading =" loading" :data =" sysjobList" @selection-change =" handleSelectionChange" >
101
- <el-table-column type =" selection" width =" 55" align =" center" /><el-table-column
101
+ <el-table-column type =" selection" width =" 55" align =" center" />
102
+ <el-table-column
102
103
label =" 编码"
103
104
align =" center"
104
105
prop =" jobId"
105
106
:show-overflow-tooltip =" true"
106
- /><el-table-column
107
+ />
108
+ <el-table-column
107
109
label =" 名称"
108
110
align =" center"
109
111
prop =" jobName"
110
112
:show-overflow-tooltip =" true"
111
- /><el-table-column
113
+ />
114
+ <el-table-column
112
115
label =" 任务分组"
113
116
align =" center"
114
117
prop =" jobGroup"
118
121
<template slot-scope="scope">
119
122
{{ jobGroupFormat(scope.row) }}
120
123
</template >
121
- </el-table-column ><el-table-column
124
+ </el-table-column >
125
+ <el-table-column
122
126
label =" cron表达式"
123
127
align =" center"
124
128
prop =" cronExpression"
125
129
:show-overflow-tooltip =" true"
126
- /><el-table-column
130
+ />
131
+ <el-table-column
127
132
label =" 调用目标"
128
133
align =" center"
129
134
prop =" invokeTarget"
130
135
:show-overflow-tooltip =" true"
131
- /><el-table-column
136
+ />
137
+ <el-table-column
132
138
label =" 状态"
133
139
align =" center"
134
140
prop =" status"
276
282
</el-col >
277
283
278
284
<el-col :span =" 24" >
279
- <el-form-item label =" 错误策略 " prop =" misfirePolicy" >
285
+ <el-form-item label =" 执行策略 " prop =" misfirePolicy" >
280
286
<el-radio-group v-model =" form.misfirePolicy" size =" small" >
281
287
<el-radio-button label =" 1" >立即执行</el-radio-button >
282
288
<el-radio-button label =" 2" >执行一次</el-radio-button >
@@ -325,6 +331,7 @@ export default {
325
331
return {
326
332
// 遮罩层
327
333
loading: true ,
334
+ id: 0 ,
328
335
// 选中数组
329
336
ids: [],
330
337
// 非单个禁用
@@ -347,42 +354,22 @@ export default {
347
354
queryParams: {
348
355
pageIndex: 1 ,
349
356
pageSize: 10 ,
350
- jobName:
351
- undefined ,
352
- jobGroup:
353
- undefined ,
354
- status:
355
- undefined
357
+ jobName: undefined ,
358
+ jobGroup: undefined ,
359
+ status: undefined
356
360
357
361
},
358
362
// 表单参数
359
363
form: {
360
364
},
361
365
// 表单校验
362
- rules: { jobId:
363
- [
364
- { required: true , message: ' 编码不能为空' , trigger: ' blur' }
365
- ],
366
- jobName:
367
- [
368
- { required: true , message: ' 名称不能为空' , trigger: ' blur' }
369
- ],
370
- jobGroup:
371
- [
372
- { required: true , message: ' 任务分组不能为空' , trigger: ' blur' }
373
- ],
374
- cronExpression:
375
- [
376
- { required: true , message: ' cron表达式不能为空' , trigger: ' blur' }
377
- ],
378
- invokeTarget:
379
- [
380
- { required: true , message: ' 调用目标不能为空' , trigger: ' blur' }
381
- ],
382
- status:
383
- [
384
- { required: true , message: ' 状态不能为空' , trigger: ' blur' }
385
- ]
366
+ rules: {
367
+ jobId: [{ required: true , message: ' 编码不能为空' , trigger: ' blur' }],
368
+ jobName: [{ required: true , message: ' 名称不能为空' , trigger: ' blur' }],
369
+ jobGroup: [{ required: true , message: ' 任务分组不能为空' , trigger: ' blur' }],
370
+ cronExpression: [{ required: true , message: ' cron表达式不能为空' , trigger: ' blur' }],
371
+ invokeTarget: [{ required: true , message: ' 调用目标不能为空' , trigger: ' blur' }],
372
+ status: [{ required: true , message: ' 状态不能为空' , trigger: ' blur' }]
386
373
}
387
374
}
388
375
},
@@ -404,8 +391,7 @@ export default {
404
391
this .sysjobList = response .data .list
405
392
this .total = response .data .count
406
393
this .loading = false
407
- }
408
- )
394
+ })
409
395
},
410
396
// 取消按钮
411
397
cancel () {
@@ -434,7 +420,6 @@ export default {
434
420
statusFormat (row ) {
435
421
return this .selectDictLabel (this .statusOptions , row .status )
436
422
},
437
-
438
423
/** 搜索按钮操作 */
439
424
handleQuery () {
440
425
this .queryParams .pageIndex = 1
@@ -462,8 +447,7 @@ export default {
462
447
/** 修改按钮操作 */
463
448
handleUpdate (row ) {
464
449
this .reset ()
465
- const jobId =
466
- row .jobId || this .ids
450
+ const jobId = row .jobId || this .ids
467
451
getSysJob (jobId).then (response => {
468
452
this .form = response .data
469
453
this .form .status = String (this .form .status )
@@ -520,7 +504,11 @@ export default {
520
504
cancelButtonText: ' 取消' ,
521
505
type: ' warning'
522
506
}).then (function () {
523
- return delSysJob (Ids)
507
+ if (Ids .length > 1 ) {
508
+ return delSysJob (Ids .shift (), { ' ids' : Ids })
509
+ } else {
510
+ return delSysJob (Ids, { ' ids' : [] })
511
+ }
524
512
}).then (() => {
525
513
this .getList ()
526
514
this .msgSuccess (' 删除成功' )
0 commit comments