|
@@ -10,6 +10,7 @@ const TopUp = () => {
|
|
|
const [topUpCount, setTopUpCount] = useState(10);
|
|
const [topUpCount, setTopUpCount] = useState(10);
|
|
|
const [minTopupCount, setMinTopUpCount] = useState(1);
|
|
const [minTopupCount, setMinTopUpCount] = useState(1);
|
|
|
const [amount, setAmount] = useState(0.0);
|
|
const [amount, setAmount] = useState(0.0);
|
|
|
|
|
+ const [minTopUp, setMinTopUp] = useState(1);
|
|
|
const [topUpLink, setTopUpLink] = useState('');
|
|
const [topUpLink, setTopUpLink] = useState('');
|
|
|
const [enableOnlineTopUp, setEnableOnlineTopUp] = useState(false);
|
|
const [enableOnlineTopUp, setEnableOnlineTopUp] = useState(false);
|
|
|
const [userQuota, setUserQuota] = useState(0);
|
|
const [userQuota, setUserQuota] = useState(0);
|
|
@@ -61,6 +62,10 @@ const TopUp = () => {
|
|
|
if (amount === 0) {
|
|
if (amount === 0) {
|
|
|
await getAmount();
|
|
await getAmount();
|
|
|
}
|
|
}
|
|
|
|
|
+ if (topUpCount < minTopUp) {
|
|
|
|
|
+ showInfo('充值数量不能小于' + minTopUp);
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
setPayWay(payment)
|
|
setPayWay(payment)
|
|
|
setOpen(true);
|
|
setOpen(true);
|
|
|
}
|
|
}
|
|
@@ -69,6 +74,10 @@ const TopUp = () => {
|
|
|
if (amount === 0) {
|
|
if (amount === 0) {
|
|
|
await getAmount();
|
|
await getAmount();
|
|
|
}
|
|
}
|
|
|
|
|
+ if (topUpCount < minTopUp) {
|
|
|
|
|
+ showInfo('充值数量不能小于' + minTopUp);
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
setOpen(false);
|
|
setOpen(false);
|
|
|
try {
|
|
try {
|
|
|
const res = await API.post('/api/user/pay', {
|
|
const res = await API.post('/api/user/pay', {
|
|
@@ -132,6 +141,9 @@ const TopUp = () => {
|
|
|
if (status.top_up_link) {
|
|
if (status.top_up_link) {
|
|
|
setTopUpLink(status.top_up_link);
|
|
setTopUpLink(status.top_up_link);
|
|
|
}
|
|
}
|
|
|
|
|
+ if (status.min_topup) {
|
|
|
|
|
+ setMinTopUp(status.min_topup);
|
|
|
|
|
+ }
|
|
|
if (status.enable_online_topup) {
|
|
if (status.enable_online_topup) {
|
|
|
setEnableOnlineTopUp(status.enable_online_topup);
|
|
setEnableOnlineTopUp(status.enable_online_topup);
|
|
|
}
|
|
}
|
|
@@ -239,12 +251,13 @@ const TopUp = () => {
|
|
|
disabled={!enableOnlineTopUp}
|
|
disabled={!enableOnlineTopUp}
|
|
|
field={'redemptionCount'}
|
|
field={'redemptionCount'}
|
|
|
label={'实付金额:' + renderAmount()}
|
|
label={'实付金额:' + renderAmount()}
|
|
|
- placeholder='充值数量'
|
|
|
|
|
|
|
+ placeholder={'充值数量,最低' + minTopUp + '$'}
|
|
|
name='redemptionCount'
|
|
name='redemptionCount'
|
|
|
type={'number'}
|
|
type={'number'}
|
|
|
value={topUpCount}
|
|
value={topUpCount}
|
|
|
suffix={'$'}
|
|
suffix={'$'}
|
|
|
- min={1}
|
|
|
|
|
|
|
+ min={minTopUp}
|
|
|
|
|
+ defaultValue={minTopUp}
|
|
|
max={100000}
|
|
max={100000}
|
|
|
onChange={async (value) => {
|
|
onChange={async (value) => {
|
|
|
if (value < 1) {
|
|
if (value < 1) {
|