zhangzengfei
2021-11-24 e921f14f600ed33bb24c921968a048a0b39e882c
src/pages/desktop/index/App.vue
@@ -28,7 +28,7 @@
  data() {
    return {
      buttonAuthority: sessionStorage.getItem('buttonAuthoritys') || [],
      defaultBgUrl:"/images/desktop/background.png"
      // defaultBgUrl:"/images/desktop/background.png"
    }
  },
  computed: {
@@ -43,12 +43,13 @@
        )
      }
      return false
    },
    defaultBgUrl(){
      return JSON.parse(sessionStorage.getItem('userInfo')).backgroundpic
    }
  },
  mounted() {
    // document.getElementById('app').style.backgroundImage = process.env.VUE_APP_MAIN_URL;
    const url = localStorage.getItem("backgroundPic")
    document.getElementById('app').style.backgroundImage = `url(${url||this.defaultBgUrl})`
    document.getElementById('app').style.backgroundImage = `url(${this.defaultBgUrl || "/images/desktop/background.png"})`
    this.showApps();
    let _that = this;
    let msgResp = require("./mock/messages.json")
@@ -80,18 +81,9 @@
        this.$refs.desktop.validateSn()
      }
      if (e.data.msg === 'changeColor') {
        /* this.$store.state.desktop.minDocks.forEach(item=>{
          console.log(window.location.host);
          console.log(item.url);
         // window.postMessage(e.data.color,`${window.location.host}${item.url}`)
         // window.postMessage(e.data.color,"http://localhost:8080/view/vindicate/")
        }) */
        const iframeArr = document.querySelectorAll("iframe")
        console.log(iframeArr);
        iframeArr.forEach(item=>{
          console.log(item);
          item.contentWindow.postMessage({msg:'changeColor',color:e.data.color},"*")
        })
      }
    });
@@ -102,8 +94,6 @@
    },
    onChangeBg(v){
       document.getElementById('app').style.backgroundImage = "url(" + v + ")"
       this.defaultBgUrl = v
      localStorage.setItem("backgroundPic", v)
    },
    showApps() {
      let _that = this;