Skip to content

Commit 5eb30c7

Browse files
committed
🐛 修复 job 在 IDEA 报错的问题
1 parent 85fe4ad commit 5eb30c7

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed

src/api/infra/jobLog/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ export interface JobLogVO {
77
handlerParam: string
88
cronExpression: string
99
executeIndex: string
10-
beginTime: string
11-
endTime: string
10+
beginTime: Date
11+
endTime: Date
1212
duration: string
1313
status: number
1414
createTime: string

src/views/infra/job/JobDetail.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ defineOptions({ name: 'InfraJobDetail' })
5151
5252
const dialogVisible = ref(false) // 弹窗的是否展示
5353
const detailLoading = ref(false) // 表单的加载中
54-
const detailData = ref({}) // 详情数据
54+
const detailData = ref({} as JobApi.JobVO) // 详情数据
5555
const nextTimes = ref([]) // 下一轮执行时间的数组
5656
5757
/** 打开弹窗 */

src/views/infra/job/JobForm.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ const formData = ref({
6262
name: '',
6363
handlerName: '',
6464
handlerParam: '',
65-
cronExpression: ''
65+
cronExpression: '',
66+
retryCount: undefined,
67+
retryInterval: undefined,
68+
monitorTimeout: undefined
6669
})
6770
const formRules = reactive({
6871
name: [{ required: true, message: '任务名称不能为空', trigger: 'blur' }],
@@ -124,7 +127,10 @@ const resetForm = () => {
124127
name: '',
125128
handlerName: '',
126129
handlerParam: '',
127-
cronExpression: ''
130+
cronExpression: '',
131+
retryCount: undefined,
132+
retryInterval: undefined,
133+
monitorTimeout: undefined
128134
}
129135
formRef.value?.resetFields()
130136
}

src/views/infra/job/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
>
6666
<Icon icon="ep:download" class="mr-5px" /> 导出
6767
</el-button>
68-
<el-button type="info" plain @click="handleJobLog" v-hasPermi="['infra:job:query']">
68+
<el-button type="info" plain @click="handleJobLog()" v-hasPermi="['infra:job:query']">
6969
<Icon icon="ep:zoom-in" class="mr-5px" /> 执行日志
7070
</el-button>
7171
</el-form-item>
@@ -292,8 +292,8 @@ const openDetail = (id: number) => {
292292
}
293293
294294
/** 跳转执行日志 */
295-
const handleJobLog = (id: number) => {
296-
if (id > 0) {
295+
const handleJobLog = (id?: number) => {
296+
if (id && id > 0) {
297297
push('/job/job-log?id=' + id)
298298
} else {
299299
push('/job/job-log')

src/views/infra/job/logger/JobLogDetail.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ defineOptions({ name: 'JobLogDetail' })
4040
4141
const dialogVisible = ref(false) // 弹窗的是否展示
4242
const detailLoading = ref(false) // 表单的加载中
43-
const detailData = ref({}) // 详情数据
43+
const detailData = ref({} as JobLogApi.JobLogVO) // 详情数据
4444
4545
/** 打开弹窗 */
4646
const open = async (id: number) => {

0 commit comments

Comments
 (0)