diff --git a/components.d.ts b/components.d.ts index c44d72c..e756889 100644 --- a/components.d.ts +++ b/components.d.ts @@ -42,11 +42,6 @@ declare module '@vue/runtime-core' { ARadio: typeof import('ant-design-vue/es')['Radio'] ARadioButton: typeof import('ant-design-vue/es')['RadioButton'] ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] - APagination: typeof import('ant-design-vue/es')['Pagination'] - APopconfirm: typeof import('ant-design-vue/es')['Popconfirm'] - ARadio: typeof import('ant-design-vue/es')['Radio'] - ARadioButton: typeof import('ant-design-vue/es')['RadioButton'] - ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] ARow: typeof import('ant-design-vue/es')['Row'] ASelect: typeof import('ant-design-vue/es')['Select'] ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] @@ -61,6 +56,7 @@ declare module '@vue/runtime-core' { AUpload: typeof import('ant-design-vue/es')['Upload'] BaseButton: typeof import('./src/core/components/BaseButton/index.ts')['default'] BaseCard: typeof import('./src/core/components/BaseCard/index.ts')['default'] + BaseCollapse: typeof import('./src/components/BaseCollapse.vue')['default'] BaseDatePicker: typeof import('./src/core/components/BaseDatePicker/index.ts')['default'] BaseIcon: typeof import('./src/core/components/BaseIcon/index.ts')['default'] BaseInputNumber: typeof import('./src/core/components/BaseInputNumber/index.ts')['default'] diff --git a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue index 8d06311..f1e51db 100644 --- a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue +++ b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue @@ -57,9 +57,9 @@
- وزن به گرم : + {{ weightFieldLabel }} : -
معادل {{ form.amount * 1000 }} سوت
+
معادل {{ form.amount * 1000 }} سوت
@@ -137,6 +137,7 @@ import BaseCollapse from '@/components/BaseCollapse.vue' import IndexImageUploader from '@/components/ProductUploader/IndexImageUploader.vue' import { getConfigApp } from '@/utils/config' import dayjs from 'dayjs' +import { computed } from 'vue' const props = defineProps<{ form: any @@ -156,6 +157,13 @@ const props = defineProps<{ editId?: number }>() +const isBourseCuProject = computed(() => getConfigApp('name') === 'boursecu') +const weightFieldLabel = computed(() => + isBourseCuProject.value && (props.form.unit === 'کیلوگرم' || !props.form.unit) + ? 'وزن به کیلوگرم' + : 'وزن به گرم' +) + function onOrderLimitChange(checked: boolean) { if (!checked) { props.form.min_order_cash = undefined diff --git a/src/pages/menuPages/products/base/index.vue b/src/pages/menuPages/products/base/index.vue index ab9f379..1dfc2e8 100644 --- a/src/pages/menuPages/products/base/index.vue +++ b/src/pages/menuPages/products/base/index.vue @@ -73,6 +73,7 @@ import { unwrapApiRecord } from '@/utils/file' import { normalizeProductOrderLimitForm, validateProductOrderLimitForm } from '@/utils/productOrderLimit' +import { getConfigApp } from '@/utils/config' dayjs.extend(customParseFormat) @@ -103,7 +104,14 @@ const customLocale = ref({ } }) -const unitItems: Array = [{ value: 'عدد' }, { value: 'گرم' }] +const unitItems = computed>(() => { + if (getConfigApp('name') === 'boursecu') { + return [{ value: 'کیلوگرم' }, { value: 'عدد' }, { value: 'گرم' }] + } + + return [{ value: 'عدد' }, { value: 'گرم' }] +}) + const GaroosiCategoryItems: Array = [ { value: 'طلا' }, { value: 'مکعب' },