chenyong
2025-05-22 03e09a08f4609cc61e64ca16129db5a3ccb85c1d
CodeManagement/BigScreenVue/src/utils/drawMixin.js
@@ -1,3 +1,10 @@
/*
 * @Author: daidai
 * @Date: 2022-02-28 10:48:02
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-04-26 14:55:41
 * @FilePath: \web-pc\src\pages\big-screen\utils\drawMixin.js
 */
// 屏幕适配 mixin 函数
// * 默认缩放值
@@ -17,15 +24,23 @@
  data() {
    return {
      // * 定时函数
      drawTiming: null
      drawTiming: null,
    }
  },
  computed: {
    isScale(){
      return this.$store.state.setting.isScale
    }
  },
  mounted () {
    if(!this.isScale){
      return
    }
    this.calcRate()
    window.addEventListener('resize', this.resize)
  },
  beforeDestroy () {
    window.removeEventListener('resize', this.resize)
       window.removeEventListener('resize', this.resize)
  },
  methods: {
    calcRate () {
@@ -48,6 +63,9 @@
      }
    },
    resize () {
      if(!this.isScale){
        return
      }
      clearTimeout(this.drawTiming)
      this.drawTiming = setTimeout(() => {
        this.calcRate()