|
|
@ -225,22 +225,27 @@ const rules = reactive({ |
|
|
|
trigger: 'blur' |
|
|
|
}], |
|
|
|
|
|
|
|
money: [{ |
|
|
|
required: true, |
|
|
|
message: '请输入充值金额', |
|
|
|
trigger: 'blur' |
|
|
|
}, { |
|
|
|
validator: (rule, value, callback) => { |
|
|
|
if (!value) { |
|
|
|
callback(new Error('请输入充值金额')); |
|
|
|
} else if (value < 0) { |
|
|
|
callback(new Error('金额不能小于0')); |
|
|
|
} else { |
|
|
|
callback(); |
|
|
|
} |
|
|
|
}, |
|
|
|
trigger: 'blur' |
|
|
|
}], |
|
|
|
money: [ |
|
|
|
{ required: true, message: '请输入充值金额', trigger: 'blur' }, |
|
|
|
{ |
|
|
|
validator: (rule, value, callback) => { |
|
|
|
// 检查是否包含特殊符号 |
|
|
|
if (/[^0-9.]/.test(value)) { |
|
|
|
callback(new Error('不能包含特殊符号或负数')); |
|
|
|
return; |
|
|
|
} |
|
|
|
const numValue = Number(value); |
|
|
|
if (isNaN(numValue)) { |
|
|
|
callback(new Error('请输入有效的数字')); |
|
|
|
} else if (numValue < 0) { |
|
|
|
callback(new Error('输入金额不能小于0')); |
|
|
|
} else { |
|
|
|
callback(); |
|
|
|
} |
|
|
|
}, |
|
|
|
trigger: 'blur' |
|
|
|
} |
|
|
|
], |
|
|
|
payModel: [{ required: true, message: '请选择付款方式', trigger: 'blur' }], |
|
|
|
payTime: [{ required: true, message: '请选择交款时间', trigger: 'blur' }] |
|
|
|
}); |
|
|
@ -260,10 +265,12 @@ const getUser = async function (jwcode) { |
|
|
|
}) |
|
|
|
console.log('请求成功', result) |
|
|
|
|
|
|
|
|
|
|
|
if (result.code === 0) { |
|
|
|
ElMessage.error(result.msg); |
|
|
|
} else if (result.data === null) { |
|
|
|
ElMessage.error("用户不存在"); |
|
|
|
recharge.value.jwcode = '' |
|
|
|
} else { |
|
|
|
user.value = result.data; |
|
|
|
console.log("用户信息", user.value); |
|
|
@ -272,32 +279,32 @@ const getUser = async function (jwcode) { |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
ElMessage.error("查询失败,请检查精网号是否正确"); |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
recharge.value.jwcode = '' |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 这是查询活动的接口,一期没有调用这个接口 |
|
|
|
const activity = ref([]) |
|
|
|
const getActivity = async function () { |
|
|
|
try { |
|
|
|
// 发送POST请求 |
|
|
|
const result = await API({ |
|
|
|
url: '/general/activity', |
|
|
|
data: { |
|
|
|
// const getActivity = async function () { |
|
|
|
// try { |
|
|
|
// // 发送POST请求 |
|
|
|
// const result = await API({ |
|
|
|
// url: '/general/activity', |
|
|
|
// data: { |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
// 将响应结果存储到响应式数据中 |
|
|
|
console.log('请求成功', result) |
|
|
|
// 存储表格数据 |
|
|
|
activity.value = result.data |
|
|
|
console.log('活动信息', activity.value) |
|
|
|
} catch (error) { |
|
|
|
console.log('activity请求失败', error) |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
} |
|
|
|
} |
|
|
|
// } |
|
|
|
// }) |
|
|
|
|
|
|
|
// // 将响应结果存储到响应式数据中 |
|
|
|
// console.log('请求成功', result) |
|
|
|
// // 存储表格数据 |
|
|
|
// activity.value = result.data |
|
|
|
// console.log('活动信息', activity.value) |
|
|
|
// } catch (error) { |
|
|
|
// console.log('activity请求失败', error) |
|
|
|
// // 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -467,7 +474,7 @@ onMounted(() => { |
|
|
|
class="add-form" |
|
|
|
> |
|
|
|
<el-form-item prop="jwcode" label="精网号"> |
|
|
|
<el-input v-model="recharge.jwcode" style="width: 220px" /> |
|
|
|
<el-input v-model="recharge.jwcode" style="width: 220px" @blur="getUser(recharge.jwcode)" /> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
@click="getUser(recharge.jwcode)" |
|
|
|