feat: fallback pending to cancel if parent is canceled

This commit is contained in:
Methapon2001 2024-12-25 13:56:22 +07:00
parent d1b81fe30e
commit ebd6de9c29
2 changed files with 7 additions and 4 deletions

View file

@ -36,6 +36,7 @@ defineProps<{
paySuccess: boolean;
payCondition: PayCondition;
readonly?: boolean;
cancel?: boolean;
}>();
// NOTE: Function
@ -98,7 +99,7 @@ defineProps<{
: !paySuccess
? $t('general.unavailable')
: $t(
`requestList.status.work.${status?.workStatus ?? RequestWorkStatus.Pending}`,
`requestList.status.work.${status?.workStatus ?? (cancel ? RequestWorkStatus.Canceled : RequestWorkStatus.Pending)}`,
)
"
class="text-capitalize text-weight-regular product-status rounded"
@ -182,15 +183,16 @@ defineProps<{
status?.workStatus === RequestWorkStatus.Ended ||
status?.workStatus === RequestWorkStatus.Completed,
canceled:
$q.screen.gt.xs &&
status?.workStatus === RequestWorkStatus.Canceled,
($q.screen.gt.xs &&
status?.workStatus === RequestWorkStatus.Canceled) ||
(!status?.workStatus && cancel),
}"
>
{{
!paySuccess
? `${$t(`quotation.payCondition.${payCondition}`)} ${payCondition.includes('Split') ? `${installmentNo}/${installmentInfo?.total} ` : ''}`
: $t(
`requestList.status.work.${status?.workStatus ?? 'Pending'}`,
`requestList.status.work.${status?.workStatus ?? (cancel ? RequestWorkStatus.Canceled : RequestWorkStatus.Pending)}`,
)
}}
</span>

View file

@ -572,6 +572,7 @@ function isInstallmentPaySuccess(installmentNo: number) {
:key="value"
>
<ProductExpansion
:cancel="data.requestDataStatus === RequestDataStatus.Canceled"
:readonly="data.requestDataStatus === RequestDataStatus.Canceled"
:installment-info="getInstallmentInfo()"
:pay-success="