[测评系统]--前端(用户答题页面)
yj
2024-11-25 a778d5e53e74b2170e37607b2536a957dbc1d664
src/layout/index.vue
@@ -49,12 +49,10 @@
    }
  },
  created () {
    console.log('环境变量:')
    console.log(process.env)
  },
  watch: {
    logo: function (val) {
      let sessionLogoUrl = sessionStorage.getItem('logoUrl')
      let sessionLogoUrl = localStorage.getItem('logoUrl')
      if (this.productType === 'API_Fan') {
        this.logoUrl = require('@/assets/logo-apifan.png')
      } else if (val === 'none') {
@@ -66,18 +64,18 @@
      } else if (sessionLogoUrl !== null) {
        this.logoUrl = sessionLogoUrl
      }
      sessionStorage.setItem('logoUrl', this.logoUrl)
      sessionStorage.setItem('backgroundColor', this.backgroundColor)
      localStorage.setItem('logoUrl', this.logoUrl)
      localStorage.setItem('backgroundColor', this.backgroundColor)
    }
  },
  mounted () {
    let sessionLogoUrl = sessionStorage.getItem('logoUrl')
    let sessionBackgroundColor = sessionStorage.getItem('backgroundColor')
    let sessionLogoUrl = localStorage.getItem('logoUrl')
    let sessionBackgroundColor = localStorage.getItem('backgroundColor')
    if (sessionLogoUrl !== null) {
      this.logoUrl = sessionLogoUrl
      this.backgroundColor = sessionBackgroundColor
    }
    sessionStorage.setItem('backgroundColor', this.backgroundColor)
    localStorage.setItem('backgroundColor', this.backgroundColor)
    window.addEventListener('beforeunload', this.handleBeforeUnload)
  },
  beforeDestroy () {
@@ -85,7 +83,7 @@
  },
  methods: {
    handleBeforeUnload: function () {
      sessionStorage.setItem('logoUrl', this.logoUrl)
      localStorage.setItem('logoUrl', this.logoUrl)
    },
    logout: function () {
      window.opener = null
@@ -116,7 +114,7 @@
    // logoUrl: function () {
    //   console.log('this.logo')
    //   console.log(this.logo)
    //   let sessionLogoUrl = this.setLogo(sessionStorage.getItem('logoUrl'))
    //   let sessionLogoUrl = this.setLogo(localStorage.getItem('logoUrl'))
    //   if (this.productType === 'API_Fan') {
    //     return require('@/assets/logo-apifan.png')
    //   } else if (this.logo === 'none') {
@@ -124,7 +122,7 @@
    //   } else if (this.logo === null && sessionLogoUrl !== null) {
    //     return sessionLogoUrl
    //   } else {
    //     sessionStorage.setItem('logoUrl', this.logo)
    //     localStorage.setItem('logoUrl', this.logo)
    //     return this.logo
    //   }
    // },