This commit is contained in:
parent
45d9bdfd98
commit
c8276fcde7
|
|
@ -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 登录成功")
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue