吉安感知网项目-前端
罗广辉
2026-04-11 9f8a5d846939d51a275b39a792726b118dffe3d0
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>