fix some bugs

This commit is contained in:
2026-07-14 13:53:20 +03:30
parent 76813df062
commit e83daaf28b
9 changed files with 119 additions and 28 deletions
@@ -132,13 +132,25 @@ const marketPriceLabel = computed(() => {
return usePrice(price)
})
const goldBalanceDisplay = computed(
() => getGoldBalance(props.selectedCustomer?.wallet) || '_'
)
const goldBalanceDisplay = computed(() => {
const customer = props.selectedCustomer
if (customer?.wallet_gold != null) {
return Number(customer.wallet_gold).toFixed(3)
}
return getGoldBalance(customer?.wallet, { ownerType: customer?.type }) || '_'
})
const cashBalanceDisplay = computed(
() => getCashBalance(props.selectedCustomer?.wallet) || '_'
)
const cashBalanceDisplay = computed(() => {
const customer = props.selectedCustomer
if (!customer) return '_'
const balance = getCashBalance(customer.wallet, {
walletCash: customer.wallet_cash,
ownerType: customer.type,
})
return usePrice(Number(balance ?? 0), true, '').trim()
})
defineExpose({
validateFields: () => formRef.value?.validateFields(),
+10 -4
View File
@@ -409,11 +409,17 @@ async function ok() {
clearSubmitError()
loading.value = true
try {
form.value.amount = form.value.goldValue
delete form.value.goldValue
delete form.value.goldCash
const payload: Order = { ...form.value }
payload.amount = toOrderNumber(form.value.goldValue)
await createOrder(form.value)
if (amountInputLock.value === 'rial' && form.value.goldCash != null) {
payload.target_cash = Math.round(Number(String(form.value.goldCash).replaceAll(',', '')))
}
delete payload.goldValue
delete payload.goldCash
await createOrder(payload)
message.success('سفارش با موفقیت ثبت شد')
addOrderVisible.value = false
closeAddOrder()