This commit is contained in:
zhang zhuo 2025-06-16 13:34:13 +08:00
parent 45d9bdfd98
commit c8276fcde7
1 changed files with 21 additions and 6 deletions

View File

@ -71,20 +71,27 @@
</div>
</template>
<script setup name="login">
<script setup>
import {getCurrentInstance, ref, onMounted, watch} from 'vue'
import {useI18n} from 'vue-i18n'
import {useRouter} from 'vue-router';
import {useRouter, useRoute} from 'vue-router';
import tools from "@/utils/tools.js";
import sysConfig from "@/config/index.js";
import api from "@/api/index.js";
const {proxy} = getCurrentInstance();
defineOptions({
name: 'login'
})
const {proxy} = getCurrentInstance()
const {t, locale} = useI18n()
const router = useRouter();
const router = useRouter()
const route = useRoute()
let lang = ref(tools.data.get('APP_LANG') || sysConfig.LANG)
let dark = ref(false)
const redirect = ref(undefined);
const langs = ref([
{
@ -140,6 +147,14 @@ watch(lang, (val) => {
tools.data.set("APP_LANG", val)
})
watch(
route,
(newRoute) => {
redirect.value = newRoute.query && newRoute.query.redirect;
},
{ immediate: true }
);
function rememberMe() {
const data = tools.data.get("ACCOUNT")
if (data) {
@ -194,8 +209,8 @@ async function getInfo() {
return false
}
tools.data.set("USER_INFO", res.data)
//
router.replace({path: '/'})
//
router.replace(redirect.value || "/");
proxy.$message.success("Login Success 登录成功")
}