Browse Source

fix:优化校验逻辑

zhangrenyuan/feature-20250623164058-金币前端
lihui 4 weeks ago
parent
commit
eff7079a81
  1. 17
      src/views/consume/addCoinConsume.vue

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

Loading…
Cancel
Save