diff --git a/src/components/shared/PersonCard.vue b/src/components/shared/PersonCard.vue index ef306b02..3d65e795 100644 --- a/src/components/shared/PersonCard.vue +++ b/src/components/shared/PersonCard.vue @@ -12,6 +12,7 @@ defineProps<{ male?: boolean; female?: boolean; img?: string; + fallbackImg?: string; detail?: { icon: string; value: string }[]; }; tag?: [{ color: string; value: string }]; @@ -98,19 +99,15 @@ defineEmits<{ diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index 511a12ca..3fa96d51 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -1369,11 +1369,8 @@ const emptyCreateDialog = ref(false); $i18n.locale === 'eng' ? `${props.row.firstNameEN} ${props.row.lastNameEN} `.trim() : `${props.row.firstName} ${props.row.lastName} `.trim(), - img: - props.row.imageUrl || - '/images/customer-' + - props.row.customerType + - '-avartar.png', + img: `${baseUrl}/customer/${props.row.id}/image`, + fallbackImg: `/images/customer-${props.row.customerType}-avartar-${props.row.gender}.png`, male: undefined, female: undefined, detail: [ @@ -1426,7 +1423,7 @@ const emptyCreateDialog = ref(false); @toggle-status=" triggerChangeStatus(props.row.id, props.row.status) " - /> + >