From 795a87312ebdc168382b889989f216c804cb14a6 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Mon, 28 Oct 2024 17:19:38 +0700 Subject: [PATCH] feat: add shared product group --- src/i18n/eng/index.ts | 1 + src/i18n/tha/index.ts | 1 + src/pages/04_product-service/MainPage.vue | 4 ++++ src/stores/product-service/types.ts | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/i18n/eng/index.ts b/src/i18n/eng/index.ts index dd6a4e6f..084c1689 100644 --- a/src/i18n/eng/index.ts +++ b/src/i18n/eng/index.ts @@ -115,6 +115,7 @@ export default { due: 'Due', overDue: 'Overdue', status: 'Status', + shared: 'Shared', }, menu: { diff --git a/src/i18n/tha/index.ts b/src/i18n/tha/index.ts index c9754fb9..b0be5997 100644 --- a/src/i18n/tha/index.ts +++ b/src/i18n/tha/index.ts @@ -115,6 +115,7 @@ export default { due: 'ครบกำหนด', overDue: 'เลยกำหนด', status: 'สถานะ', + shared: 'ใช้ร่วมกัน', }, menu: { diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index 971d9ec5..bfbe8d74 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -244,6 +244,7 @@ const formDataGroup = ref({ detail: '', name: '', code: '', + shared: false, registeredBranchId: '', }); @@ -867,6 +868,7 @@ async function assignFormDataGroup(data: ProductGroup) { detail: data.detail, name: data.name, code: data.code, + shared: data.shared, registeredBranchId: data.registeredBranchId, }; @@ -3046,6 +3048,7 @@ watch( v-model:remark="formDataGroup.remark" v-model:name="formDataGroup.name" v-model:detail="formDataGroup.detail" + v-model:shared="formDataGroup.shared" v-model:registered-branch-id="formDataGroup.registeredBranchId" /> @@ -3227,6 +3230,7 @@ watch( v-model:remark="formDataGroup.remark" v-model:name="formDataGroup.name" v-model:code="formDataGroup.code" + v-model:shared="formDataGroup.shared" v-model:detail="formDataGroup.detail" /> diff --git a/src/stores/product-service/types.ts b/src/stores/product-service/types.ts index 096015f3..fcfffe96 100644 --- a/src/stores/product-service/types.ts +++ b/src/stores/product-service/types.ts @@ -204,6 +204,7 @@ export type ProductGroup = { name: string; detail: string; remark: string; + shared: boolean; status: Status; registeredBranchId: string; registeredBranch: { id: string; name: string }; @@ -219,6 +220,7 @@ export interface ProductGroupCreate { detail: string; name: string; code: string; + shared?: boolean; registeredBranchId: string; }