Browse Source

fix(consume): 优化用户查询逻辑

- 重置用户信息:当用户不存在时,清空用户信息并重置表单
lihuilin/feature-20250623164044-金币前端
lihui 4 weeks ago
parent
commit
7e7b60f97e
  1. 13
      src/views/consume/addCoinConsume.vue

13
src/views/consume/addCoinConsume.vue

@ -107,6 +107,7 @@ function validateInput() {
if (user.value.jwcode == null) {
ElMessage.warning("请先查询用户信息");
addConsume.value.sumGold = null;
user.value = {};
return false;
}
@ -288,7 +289,7 @@ const getUser = async function (jwcode) {
// POST
const result = await request({
// url: "user/selectUser",
url: "/user/selectUser", // todo ip
url: "/user/selectUser",
data: {
//
jwcode: addConsume.value.jwcode,
@ -296,7 +297,7 @@ const getUser = async function (jwcode) {
});
console.log("请求成功", result);
if (result.code === 200) {
if (result.code === 200 && result.data !== null) {
user.value = result.data;
user.value.nowPermanentGold = result.data.nowPermanentGold / 100;
user.value.nowFreeGold = result.data.nowFreeGold / 100;
@ -309,11 +310,13 @@ 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){
ElMessage.warning("用户不存在");
//
resetForm();
}
if (result.code === 0) {
else if (result.code === 0 ) {
ElMessage.warning("请检查查询参数")
} else if (result.data === null) {
ElMessage.error("用户不存在");
} else {
console.log("用户信息", user.value);
ElMessage.success(result.msg);

Loading…
Cancel
Save