diff --git a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue index 16b3a3a..e59f4a1 100644 --- a/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue +++ b/src/pages/menuPages/products/base/components/ProductEditorFormBody.vue @@ -226,13 +226,24 @@ - روشن: فرم خرید/فروش با «ارزش کل» و «مقدار» (مستقل از دستهبندی) + روشن: فرم خرید/فروش با «ارزش کل» و «مقدار» (مستقل از دستهبندی). فقط هنگام ساخت محصول قابل تعیین است. + + + + + {{ form.trade_by_quantity ? 'معامله مقداری (ارزش کل + مقدار)' : 'معامله عادی' }} + + + نوع معامله پس از ساخت محصول قابل تغییر نیست. diff --git a/src/pages/menuPages/products/base/index.vue b/src/pages/menuPages/products/base/index.vue index bbd6416..9468155 100644 --- a/src/pages/menuPages/products/base/index.vue +++ b/src/pages/menuPages/products/base/index.vue @@ -397,7 +397,9 @@ async function ok() { } if (isMeltedTradeGroup(payload.group_type)) { payload.amount = 1 - payload.trade_by_quantity = true + if (!editId) { + payload.trade_by_quantity = true + } payload.direct_price = meltedPriceOption.value === 'fixed' ? 1 : 0 payload.cash_fee_buy = payload.cash_fee_buy ?? 0 payload.cash_fee_sell = payload.cash_fee_sell ?? 0 @@ -453,6 +455,7 @@ async function ok() { normalizeProductOrderLimitForm(payload) if (editId) { + delete payload.trade_by_quantity await updateCustomer(editId, payload) } else { await createProduct(payload)