diff --git a/src/components/ui/CardSummary.vue b/src/components/ui/CardSummary.vue index f469aa799..cf8859a35 100644 --- a/src/components/ui/CardSummary.vue +++ b/src/components/ui/CardSummary.vue @@ -83,7 +83,7 @@ async function fetch() { - + diff --git a/src/pages/Customer/Card/CustomerSummary.vue b/src/pages/Customer/Card/CustomerSummary.vue index 46861d75e..95a162670 100644 --- a/src/pages/Customer/Card/CustomerSummary.vue +++ b/src/pages/Customer/Card/CustomerSummary.vue @@ -4,7 +4,7 @@ import { useRoute } from 'vue-router'; import { useI18n } from 'vue-i18n'; import VnUserLink from 'src/components/ui/VnUserLink.vue'; -import { toCurrency, toPercentage, toDate } from 'src/filters'; +import { toCurrency, toPercentage, toDate, dashOrCurrency } from 'src/filters'; import CardSummary from 'components/ui/CardSummary.vue'; import { getUrl } from 'src/composables/getUrl'; import VnLv from 'src/components/ui/VnLv.vue'; @@ -27,21 +27,16 @@ const $props = defineProps({ const entityId = computed(() => $props.id || route.params.id); const customer = computed(() => summary.value.entity); const summary = ref(); -const clientUrl = ref(); - -onMounted(async () => { - clientUrl.value = (await getUrl('client/')) + entityId.value + '/'; -}); - +const defaulterAmount = computed(() => customer.value.defaulters[0]?.amount); const balanceDue = computed(() => { - return ( - customer.value && - customer.value.defaulters.length && - customer.value.defaulters[0].amount - ); + const amount = defaulterAmount.value; + if (!amount || amount < 0) { + return null; + } + return amount; }); -const balanceDueWarning = computed(() => (balanceDue.value ? 'negative' : '')); +const balanceDueWarning = computed(() => (defaulterAmount.value ? 'negative' : '')); const claimRate = computed(() => { return customer.value.claimsRatio?.claimingRate ?? 0; @@ -305,7 +300,7 @@ const sumRisk = ({ clientRisks }) => { diff --git a/src/pages/Ticket/Card/TicketDescriptorMenu.vue b/src/pages/Ticket/Card/TicketDescriptorMenu.vue index bf4a1efb4..f1d30b1bd 100644 --- a/src/pages/Ticket/Card/TicketDescriptorMenu.vue +++ b/src/pages/Ticket/Card/TicketDescriptorMenu.vue @@ -1,9 +1,9 @@ -