|
|
|
|
@ -78,9 +78,12 @@
|
|
|
|
|
<el-table-column label="开始日期" align="center" prop="startDate" :formatter="dateFormatter2" width="120" />
|
|
|
|
|
<el-table-column label="结束日期" align="center" prop="endDate" :formatter="dateFormatter2" width="120" />
|
|
|
|
|
<el-table-column label="cron 表达式" align="center" prop="cronExpression" min-width="180" />
|
|
|
|
|
<el-table-column label="启用" align="center" prop="enabled" width="90">
|
|
|
|
|
<el-table-column label="启用" align="center" prop="enabled" width="110">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.enabled" />
|
|
|
|
|
<el-switch
|
|
|
|
|
:model-value="scope.row.enabled === true || scope.row.enabled === 'true'"
|
|
|
|
|
@change="(val) => handleEnabledChange(scope.row, val)"
|
|
|
|
|
/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="creator" width="120" />
|
|
|
|
|
@ -244,6 +247,19 @@ const handleCreateTicket = async (id?: number) => {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const handleEnabledChange = async (row: TaskManagementVO, value: boolean) => {
|
|
|
|
|
if (!row.id) return
|
|
|
|
|
const oldEnabled = row.enabled
|
|
|
|
|
row.enabled = value
|
|
|
|
|
try {
|
|
|
|
|
await TaskManagementApi.updateTaskManagementEnabled(String(row.id), value ? 'true' : 'false')
|
|
|
|
|
message.success('更新启用状态成功')
|
|
|
|
|
} catch {
|
|
|
|
|
row.enabled = oldEnabled
|
|
|
|
|
message.error('更新启用状态失败')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const handleExport = async () => {
|
|
|
|
|
try {
|
|
|
|
|
await message.exportConfirm()
|
|
|
|
|
|