fix some bugs
This commit is contained in:
@@ -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(),
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user