|
|
@ -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 () { |
|
|
|
<el-input |
|
|
|
v-model="addConsume.jwcode" |
|
|
|
style="width: 220px" |
|
|
|
@blur="getUser(addConsume.jwcode)" |
|
|
|
/> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|