husq
2023-10-09 2c680fa0913b9ff1e8e7a4f8bc3dd49543fc97b5
src/components/task/TaskPanel.vue
@@ -166,6 +166,7 @@
import { getErrorMessage } from '/@/utils/error-code/index'
import { commonColor } from '/@/utils/color'
import { ExclamationCircleOutlined, UploadOutlined } from '@ant-design/icons-vue'
import { timestampToTime } from '/@/utils/time'
const store = useMyStore()
const workspaceId = localStorage.getItem(ELocalStorageKey.WorkspaceId)!
@@ -193,9 +194,17 @@
const searchQuery = reactive<TaskQueryParam>({
  taskType: ''
})
function getSearchTime (n:number) {
  const nowStamp = new Date().getTime()
  const timestamp = nowStamp + (n * 60 * 60 * 1000 * 24)
  const time = timestampToTime(timestamp)
  return time
}
const statusArr = reactive([])
const timeRangeArr = reactive({
  data: [] as string[]
  data: [getSearchTime(-3), getSearchTime(3)] as string[]
})
const body: IPage = {
@@ -343,6 +352,9 @@
}
function getPlans () {
  searchQuery.startTime = timeRangeArr.data[0]
  searchQuery.endTime = timeRangeArr.data[1]
  console.log('计划查询请求参数', searchQuery)
  tableLoading.value = true
  getWaylineJobs(workspaceId, body, searchQuery).then(res => {
@@ -372,7 +384,7 @@
    job_id: jobId
  })
  if (code === 0) {
    message.success('Deleted successfully')
    message.success('删除成功')
    getPlans()
  }
}
@@ -384,7 +396,7 @@
    status: UpdateTaskStatus.Suspend
  })
  if (code === 0) {
    message.success('Suspended successfully')
    message.success('暂停成功')
    getPlans()
  }
}
@@ -396,7 +408,7 @@
    status: UpdateTaskStatus.Resume
  })
  if (code === 0) {
    message.success('Resumed successfully')
    message.success('恢复成功')
    getPlans()
  }
}
@@ -405,7 +417,7 @@
async function onUploadMediaFileNow (jobId: string) {
  const { code } = await uploadMediaFileNow(workspaceId, jobId)
  if (code === 0) {
    message.success('Upload Media File successfully')
    message.success('上传媒体文件成功')
    getPlans()
  }
}