修复充值bug
This commit is contained in:
parent
0115d1d194
commit
01a66ff33c
@ -16,7 +16,7 @@ var ServerAddress = "http://localhost:3000"
|
|||||||
var PayAddress = ""
|
var PayAddress = ""
|
||||||
var EpayId = ""
|
var EpayId = ""
|
||||||
var EpayKey = ""
|
var EpayKey = ""
|
||||||
var Price = 7
|
var Price = 7.3
|
||||||
var Footer = ""
|
var Footer = ""
|
||||||
var Logo = ""
|
var Logo = ""
|
||||||
var TopUpLink = ""
|
var TopUpLink = ""
|
||||||
|
@ -40,7 +40,7 @@ func GetEpayClient() *epay.Client {
|
|||||||
|
|
||||||
func GetAmount(count float64) float64 {
|
func GetAmount(count float64) float64 {
|
||||||
// 别问为什么用float64,问就是这么点钱没必要
|
// 别问为什么用float64,问就是这么点钱没必要
|
||||||
amount := count * float64(common.Price)
|
amount := count * common.Price
|
||||||
return amount
|
return amount
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ func InitOptionMap() {
|
|||||||
common.OptionMap["PayAddress"] = ""
|
common.OptionMap["PayAddress"] = ""
|
||||||
common.OptionMap["EpayId"] = ""
|
common.OptionMap["EpayId"] = ""
|
||||||
common.OptionMap["EpayKey"] = ""
|
common.OptionMap["EpayKey"] = ""
|
||||||
common.OptionMap["Price"] = strconv.Itoa(common.Price)
|
common.OptionMap["Price"] = strconv.FormatFloat(common.Price, 'f', -1, 64)
|
||||||
common.OptionMap["GitHubClientId"] = ""
|
common.OptionMap["GitHubClientId"] = ""
|
||||||
common.OptionMap["GitHubClientSecret"] = ""
|
common.OptionMap["GitHubClientSecret"] = ""
|
||||||
common.OptionMap["WeChatServerAddress"] = ""
|
common.OptionMap["WeChatServerAddress"] = ""
|
||||||
@ -183,7 +183,7 @@ func updateOptionMap(key string, value string) (err error) {
|
|||||||
case "EpayKey":
|
case "EpayKey":
|
||||||
common.EpayKey = value
|
common.EpayKey = value
|
||||||
case "Price":
|
case "Price":
|
||||||
common.Price, _ = strconv.Atoi(value)
|
common.Price, _ = strconv.ParseFloat(value, 64)
|
||||||
case "GitHubClientId":
|
case "GitHubClientId":
|
||||||
common.GitHubClientId = value
|
common.GitHubClientId = value
|
||||||
case "GitHubClientSecret":
|
case "GitHubClientSecret":
|
||||||
|
@ -19,7 +19,7 @@ const SystemSetting = () => {
|
|||||||
ServerAddress: '',
|
ServerAddress: '',
|
||||||
EpayId: '',
|
EpayId: '',
|
||||||
EpayKey: '',
|
EpayKey: '',
|
||||||
Price: '',
|
Price: 7.3,
|
||||||
PayAddress: '',
|
PayAddress: '',
|
||||||
Footer: '',
|
Footer: '',
|
||||||
WeChatAuthEnabled: '',
|
WeChatAuthEnabled: '',
|
||||||
@ -90,6 +90,9 @@ const SystemSetting = () => {
|
|||||||
if (key === 'EmailDomainWhitelist') {
|
if (key === 'EmailDomainWhitelist') {
|
||||||
value = value.split(',');
|
value = value.split(',');
|
||||||
}
|
}
|
||||||
|
if (key === 'Price') {
|
||||||
|
value = parseFloat(value);
|
||||||
|
}
|
||||||
setInputs((inputs) => ({
|
setInputs((inputs) => ({
|
||||||
...inputs, [key]: value
|
...inputs, [key]: value
|
||||||
}));
|
}));
|
||||||
@ -142,7 +145,7 @@ const SystemSetting = () => {
|
|||||||
await updateOption('PayAddress', PayAddress);
|
await updateOption('PayAddress', PayAddress);
|
||||||
await updateOption('EpayId', inputs.EpayId);
|
await updateOption('EpayId', inputs.EpayId);
|
||||||
await updateOption('EpayKey', inputs.EpayKey);
|
await updateOption('EpayKey', inputs.EpayKey);
|
||||||
await updateOption('Price', inputs.Price);
|
await updateOption('Price', "" + inputs.Price);
|
||||||
};
|
};
|
||||||
|
|
||||||
const submitSMTP = async () => {
|
const submitSMTP = async () => {
|
||||||
@ -289,7 +292,7 @@ const SystemSetting = () => {
|
|||||||
placeholder='例如:7,就是7元/美金'
|
placeholder='例如:7,就是7元/美金'
|
||||||
value={inputs.Price}
|
value={inputs.Price}
|
||||||
name='Price'
|
name='Price'
|
||||||
type='number'
|
|
||||||
min={0}
|
min={0}
|
||||||
onChange={handleInputChange}
|
onChange={handleInputChange}
|
||||||
/>
|
/>
|
||||||
|
@ -132,9 +132,9 @@ const TopUp = () => {
|
|||||||
if (message === 'success') {
|
if (message === 'success') {
|
||||||
setAmount(parseInt(data));
|
setAmount(parseInt(data));
|
||||||
} else {
|
} else {
|
||||||
showError(message);
|
showError(data);
|
||||||
// setTopUpCount(parseInt(res.data.count));
|
// setTopUpCount(parseInt(res.data.count));
|
||||||
setAmount(parseInt(data));
|
// setAmount(parseInt(data));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
showError(res);
|
showError(res);
|
||||||
@ -179,12 +179,12 @@ const TopUp = () => {
|
|||||||
</Grid>
|
</Grid>
|
||||||
</Segment>
|
</Segment>
|
||||||
<Segment>
|
<Segment>
|
||||||
<Header as='h3'>在线充值</Header>
|
<Header as='h3'>在线充值,最低1</Header>
|
||||||
<Grid columns={2} stackable>
|
<Grid columns={2} stackable>
|
||||||
<Grid.Column>
|
<Grid.Column>
|
||||||
<Form>
|
<Form>
|
||||||
<Form.Input
|
<Form.Input
|
||||||
placeholder='充值金额,最低10,最高1000'
|
placeholder='充值金额,最低1'
|
||||||
name='redemptionCount'
|
name='redemptionCount'
|
||||||
type={'number'}
|
type={'number'}
|
||||||
value={topUpCount}
|
value={topUpCount}
|
||||||
|
Loading…
Reference in New Issue
Block a user