| | |
| | | </button> |
| | | </template> |
| | | |
| | | <!-- 出发中状态: 显示已到达、强制结束 --> |
| | | <!-- 出发中状态: 显示已到达、强制取消 --> |
| | | <template v-else-if="task.taskStatus === 'DEPARTING'"> |
| | | <button |
| | | class="action-btn primary" |
| | |
| | | class="action-btn cancel" |
| | | @click="handleTaskAction(task, 'forceCancel')" |
| | | > |
| | | 强制结束 |
| | | 强制取消 |
| | | </button> |
| | | </template> |
| | | |
| | |
| | | break; |
| | | |
| | | case "forceCancel": |
| | | // 强制结束 -> 状态变为已取消 |
| | | // 强制取消 -> 状态变为已取消 |
| | | this.$modal |
| | | .confirm("确定要强制结束此任务吗?") |
| | | .confirm("确定要强制取消此任务吗?") |
| | | .then(() => { |
| | | this.updateTaskStatus(task.taskId, "CANCELLED", "任务已强制结束"); |
| | | this.updateTaskStatus(task.taskId, "CANCELLED", "任务已强制取消"); |
| | | }) |
| | | .catch(() => {}); |
| | | break; |