修复充值bug

This commit is contained in:
CaIon 2023-09-09 05:04:49 +08:00
parent 0115d1d194
commit 01a66ff33c
5 changed files with 14 additions and 11 deletions

View File

@ -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 = ""

View File

@ -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
} }

View File

@ -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":

View File

@ -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}
/> />

View File

@ -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}