Browse Source

Only retain two decimal places

zhangrenyuan/feature-20250623164058-金币前端
zry 4 weeks ago
parent
commit
df8761e94d
  1. 3
      .env.development
  2. 30
      src/views/recharge/addCoinRecharge.vue
  3. 2
      src/views/refund/addCoinRefund.vue

3
.env.development

@ -1,4 +1,5 @@
VITE_API_BASE='https://hwjb.homilychart.com/admin'
# VITE_API_BASE='https://hwjb.homilychart.com/admin'
VITE_API_BASE='https://hwjb.homilychart.com/dev/admin'
# VITE_API_BASE='https://hwjb.homilychart.com/gold_htms_dev'
# VITE_API_BASE='http://192.168.8.242:8081/'
# VITE_API_BASE='http://18.143.76.3:10704/'

30
src/views/recharge/addCoinRecharge.vue

@ -186,6 +186,16 @@ const rules = reactive({
callback(new Error('不能包含特殊符号或负数'));
return;
}
//
if (value.includes('.')) {
const decimalPart = value.split('.')[1];
if (decimalPart.length > 2) {
callback(new Error('小数位数不能超过两位'));
return;
}
}
const numValue = Number(value);
if (isNaN(numValue)) {
callback(new Error('请输入有效的数字'));
@ -207,6 +217,16 @@ const rules = reactive({
callback(new Error('不能包含特殊符号或负数'));
return;
}
//
if (value.includes('.')) {
const decimalPart = value.split('.')[1];
if (decimalPart.length > 2) {
callback(new Error('小数位数不能超过两位'));
return;
}
}
const numValue = Number(value);
if (isNaN(numValue)) {
callback(new Error('请输入有效的数字'));
@ -234,6 +254,16 @@ const rules = reactive({
callback(new Error('不能包含特殊符号或负数'));
return;
}
//
if (value.includes('.')) {
const decimalPart = value.split('.')[1];
if (decimalPart.length > 2) {
callback(new Error('小数位数不能超过两位'));
return;
}
}
const numValue = Number(value);
if (isNaN(numValue)) {
callback(new Error('请输入有效的数字'));

2
src/views/refund/addCoinRefund.vue

@ -385,7 +385,7 @@ const calculatedRechargeGoods = computed(() => {
const permanentGold = addRefund.value.permanentGold === '' ? 0 : +addRefund.value.permanentGold;
const freeGold = addRefund.value.freeGold === '' ? 0 : +addRefund.value.freeGold;
const taskGold = addRefund.value.taskGold === '' ? 0 : +addRefund.value.taskGold;
return Number((permanentGold + freeGold + taskGold).toFixed(8));
return Number((permanentGold + freeGold + taskGold).toFixed(2));
})
watch(calculatedRechargeGoods, (newVal) => {

Loading…
Cancel
Save