diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue
index c7f8199..64e9281 100644
--- a/src/views/recharge/gold/addCoinRecharge.vue
+++ b/src/views/recharge/gold/addCoinRecharge.vue
@@ -63,9 +63,9 @@ const recharge = ref({
activity: '', // activity 字段
voucher: '',
rechargeWay: '客服充值',
- freeGold: "0",
+ freeGold: "",
money: null,
- permanentGold: "0",
+ permanentGold: "",
rateName: null,
rateId: null,
payModel: '', // payModel 字段
@@ -83,6 +83,7 @@ const add = async function () {
if (formattedRecharge.permanentGold) {
formattedRecharge.permanentGold = Number(formattedRecharge.permanentGold) * 100;
}
+
if (formattedRecharge.freeGold) {
formattedRecharge.freeGold = Number(formattedRecharge.freeGold) * 100;
}
@@ -115,9 +116,9 @@ const add = async function () {
recharge.value.market = adminData.value.market
recharge.value.voucher = ''
recharge.value.rechargeWay = '客服充值'
- recharge.value.freeGold = '0'
+ recharge.value.freeGold = ''
recharge.value.money = null
- recharge.value.permanentGold = '0'
+ recharge.value.permanentGold = ''
recharge.value.rateId = null
imageUrl.value = ''
recharge.value.rateName = null
@@ -130,9 +131,14 @@ const add = async function () {
//添加充值信息前的按钮点击事件,进行表单验证和用户确认操作
const addBefore = () => {
+ if(!recharge.value.permanentGold){
+ recharge.value.permanentGold ='0'
+ }
+ if(!recharge.value.freeGold){
+ recharge.value.freeGold ='0'
+ }
Ref.value.validate(async (valid) => {
if (valid) {
-
if (Number(recharge.value.permanentGold) === 0 && Number(recharge.value.freeGold) === 0) {
ElMessage({
type: 'error',
@@ -197,9 +203,12 @@ const rules = reactive({
}],
activity: [{ required: true, message: '请选择活动名称', trigger: 'blur' }],
permanentGold: [
- { required: true, message: '请输入永久金币数', trigger: 'blur' },
+ { required: true, message: '请输入永久金币数', trigger: 'change' },
{
validator: (rule, value, callback) => {
+ if(!value){
+ value = '0'
+ }
// 检查是否包含特殊符号
if (/[^0-9.]/.test(value)) {
callback(new Error('不能包含特殊符号或负数'));
@@ -235,9 +244,12 @@ const rules = reactive({
}
],
freeGold: [
- { required: true, message: '请输入免费金币数', trigger: 'blur' },
+ { required: true, message: '请输入免费金币数', trigger: 'change' },
{
validator: (rule, value, callback) => {
+ if(!value){
+ value = '0'
+ }
// 检查是否包含特殊符号
if (/[^0-9.]/.test(value)) {
callback(new Error('不能包含特殊符号或负数'));
@@ -520,9 +532,9 @@ const deleteRecharge = function () {
market: adminData.value.market,
voucher: '',
rechargeWay: '客服充值',
- freeGold: Number(),
+ freeGold: '',
money: null,
- permanentGold: Number(),
+ permanentGold: '',
rateId: null
}
imageUrl.value = ''
@@ -568,13 +580,13 @@ onMounted(() => {
-
+
个
-
+
个