适配来源消息只读任务展示
This commit is contained in:
@@ -43,7 +43,8 @@
|
||||
<option value="UPDATE_BOOKING">{{ t('cardType.UPDATE_BOOKING') }}</option>
|
||||
<option value="CANCEL_BOOKING">{{ t('cardType.CANCEL_BOOKING') }}</option>
|
||||
<option value="MANUAL_REVIEW">{{ t('cardType.MANUAL_REVIEW') }}</option>
|
||||
<option value="INFORMATIONAL_MESSAGE">{{ t('cardType.MESSAGE_NOTIFICATION') }}</option>
|
||||
<option value="SOURCE_MESSAGE_ONLY">{{ t('cardType.SOURCE_MESSAGE_ONLY') }}</option>
|
||||
<option value="INFORMATIONAL_MESSAGE">{{ t('taskList.legacyMessageNotification') }}</option>
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
@@ -64,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="S000">{{ t('taskSubtype.S000') }}</option>
|
||||
<option value="S999">{{ t('taskSubtype.S999') }}</option>
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
@@ -168,8 +171,14 @@
|
||||
<small>{{ formatReservationTaskTypeSummary(t, task.task_type, task.task_subtype) }}</small>
|
||||
</td>
|
||||
<td>
|
||||
<strong>{{ task.display_order_key ?? task.temporary_order_no ?? task.order_id }}</strong>
|
||||
<small class="th-code">{{ task.order_id }}</small>
|
||||
<template v-if="isSourceMessageOnlyTask(task.task_type)">
|
||||
<strong>{{ t('taskList.sourceOnlyOrderLabel') }}</strong>
|
||||
<small>{{ t('taskList.hiddenTechnicalOrder') }}</small>
|
||||
</template>
|
||||
<template v-else>
|
||||
<strong>{{ task.display_order_key ?? task.temporary_order_no ?? task.order_id }}</strong>
|
||||
<small class="th-code">{{ task.order_id }}</small>
|
||||
</template>
|
||||
</td>
|
||||
<td>{{ formatReservationTaskCard(t, task.task_type, task.card_name) }}</td>
|
||||
<td><ReservationStatusBadge :status="task.task_status" /></td>
|
||||
@@ -190,6 +199,7 @@
|
||||
{{ t('taskList.viewTask') }}
|
||||
</RouterLink>
|
||||
<RouterLink
|
||||
v-if="!isSourceMessageOnlyTask(task.task_type)"
|
||||
class="row-action"
|
||||
:to="`/reservation/orders/${task.order_id}`"
|
||||
>
|
||||
@@ -264,6 +274,7 @@ import {
|
||||
formatReservationReadonlyReason,
|
||||
formatReservationTaskCard,
|
||||
formatReservationTaskTypeSummary,
|
||||
isReservationSourceMessageOnlyTask,
|
||||
} from '@/utils/reservationDisplay'
|
||||
|
||||
const { t } = useI18n()
|
||||
@@ -357,6 +368,10 @@ 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 createPage(pageNum: number, pageSize: number, total: number): ReservationPageResult {
|
||||
return {
|
||||
page_num: pageNum,
|
||||
|
||||
Reference in New Issue
Block a user