适配 M002 V3 前端任务流与同卡复核
This commit is contained in:
@@ -65,6 +65,8 @@
|
||||
<option value="NEW_GROUP_BLOCK">{{ t('taskSubtype.NEW_GROUP_BLOCK') }}</option>
|
||||
<option value="NEW_FIT_RESERVATION">{{ t('taskSubtype.NEW_FIT_RESERVATION') }}</option>
|
||||
<option value="MANUAL_REVIEW">{{ t('taskSubtype.MANUAL_REVIEW') }}</option>
|
||||
<option value="S10">{{ t('taskSubtype.S10') }}</option>
|
||||
<option value="S99">{{ t('taskSubtype.S99') }}</option>
|
||||
<option value="S000">{{ t('taskSubtype.S000') }}</option>
|
||||
<option value="S999">{{ t('taskSubtype.S999') }}</option>
|
||||
</select>
|
||||
@@ -168,10 +170,10 @@
|
||||
>
|
||||
<td>
|
||||
<strong class="th-code">#{{ task.task_id }}</strong>
|
||||
<small>{{ formatReservationTaskTypeSummary(t, task.task_type, task.task_subtype) }}</small>
|
||||
<small>{{ formatReservationTaskRouteSummary(t, task) }}</small>
|
||||
</td>
|
||||
<td>
|
||||
<template v-if="isSourceMessageOnlyTask(task.task_type)">
|
||||
<template v-if="isReadonlyDiagnosticTask(task)">
|
||||
<strong>{{ t('taskList.sourceOnlyOrderLabel') }}</strong>
|
||||
<small>{{ t('taskList.hiddenTechnicalOrder') }}</small>
|
||||
</template>
|
||||
@@ -180,7 +182,10 @@
|
||||
<small class="th-code">{{ task.order_id }}</small>
|
||||
</template>
|
||||
</td>
|
||||
<td>{{ formatReservationTaskCard(t, task.task_type, task.card_name) }}</td>
|
||||
<td>
|
||||
<span>{{ formatReservationTaskCard(t, task.task_type, task.card_name) }}</span>
|
||||
<small v-if="task.result_type">{{ formatReservationResultType(t, task.result_type) }}</small>
|
||||
</td>
|
||||
<td><ReservationStatusBadge :status="task.task_status" /></td>
|
||||
<td>
|
||||
<span>{{ task.source_subject ?? t('taskList.noSourceSubject') }}</span>
|
||||
@@ -199,7 +204,7 @@
|
||||
{{ t('taskList.viewTask') }}
|
||||
</RouterLink>
|
||||
<RouterLink
|
||||
v-if="!isSourceMessageOnlyTask(task.task_type)"
|
||||
v-if="!isReadonlyDiagnosticTask(task)"
|
||||
class="row-action"
|
||||
:to="`/reservation/orders/${task.order_id}`"
|
||||
>
|
||||
@@ -272,9 +277,10 @@ import { useAuthStore } from '@/stores/authStore'
|
||||
import type { ReservationPageResult, ReservationTaskListFilters, ReservationTaskListItem } from '@/types/reservation'
|
||||
import {
|
||||
formatReservationReadonlyReason,
|
||||
formatReservationResultType,
|
||||
formatReservationTaskCard,
|
||||
formatReservationTaskTypeSummary,
|
||||
isReservationSourceMessageOnlyTask,
|
||||
formatReservationTaskRouteSummary,
|
||||
isReservationReadonlyDiagnosticTask,
|
||||
} from '@/utils/reservationDisplay'
|
||||
|
||||
const { t } = useI18n()
|
||||
@@ -368,8 +374,8 @@ function goToPage(page: number): void {
|
||||
filters.page_num = Math.min(Math.max(page, 1), totalPages.value)
|
||||
}
|
||||
|
||||
function isSourceMessageOnlyTask(taskType: string | null | undefined): boolean {
|
||||
return isReservationSourceMessageOnlyTask(taskType)
|
||||
function isReadonlyDiagnosticTask(task: ReservationTaskListItem): boolean {
|
||||
return isReservationReadonlyDiagnosticTask(task)
|
||||
}
|
||||
|
||||
function createPage(pageNum: number, pageSize: number, total: number): ReservationPageResult {
|
||||
|
||||
Reference in New Issue
Block a user