1404/11/19-change rule in input buy product
This commit is contained in:
@@ -169,6 +169,39 @@ const checkNumber = async (_rule: Rule, value: number) => {
|
||||
return Promise.resolve()
|
||||
}
|
||||
|
||||
}
|
||||
const checkNumber2 = async (_rule: Rule, value: number) => {
|
||||
|
||||
|
||||
if (!value) {
|
||||
return Promise.reject('تعداد محصول را مشخص کنید')
|
||||
}
|
||||
if (value % 1 !== 0) {
|
||||
return Promise.reject('استفاده از اعداد اعشاری مجاز نمی باشد')
|
||||
}
|
||||
if (isBuyP) {
|
||||
// Skip wallet balance check if gateway is enabled
|
||||
if (!gatewayP && isToken()) {
|
||||
// if (!walletCash?.walletInfo?.cash && methodP == 'cash') {
|
||||
// return Promise.reject('موجودی کیف پول ناکافی است')
|
||||
// }
|
||||
// if (!walletCash?.walletInfo?.gold && methodP == 'gold') {
|
||||
// return Promise.reject('موجودی کیف طلا ناکافی است')
|
||||
// }
|
||||
// if (priceP * value > walletCash?.walletInfo?.cash && methodP == 'cash')
|
||||
// return Promise.reject('موجودی کیف پول ناکافی است')
|
||||
// if (amountP * value > walletCash?.walletInfo?.gold && methodP == 'gold')
|
||||
// return Promise.reject('موجودی کیف طلا ناکافی است')
|
||||
}
|
||||
return Promise.resolve()
|
||||
} else {
|
||||
if (value > NumP)
|
||||
|
||||
return Promise.reject('موجودی محصول ناکافی است')
|
||||
else
|
||||
return Promise.resolve()
|
||||
}
|
||||
|
||||
}
|
||||
export const justNumber2 = (price: number, method?: string, amount?: number, isBuy?: boolean, gateway?: boolean) => {
|
||||
priceP = price
|
||||
@@ -193,6 +226,17 @@ export const justNumber3 = (price: number, Num?: number, isBuy?: boolean) => {
|
||||
trigger: 'change'
|
||||
}
|
||||
|
||||
}
|
||||
export const justNumber4 = (price: number, Num?: number, isBuy?: boolean) => {
|
||||
priceP = price
|
||||
NumP = Num
|
||||
isBuyP = isBuy
|
||||
return {
|
||||
required: true,
|
||||
validator: checkNumber2,
|
||||
trigger: 'change'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export const ruleNumber = () => {
|
||||
|
||||
Reference in New Issue
Block a user