diff --git a/src/components/04_product-service/FormServiceProperties.vue b/src/components/04_product-service/FormServiceProperties.vue index ae2dd40b..1839d033 100644 --- a/src/components/04_product-service/FormServiceProperties.vue +++ b/src/components/04_product-service/FormServiceProperties.vue @@ -21,11 +21,12 @@ defineEmits<{
{{ $t(`serviceProperties`) }} (); defineEmits<{ @@ -78,6 +84,7 @@ function confirmDelete(items: unknown[], index: number) { :length="workItems.length" :workIndex="index" :readonly="readonly" + :priceDisplay="priceDisplay" v-model:work-name="workItems[index].name" v-model:product-items="work.product" v-model:attributes="work.attributes" diff --git a/src/components/04_product-service/PriceDataComponent.vue b/src/components/04_product-service/PriceDataComponent.vue index 4f54c5dc..ad98891e 100644 --- a/src/components/04_product-service/PriceDataComponent.vue +++ b/src/components/04_product-service/PriceDataComponent.vue @@ -3,13 +3,27 @@ const serviceCharge = defineModel('serviceCharge'); const agentPrice = defineModel('agentPrice'); const price = defineModel('price'); -defineProps<{ - dense?: boolean; - outlined?: boolean; - readonly?: boolean; - separator?: boolean; - isType?: boolean; -}>(); +withDefaults( + defineProps<{ + dense?: boolean; + outlined?: boolean; + readonly?: boolean; + separator?: boolean; + isType?: boolean; + priceDisplay?: { + price: boolean; + agentPrice: boolean; + serviceCharge: boolean; + }; + }>(), + { + priceDisplay: () => ({ + price: true, + agentPrice: true, + serviceCharge: true, + }), + }, +);