吉安感知网项目-前端
罗广辉
2026-04-11 9f8a5d846939d51a275b39a792726b118dffe3d0
feat: 令牌失效退出登录
2 files modified
82 ■■■■■ changed files
applications/drone-command/src/page/login/loginByUser.vue 41 ●●●●● patch | view | raw | blame | history
applications/task-work-order/src/page/login/loginByUser.vue 41 ●●●●● patch | view | raw | blame | history
applications/drone-command/src/page/login/loginByUser.vue
@@ -4,6 +4,7 @@
<script setup>
import { useStore } from 'vuex'
import { ElLoading } from 'element-plus'
import { logOutFun } from '@/utils/util'
const store = useStore()
const router = useRouter()
@@ -12,22 +13,30 @@
let loading = ElLoading.service({ background: 'rgba(0, 0, 0, 0.3)', text: '加载中...' })
const tagWel = computed(() => store.state.tags.tagWel)
const redirect = route.query.redirect
store
    .dispatch('LoginByUsername', {
        username: userName,
        password: userName === 'admin' ? 'admin' :'jadk@2026',
        tenantId: '000000',
        type: 'account',
    })
    .then(() => {
        loading.close()
        router.push(redirect || tagWel.value)
    })
    .catch(err => {
        loading.close()
        // 返回上一个路由
        window.history.go(-1)
    })
if (userName) {
    store
        .dispatch('LoginByUsername', {
            username: userName,
            password: userName === 'admin' ? 'admin' :'jadk@2026',
            tenantId: '000000',
            type: 'account',
        })
        .then(() => {
            loading.close()
            router.push(redirect || tagWel.value)
        })
        .catch(err => {
            loading.close()
            // 返回上一个路由
            window.history.go(-1)
        })
}else{
    loading.close()
    logOutFun()
}
</script>
<style scoped lang="scss"></style>
applications/task-work-order/src/page/login/loginByUser.vue
@@ -1,9 +1,10 @@
<template>
    <div style="width: 100%; height: 100%; background: #FFFFFF"></div>
    <div style="width: 100%; height: 100%; background: #ffffff"></div>
</template>
<script setup>
import { useStore } from 'vuex'
import { ElLoading } from 'element-plus'
import { logOutFun } from '@/utils/util'
const store = useStore()
const router = useRouter()
@@ -12,22 +13,28 @@
let loading = ElLoading.service({ background: 'rgba(0, 0, 0, 0.3)', text: '加载中...' })
const tagWel = computed(() => store.state.tags.tagWel)
const redirect = route.query.redirect
store
    .dispatch('LoginByUsername', {
        username: userName,
        password: userName === 'admin' ? 'admin' :'jadk@2026',
        tenantId: '000000',
        type: 'account',
    })
    .then(() => {
        loading.close()
        router.push(redirect || tagWel.value)
    })
    .catch(err => {
        loading.close()
        // 返回上一个路由
        window.history.go(-1)
    })
if (userName) {
    store
        .dispatch('LoginByUsername', {
            username: userName,
            password: userName === 'admin' ? 'admin' : 'jadk@2026',
            tenantId: '000000',
            type: 'account',
        })
        .then(() => {
            loading.close()
            router.push(redirect || tagWel.value)
        })
        .catch(err => {
            loading.close()
            // 返回上一个路由
            window.history.go(-1)
        })
} else {
    loading.close()
    logOutFun()
}
</script>
<style scoped lang="scss"></style>