cuiqian2004
2025-09-19 d8743368ffda9bc0fb2c6818f695a9a6b1079e57
pages/task/infos/task-log-item.vue
@@ -1,20 +1,20 @@
<template>
   <view class="pages-task-log-item vert-line">
      <view class="btn-no "> {{taskData.taskButton}}
      <view class="btn-no "> {{taskData.task_button}}
      </view>
      <view class="content">
         <view class="line">
            <view class="title"> {{taskData.taskGroupName}}</view>
            <view class="status" :style="{'background-color':taskStatusColor+ '20','color':taskStatusColor}">
            <view class="title"> {{taskData.task_group_name}}</view>
            <view class="status" :style="{'background-color':taskStatusColor+ '10','color':taskStatusColor}">
               {{taskStatusText}}
            </view>
         </view>
         <view class="line"><text class="text">{{taskData.startTime}}-{{taskData.endTime}} </text>
            <text class="text">{{taskData.duration}}min</text>
            <text class="text">{{taskData.cycleNumber}}次</text>
         <view class="line"><text class="text">{{ startTime}} - {{endTime}} </text>
            <text class="text">{{Math.ceil((taskData.end_time- taskData.start_time) / (60* 1000)) }}min</text>
         </view>
      </view>
   </view>
</template>
@@ -39,36 +39,43 @@
         }
      },
      computed: {
         startTime() {
            const date = new Date(Number(this.taskData.start_time))
            return`${date.getHours()}:${date.getMinutes()}`;
         },
         endTime() {
            const date = new Date(Number(this.taskData.end_time))
            return `${date.getHours()}:${date.getMinutes()}`;
         },
         taskStatusText() {
            let statusText = ""
            if (this.taskData.status == 1) {
               statusText = "任务执行中"
            } else if (this.taskData.status == 2) {
            if (this.taskData.task_status == "finish") {
               statusText = "任务完成"
            } else if (this.taskData.status == 3) {
               statusText = "任务取消"
            } else if (this.taskData.status == 4) {
            } else if (this.taskData.task_status == "cancel") {
               statusText = "任务异常"
            } else if (this.taskData.status == 5) {
               statusText = "任务强制完成"
            } else {
               statusText = ""
               statusText = this.taskData.task_status
            }
            return statusText
         },
         taskStatusText() {
            let statusText = ""
            if (this.taskData.task_status == "finish") {
               statusText = "任务完成"
            } else if (this.taskData.task_status == "cancel") {
               statusText = "任务异常"
            } else {
               statusText = this.taskData.task_status
            }
            return statusText
         },
         taskStatusColor() {
            let statusColor = ""
            if (this.taskData.status == 1) {
               statusColor = "#0055ff"
            } else if (this.taskData.status == 2) {
               statusColor = "#237804"
            } else if (this.taskData.status == 3) {
               statusColor = "#787277"
            } else if (this.taskData.status == 4) {
               statusColor = "#D4380D"
            } else if (this.taskData.status == 5) {
               statusColor = "#55aa00"
            } else if (this.taskData.status == 5) {
            if (this.taskData.task_status == "finish") {
               statusColor = "#38861a"
            } else if (this.taskData.task_status == "cancel") {
               statusColor = "#d64017"
            } else if (this.taskData.task_status == 5) {
               statusColor = "#000000"
            }
            return statusColor