forked from verdnatura/salix-front
fix: customer insurance grade
This commit is contained in:
parent
4f821c86c1
commit
e8a3dc05dd
|
@ -3,7 +3,13 @@ import { computed, ref } from 'vue';
|
||||||
import { useRoute } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
import { toCurrency, toPercentage, toDate, dashOrCurrency } from 'src/filters';
|
import {
|
||||||
|
toCurrency,
|
||||||
|
toPercentage,
|
||||||
|
toDate,
|
||||||
|
dashOrCurrency,
|
||||||
|
dashIfEmpty,
|
||||||
|
} from 'src/filters';
|
||||||
import CardSummary from 'components/ui/CardSummary.vue';
|
import CardSummary from 'components/ui/CardSummary.vue';
|
||||||
import VnLv from 'src/components/ui/VnLv.vue';
|
import VnLv from 'src/components/ui/VnLv.vue';
|
||||||
import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
|
import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
|
||||||
|
@ -84,31 +90,29 @@ const sumRisk = ({ clientRisks }) => {
|
||||||
<VnLv :label="t('customer.summary.customerId')" :value="entity.id" />
|
<VnLv :label="t('customer.summary.customerId')" :value="entity.id" />
|
||||||
<VnLv :label="t('globals.name')" :value="entity.name" />
|
<VnLv :label="t('globals.name')" :value="entity.name" />
|
||||||
<VnLv :label="t('customer.summary.contact')" :value="entity.contact" />
|
<VnLv :label="t('customer.summary.contact')" :value="entity.contact" />
|
||||||
<VnLv :label="t('customer.extendedList.tableVisibleColumns.phone')">
|
<VnLv :value="entity.phone">
|
||||||
<template #value>
|
<template #label>
|
||||||
|
{{ t('customer.extendedList.tableVisibleColumns.phone') }}
|
||||||
<VnLinkPhone :phone-number="entity.phone" />
|
<VnLinkPhone :phone-number="entity.phone" />
|
||||||
</template>
|
</template>
|
||||||
</VnLv>
|
</VnLv>
|
||||||
<VnLv :label="t('customer.summary.mobile')">
|
<VnLv :value="entity.mobile">
|
||||||
<template #value>
|
<template #label>
|
||||||
|
{{ t('customer.summary.mobile') }}
|
||||||
|
<VnLinkPhone :phone-number="entity.mobile" />
|
||||||
<VnLinkPhone
|
<VnLinkPhone
|
||||||
sip
|
|
||||||
say-simple
|
say-simple
|
||||||
:phone-number="entity.mobile"
|
:phone-number="entity.mobile"
|
||||||
:channel="entity.country?.saySimpleCountry?.channel"
|
:channel="entity.country?.saySimpleCountry?.channel"
|
||||||
|
class="q-ml-xs"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</VnLv>
|
</VnLv>
|
||||||
<VnLv
|
<VnLv :value="entity.email" copy
|
||||||
:label="t('globals.params.email')"
|
><template #label>
|
||||||
:value="entity.email"
|
{{ t('globals.params.email') }}
|
||||||
class="ellipsis"
|
<VnLinkMail email="entity.email"></VnLinkMail> </template
|
||||||
copy
|
></VnLv>
|
||||||
>
|
|
||||||
<template #value>
|
|
||||||
<VnLinkMail :email="entity.email" />
|
|
||||||
</template>
|
|
||||||
</VnLv>
|
|
||||||
<VnLv :label="t('globals.department')">
|
<VnLv :label="t('globals.department')">
|
||||||
<template #value>
|
<template #value>
|
||||||
<span class="link" v-text="entity.department?.name" />
|
<span class="link" v-text="entity.department?.name" />
|
||||||
|
@ -289,10 +293,14 @@ const sumRisk = ({ clientRisks }) => {
|
||||||
<VnLv
|
<VnLv
|
||||||
v-if="entity.creditInsurance"
|
v-if="entity.creditInsurance"
|
||||||
:label="t('customer.summary.securedCredit')"
|
:label="t('customer.summary.securedCredit')"
|
||||||
:value="toCurrency(entity.creditInsurance)"
|
|
||||||
:info="t('customer.summary.securedCreditInfo')"
|
:info="t('customer.summary.securedCreditInfo')"
|
||||||
/>
|
>
|
||||||
|
<template #value>
|
||||||
|
{{ toCurrency(entity.creditInsurance) }}({{
|
||||||
|
dashIfEmpty(entity.classifications[0]?.insurances[0]?.grade)
|
||||||
|
}})
|
||||||
|
</template></VnLv
|
||||||
|
>
|
||||||
<VnLv
|
<VnLv
|
||||||
:label="t('customer.summary.balance')"
|
:label="t('customer.summary.balance')"
|
||||||
:value="toCurrency(sumRisk(entity)) || toCurrency(0)"
|
:value="toCurrency(sumRisk(entity)) || toCurrency(0)"
|
||||||
|
|
Loading…
Reference in New Issue