diff --git a/src/components/04_product-service/BasicInformation.vue b/src/components/04_product-service/BasicInformation.vue index b51ce684..8ce9f070 100644 --- a/src/components/04_product-service/BasicInformation.vue +++ b/src/components/04_product-service/BasicInformation.vue @@ -41,6 +41,7 @@ const props = defineProps<{ $t(isType ? 'productAndServiceTypeName' : 'productAndServiceGroupName') " v-model="name" + :rules="[(val: string) => !!val || $t('pleaseInformation')]" /> { + const roles = getRole() || []; + const isSpecialRole = ['admin', 'system', 'head_of_admin'].some( + (role) => roles.includes(role), + ); + return isSpecialRole || !!val || 'กรุณากรอกข้อมูล'; + }, + ]" + clearable />