1404/11/19-change rule in input buy product

This commit is contained in:
2026-02-08 13:37:10 +03:30
parent c6c7635041
commit 71312d809d
4 changed files with 59 additions and 15 deletions
+44
View File
@@ -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 = () => {