feat: fallback pending to cancel if parent is canceled
This commit is contained in:
parent
d1b81fe30e
commit
ebd6de9c29
2 changed files with 7 additions and 4 deletions
|
|
@ -36,6 +36,7 @@ defineProps<{
|
||||||
paySuccess: boolean;
|
paySuccess: boolean;
|
||||||
payCondition: PayCondition;
|
payCondition: PayCondition;
|
||||||
readonly?: boolean;
|
readonly?: boolean;
|
||||||
|
cancel?: boolean;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
// NOTE: Function
|
// NOTE: Function
|
||||||
|
|
@ -98,7 +99,7 @@ defineProps<{
|
||||||
: !paySuccess
|
: !paySuccess
|
||||||
? $t('general.unavailable')
|
? $t('general.unavailable')
|
||||||
: $t(
|
: $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"
|
class="text-capitalize text-weight-regular product-status rounded"
|
||||||
|
|
@ -182,15 +183,16 @@ defineProps<{
|
||||||
status?.workStatus === RequestWorkStatus.Ended ||
|
status?.workStatus === RequestWorkStatus.Ended ||
|
||||||
status?.workStatus === RequestWorkStatus.Completed,
|
status?.workStatus === RequestWorkStatus.Completed,
|
||||||
canceled:
|
canceled:
|
||||||
$q.screen.gt.xs &&
|
($q.screen.gt.xs &&
|
||||||
status?.workStatus === RequestWorkStatus.Canceled,
|
status?.workStatus === RequestWorkStatus.Canceled) ||
|
||||||
|
(!status?.workStatus && cancel),
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
{{
|
{{
|
||||||
!paySuccess
|
!paySuccess
|
||||||
? `${$t(`quotation.payCondition.${payCondition}`)} ${payCondition.includes('Split') ? `${installmentNo}/${installmentInfo?.total} ` : ''}`
|
? `${$t(`quotation.payCondition.${payCondition}`)} ${payCondition.includes('Split') ? `${installmentNo}/${installmentInfo?.total} ` : ''}`
|
||||||
: $t(
|
: $t(
|
||||||
`requestList.status.work.${status?.workStatus ?? 'Pending'}`,
|
`requestList.status.work.${status?.workStatus ?? (cancel ? RequestWorkStatus.Canceled : RequestWorkStatus.Pending)}`,
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
</span>
|
</span>
|
||||||
|
|
|
||||||
|
|
@ -572,6 +572,7 @@ function isInstallmentPaySuccess(installmentNo: number) {
|
||||||
:key="value"
|
:key="value"
|
||||||
>
|
>
|
||||||
<ProductExpansion
|
<ProductExpansion
|
||||||
|
:cancel="data.requestDataStatus === RequestDataStatus.Canceled"
|
||||||
:readonly="data.requestDataStatus === RequestDataStatus.Canceled"
|
:readonly="data.requestDataStatus === RequestDataStatus.Canceled"
|
||||||
:installment-info="getInstallmentInfo()"
|
:installment-info="getInstallmentInfo()"
|
||||||
:pay-success="
|
:pay-success="
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue