husq
2023-10-17 7abab3d5474858f58ddd96bebbdf0379ddd1aa77
src/utils/jobTime.ts
@@ -8,7 +8,6 @@
 * @param creatPlan
 */
export function getFlyTimeList (creatPlan: CreatePlan) {
  const startDate = moment.unix(creatPlan.task_days[0]).toDate()
  const endDate = moment.unix(creatPlan.task_days[1]).toDate()
@@ -135,7 +134,6 @@
              }
              creatPlan.task_periods?.forEach(timearr => {
                timearr.forEach(time=>{
                  const timeStr = moment.unix(time).format('HH:mm')
                  const str = date + '-' + day + ' ' + timeStr
@@ -178,7 +176,6 @@
            const tmpDate = new Date(yearMonth)
            const date = getMonthWeek(tmpDate.getFullYear(), tmpDate.getMonth(), creatPlan.rep_rule_val[0], creatPlan.rep_rule_val[1])
            creatPlan.task_periods?.forEach(timearr => {
              timearr.forEach(time=>{
                const timeStr = moment.unix(time).format('HH:mm')
                const dateStr = date + ' ' + timeStr
@@ -201,12 +198,10 @@
        // 拼接时间
        dateList.forEach(date => {
          creatPlan.task_periods?.forEach(timearr => {
            timearr.forEach(time=>{
              const timeStr = moment.unix(time).format('HH:mm')
              finalDateTimeArr.push(date + ' ' + timeStr)
            })
          })
        })
        break
@@ -223,7 +218,6 @@
              finalDateTimeArr.push(date + ' ' + timeStr)
            })
          })
        })
        break
@@ -232,7 +226,7 @@
  }
  console.log('最终时间:', finalDateTimeArr)
  var tempDateTimeArr = []
  let tempDateTimeArr = []
  if (creatPlan.task_type === TaskType.Repeat) {
    tempDateTimeArr =  finalDateTimeArr.map(dateTime=>[dateTime])
  }else if (creatPlan.task_type === TaskType.Continuous){
@@ -240,7 +234,6 @@
      tempDateTimeArr.push([finalDateTimeArr[i],finalDateTimeArr[i+1]])
    }
  }
  // 对tempDateTimeArr进行时间过滤,筛选掉过去时间和无效时间
  const futureDateTimeArr = tempDateTimeArr.filter(dateArr => {