朱佳吉
2024-05-09 1e9c7a02ec2b8caf7dda6000d7f0f79849df6b45
src/components/view/b4-inspection-item-statistics.vue
@@ -129,7 +129,7 @@
        },
        chartData2:{
          title:'今日项目合格率',
          percentage:'68%',
          percentage:'0',
          color:['#1CCAB8','#E1E4E8'],
          data:[
            {
@@ -150,16 +150,16 @@
        },
        chartData3:{
          title:'今日项目完成率',
          percentage:'68%',
          percentage:'0',
          color:['#FBB647','#E1E4E8'],
          data:[
            {
              name:'完成',
              value:'68'
              value:'0'
            },
            {
              name:'未完成',
              value:'32'
              value:'0'
            },
          ]
        },
@@ -171,25 +171,28 @@
        },
        chartData4:{
          title:'今日项延期率',
          percentage:'68%',
          percentage:'0',
          color:['#FF3838','#E1E4E8'],
          data:[
            {
              name:'延期',
              value:'68'
              value:'0'
            },
            {
              name:'未延期',
              value:'32'
              value:'0'
            },
          ]
        },
        loading:false,
        pageData:{}
        pageData:{},
        timers:null
      }
    },
    mounted(){
      this.init()
      // this.init()
      this.timers&&clearInterval(this.timers);
      setInterval(this.init,1000*60*5)
    },
    methods:{
      init(){
@@ -227,7 +230,7 @@
        this.chartConfig3.isLoading = true
        this.chartConfig4.isLoading = true
      })
    },
      },
      handleData(val){
        if(val){
          return Math.abs(val)*100;
@@ -235,6 +238,9 @@
          return '0'
        }
      }
    },
    deactivated(){
      this.timers&&clearInterval(this.timers);
    }
  }
  </script>