From 0b7d94f6dce7bc079aa8ac94ea784046e1fc2e35 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 15 Aug 2024 09:54:38 +0700 Subject: [PATCH] refactor(04): disable code when edit --- src/components/04_product-service/BasicInfoProduct.vue | 4 +++- src/components/04_product-service/BasicInformation.vue | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/04_product-service/BasicInfoProduct.vue b/src/components/04_product-service/BasicInfoProduct.vue index f5dabd91..ee8ffdeb 100644 --- a/src/components/04_product-service/BasicInfoProduct.vue +++ b/src/components/04_product-service/BasicInfoProduct.vue @@ -24,6 +24,7 @@ defineProps<{ outlined?: boolean; readonly?: boolean; isType?: boolean; + disableCode?: boolean; }>(); onMounted(async () => { @@ -74,6 +75,7 @@ const branchFilter = selectFilterOptionRefMod( hide-selected hide-bottom-space input-debounce="0" + :disable="!readonly && disableCode" class="col-3" v-model="code" id="select-br-id" @@ -84,7 +86,7 @@ const branchFilter = selectFilterOptionRefMod( :readonly="readonly" :options="codeOptions" :label="$t('productCode')" - :hide-dropdown-icon="readonly" + :hide-dropdown-icon="readonly || disableCode" :rules="[(val: string) => !!val]" @filter="codeFilter" > diff --git a/src/components/04_product-service/BasicInformation.vue b/src/components/04_product-service/BasicInformation.vue index 226685e7..f679ece5 100644 --- a/src/components/04_product-service/BasicInformation.vue +++ b/src/components/04_product-service/BasicInformation.vue @@ -26,6 +26,7 @@ defineProps<{ readonly?: boolean; separator?: boolean; isType?: boolean; + disableCode?: boolean; service?: boolean; }>(); @@ -112,6 +113,7 @@ const branchFilter = selectFilterOptionRefMod( lazy-rules="ondemand" id="input-service-code" for="input-service-code" + :disable="!readonly && disableCode" :dense="dense" outlined :readonly="readonly"