无人机管理后台前端(已迁走)
罗广辉
2025-10-11 02409bfbe15f22fc3b5dccadabfd860a660a49d9
src/page/login/index.vue
@@ -5,47 +5,25 @@
        <div class="login-time">
          {{ time }}
        </div>
        <p class="title">{{ $t('login.info') }}</p>
        <div style="font-size: 15px">
          <span>----------------------------------------------</span>
          <br />
          <span>管理租户编号:000000</span>
          <br />
          <span>超级管理员账号: admin / admin</span>
          <br />
          <span>人事账号: hr / hr</span>
          <br />
          <span>经理账号: manager / manager</span>
          <br />
          <span>老板账号: boss / boss</span>
          <br />
          <span>----------------------------------------------</span>
          <br />
          <span>普通租户编号:详见租户管理模块</span>
          <br />
          <span>租户管理员账号: admin / admin</span>
          <br />
          <span>----------------------------------------------</span>
        </div>
        <!--<img class="img" src="/img/logo.png" alt="">-->
        <p class="title">{{ login.info }}</p>
      </div>
      <div class="login-border">
        <div class="login-main">
          <h4 class="login-title">
            {{ $t('login.title') }}{{ website.title }}
            <top-lang></top-lang>
            {{ $t('login.title') }}
            <!-- <top-lang></top-lang> -->
          </h4>
          <userLogin v-if="activeName === 'user'"></userLogin>
          <codeLogin v-else-if="activeName === 'code'"></codeLogin>
          <thirdLogin v-else-if="activeName === 'third'"></thirdLogin>
          <div class="login-menu">
          <!-- <codeLogin v-else-if="activeName === 'code'"></codeLogin> -->
          <!-- <thirdLogin v-else-if="activeName === 'third'"></thirdLogin> -->
          <!-- <div class="login-menu">
            <a href="#" @click.stop="activeName = 'user'">{{ $t('login.userLogin') }}</a>
            <a href="#" @click.stop="activeName = 'code'">{{ $t('login.phoneLogin') }}</a>
            <a href="#" @click.stop="activeName = 'third'">{{ $t('login.thirdLogin') }}</a>
            <a :href="website.oauth2.ssoUrl + website.oauth2.redirectUri">{{
              $t('login.ssoLogin')
            }}</a>
          </div>
          </div> -->
        </div>
      </div>
    </div>
@@ -59,8 +37,10 @@
import { validatenull } from '@/utils/validate';
import topLang from '@/page/index/top/top-lang.vue';
import { getQueryString, getTopUrl } from '@/utils/util';
import { getDetail } from '@/api/system/sysConfig'
import website from '@/config/website';
import getBaseConfig from '@/buildConfig/config'
const { loginTitle} = getBaseConfig()
export default {
  name: 'login',
  components: {
@@ -71,6 +51,9 @@
  },
  data() {
    return {
      login:{
        info: loginTitle
      },
      website: website,
      time: '',
      activeName: 'user',
@@ -90,6 +73,10 @@
  created() {
    this.handleLogin();
    this.getTime();
   if(!loginTitle) {
    this.getSysConfigInfo();
  }
  },
  mounted() {},
  computed: {
@@ -97,6 +84,14 @@
  },
  props: [],
  methods: {
    // 动态获取系统名称
    getSysConfigInfo(){
      let sysConfigId = this.$route.query?.id || 1;
      getDetail(sysConfigId).then(res=>{
        this.login.info = res.data.data.name
      })
    },
    getTime() {
      setInterval(() => {
        this.time = this.$dayjs().format('YYYY-MM-DD HH:mm:ss');