diff --git a/src/components/04_product-service/ProductCardComponent.vue b/src/components/04_product-service/ProductCardComponent.vue
index 880526d2..fa5c6fd6 100644
--- a/src/components/04_product-service/ProductCardComponent.vue
+++ b/src/components/04_product-service/ProductCardComponent.vue
@@ -12,6 +12,9 @@ withDefaults(
isType?: boolean;
id?: string;
isDisabled?: boolean;
+ countType?: number;
+ countProduct?: number;
+ countService?: number;
}>(),
{
color: 'var(--brand-1)',
@@ -159,21 +162,21 @@ withDefaults(
style="border-radius: 5px"
>
- 10
+ {{ countType }}
-
10
+
{{ countService }}
-
10
+
{{ countProduct }}
diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue
index f10207ca..fa768248 100644
--- a/src/pages/04_product-service/MainPage.vue
+++ b/src/pages/04_product-service/MainPage.vue
@@ -1250,8 +1250,11 @@ watch(inputSearchProductAndService, async () => {
>
{
v-else-if="productMode === 'group'"
:title="v.name"
:subtitle="v.code"
+ :count-product="v._count.product"
+ :count-type="v._count.type"
+ :count-service="999"
:date="new Date(v.updatedAt)"
:status="v.status"
color="var(--pink-6-hsl)"
diff --git a/src/stores/product-service/types.ts b/src/stores/product-service/types.ts
index 00a6c11c..383adc6c 100644
--- a/src/stores/product-service/types.ts
+++ b/src/stores/product-service/types.ts
@@ -158,6 +158,7 @@ export type ProductGroup = {
createdAt: string;
updatedBy: string;
updatedAt: string;
+ _count: { product: number; type: number };
};
export interface ProductGroupCreate {