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