fix: route

This commit is contained in:
hiyu 2024-06-15 20:37:27 +07:00
parent 38c9b3f05a
commit 3142d96e4f
2 changed files with 26 additions and 4 deletions

View File

@ -1,11 +1,16 @@
<script setup>
import { reactive, ref } from "vue";
import { reactive, ref, onMounted } from "vue";
import axios from "@/axios";
import API from "@/api";
import { handleRequest } from "@/helpers/request";
import { showFailToast, showToast } from "vant";
import { useRouter } from "vue-router";
import { useUserStore } from "@/store/user";
import { storeToRefs } from "pinia";
const userStore = useUserStore();
const { userInfo } = storeToRefs(userStore);
const router = useRouter();
const showBankSelect = ref(false);
@ -234,6 +239,12 @@ const submit = () => {
});
};
onMounted(() => {
if(!userInfo.value.isSetPayPass) {
router.push("/SetPayPassword")
}
});
</script>
<template>

View File

@ -1,12 +1,19 @@
<script setup>
import { ref, reactive } from "vue";
import { ref, reactive, onMounted } from "vue";
import { PasswordInput, NumberKeyboard } from "vant";
import { showFailToast } from "vant";
import { useUserStore } from "@/store/user";
import { storeToRefs } from "pinia";
import { useRouter } from "vue-router";
import axios from "@/axios";
import API from "@/api";
import { handleRequest } from "@/helpers/request";
const userStore = useUserStore();
const { userInfo } = storeToRefs(userStore);
const router = useRouter();
const formData = reactive({
password: "",
confirmPassword: "",
@ -58,14 +65,18 @@ const submit = () => {
handleRequest(axios.post(API.PASSWORD_WITHDRAW, { password })).then((res) => {
if(res.success) {
userStore.login(res.data)
router.push("/mine")
router.push("/BindCard")
} else {
showFailToast(res.message ?? "Lỗi đăng nhập")
}
});
};
onMounted(() => {
if(userInfo.value.isSetPayPass) {
router.push("/BindCard")
}
});
</script>
<template>
<div class="container page">