diff --git a/src/views/consume/addCoinConsume.vue b/src/views/consume/addCoinConsume.vue index cbe4bdc..2d64ecf 100644 --- a/src/views/consume/addCoinConsume.vue +++ b/src/views/consume/addCoinConsume.vue @@ -64,8 +64,11 @@ const addConsume = ref({ const Ref = ref(null); // 表单验证规则 const rules = reactive({ - jwcode: [{required: true, message: "请输入精网号", trigger: "blur"}], - goodsName: [{required: true, message: "请选择消费商品", trigger: "change"}], // 修改为 change + jwcode: [ + {required: true, message: "请输入精网号", trigger: "blur"}, + // { type: 'number', message: "精网号必须为数字", trigger: "blur" } + ], + goodsName: [{required: true, message: "请选择消费商品", trigger: "change"}], sumGold: [ {required: true, message: "消费金币总数不能为空", trigger: "blur"}, { @@ -107,7 +110,7 @@ function validateInput() { if (user.value.jwcode == null) { ElMessage.warning("请先查询用户信息"); addConsume.value.sumGold = null; - user.value = {}; + user.value = {}; return false; } @@ -310,12 +313,11 @@ const getUser = async function (jwcode) { user.value.historyPermanentGold = (result.data.historyPermanentGold) / 100; user.value.historyFreeGold = (result.data.historyFreeGold) / 100; user.value.historyTaskGold = (result.data.historyTaskGold) / 100; - } else if (result.data == null){ + } else if (result.data == null) { ElMessage.warning("用户不存在"); // 重置表单 resetForm(); - } - else if (result.code === 0 ) { + } else if (result.code === 0) { ElMessage.warning("请检查查询参数") } else { console.log("用户信息", user.value); @@ -324,6 +326,8 @@ const getUser = async function (jwcode) { } catch (error) { console.log("请求失败", error); ElMessage.error("查询失败,请检查精网号是否正确"); + // 重置表单 + resetForm(); // 在这里可以处理错误逻辑,比如显示错误提示等 } }; @@ -404,6 +408,7 @@ onMounted(async function () {