From 76813df0621570305c693070e65a634adf9e70b7 Mon Sep 17 00:00:00 2001 From: adonis Date: Mon, 13 Jul 2026 19:03:03 +0330 Subject: [PATCH] fix bug 22/4 2 --- src/model/product.ts | 3 +- .../menuPages/configuration/SettingCard.vue | 66 +++- .../menuPages/configuration/SettingToggle.vue | 124 +++++++ .../configuration/SettingValueField.vue | 21 +- .../configuration/TemplateTextField.vue | 332 ++++++++++++++++++ .../menuPages/configuration/settingTypes.ts | 94 +++-- .../menuPages/configuration/templateFields.ts | 234 ++++++++++++ .../orders/components/OrderEditorFormBody.vue | 13 +- src/pages/menuPages/orders/index.vue | 2 + .../components/ProductArchiveInfoSheet.vue | 3 +- .../base/components/ProductEditorFormBody.vue | 126 +++++-- .../components/ProductMobileDetailSheet.vue | 3 +- src/pages/menuPages/products/base/index.vue | 35 +- src/utils/productCategories.ts | 7 + src/utils/productEditorPrice.ts | 27 ++ 15 files changed, 1020 insertions(+), 70 deletions(-) create mode 100644 src/pages/menuPages/configuration/SettingToggle.vue create mode 100644 src/pages/menuPages/configuration/TemplateTextField.vue create mode 100644 src/pages/menuPages/configuration/templateFields.ts diff --git a/src/model/product.ts b/src/model/product.ts index fabb772..3607cac 100644 --- a/src/model/product.ts +++ b/src/model/product.ts @@ -30,12 +30,13 @@ export interface Product{ override_trading_hours?: boolean use_last_price_if_zero?: boolean has_physical_delivery?: boolean - min_physical_delivery_grams?: number | null + min_physical_delivery_quantity?: number | null title: string updated_at: string methodOption: number prices: MethodePrices[] direct_price: number + app_price?: boolean price: number price_profit?: number price_offset_percent?: number diff --git a/src/pages/menuPages/configuration/SettingCard.vue b/src/pages/menuPages/configuration/SettingCard.vue index 1aca43d..80033a7 100644 --- a/src/pages/menuPages/configuration/SettingCard.vue +++ b/src/pages/menuPages/configuration/SettingCard.vue @@ -12,7 +12,18 @@ {{ title }}
کلید: {{ settingKey }}
-
{{ help }}
+
+
{{ switchHelp.note }}
+
+ روشن + {{ switchHelp.on }} +
+
+ خاموش + {{ switchHelp.off }} +
+
+
{{ help }}
(() => ) const help = computed(() => helpText(props.row)) + +const switchHelp = computed(() => + fieldType.value === 'switch' ? parseSwitchHelp(help.value) : null +) diff --git a/src/pages/menuPages/configuration/SettingValueField.vue b/src/pages/menuPages/configuration/SettingValueField.vue index 5733155..baa7d3c 100644 --- a/src/pages/menuPages/configuration/SettingValueField.vue +++ b/src/pages/menuPages/configuration/SettingValueField.vue @@ -1,14 +1,12 @@