From f1699f28480c82236b9b2549f9d7dc15f6e07a7c Mon Sep 17 00:00:00 2001 From: adonis Date: Wed, 19 Aug 2026 12:06:27 +0330 Subject: [PATCH] fix(product): simplify TV formula help text and show regular formula for melted products - Move FormulaPriceSection outside usesMeltedPricing guard so it appears for all product types - Shorten TV formula tooltip to a single sentence Co-authored-by: Cursor --- .../base/components/ProductEditorFormBody.vue | 15 ++++++++------- .../base/components/TvFormulaPriceSection.vue | 14 +++----------- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue index 1be6a6f..21e1fda 100644 --- a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue +++ b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue @@ -219,15 +219,16 @@ - + +
diff --git a/src/pages/menuPages/products/base/components/TvFormulaPriceSection.vue b/src/pages/menuPages/products/base/components/TvFormulaPriceSection.vue index a70a921..49a4137 100644 --- a/src/pages/menuPages/products/base/components/TvFormulaPriceSection.vue +++ b/src/pages/menuPages/products/base/components/TvFormulaPriceSection.vue @@ -46,7 +46,6 @@ import { computed, ref, watch } from 'vue' import { DEFAULT_PRICE_FORMULA, - getFormulaVariableHelp, resolveFormulaWeight, computeFormulaProductPrice } from '@/utils/formulaPrice' @@ -83,16 +82,9 @@ watch( const formulaWeight = computed(() => resolveFormulaWeight(props.productAmount)) -const formulaHelp = computed((): DashboardHelp => { - const lines = getFormulaVariableHelp(formulaWeight.value) - .map((item) => `${item.symbol} = ${item.label}`) - .join(' | ') - return { - description: - 'فرمول جداگانه برای قیمت نمایشی روی تابلو TV. این فرمول فقط روی صفحه TV تأثیر دارد و قیمت عادی محصول را تغییر نمی‌دهد.', - formula: `${lines}. مثال: ROUND(((P)/MG)*W+100000, -3)`, - } -}) +const formulaHelp = computed((): DashboardHelp => ({ + description: 'فرمول مخصوص تابلو TV — کاری با قیمت عادی ندارد.', +})) const computedProductPrice = computed(() => computeFormulaProductPrice(