Commit 44e77147 authored by maggie's avatar maggie

修复库存校验和概率校验

parent 4015966c
...@@ -458,7 +458,7 @@ Component({ ...@@ -458,7 +458,7 @@ Component({
// 库存奖品的库存值判断 // 库存奖品的库存值判断
let usePass = switchStock == 1 ? +stock >= (useStock || 0) : true; let usePass = switchStock == 1 ? +stock >= (useStock || 0) : true;
let stockPass = switchStock == 1 ? validateRangeNumber(stock, [0, 99999]) : true; let stockPass = switchStock == 1 ? validateRangeNumber(stock, [0, 99999]) : true;
if (!stockPass || !usePass) { if (!(stockPass && usePass)) {
this.showItemTips( this.showItemTips(
"prizeNumberTips", "prizeNumberTips",
"error", "error",
...@@ -491,7 +491,7 @@ Component({ ...@@ -491,7 +491,7 @@ Component({
name, name,
ename, ename,
type, type,
probability, probability: `${+probability}`,
stock: +stock, stock: +stock,
credits: +credits, credits: +credits,
useStock: +useStock, useStock: +useStock,
......
...@@ -455,7 +455,7 @@ Component({ ...@@ -455,7 +455,7 @@ Component({
// 库存奖品的库存值判断 // 库存奖品的库存值判断
let usePass = switchStock == 1 ? +stock >= (useStock || 0) : true; let usePass = switchStock == 1 ? +stock >= (useStock || 0) : true;
let stockPass = switchStock == 1 ? validateRangeNumber(stock, [0, 99999]) : true; let stockPass = switchStock == 1 ? validateRangeNumber(stock, [0, 99999]) : true;
if (!stockPass || !usePass) { if (!(stockPass && usePass)) {
this.showItemTips( this.showItemTips(
"prizeNumberTips", "prizeNumberTips",
"error", "error",
...@@ -556,7 +556,7 @@ Component({ ...@@ -556,7 +556,7 @@ Component({
name, name,
ename, ename,
type, type,
probability, probability: `${+probability}`,
stock: +stock, stock: +stock,
credits: +credits, credits: +credits,
useStock: +useStock, useStock: +useStock,
......
...@@ -35,7 +35,7 @@ export const validateRangeNumber = (number, [min, max] = [], fixed = 0) => { ...@@ -35,7 +35,7 @@ export const validateRangeNumber = (number, [min, max] = [], fixed = 0) => {
console.error('数字范围的最小值不能大于最大值'); console.error('数字范围的最小值不能大于最大值');
return; return;
} }
if (number != 0) { if (number !== 0 || number !== '0') {
if (!pattern.test(number) || number === '') return false; if (!pattern.test(number) || number === '') return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment