liuying
2024-10-30 fb89f71e5f56f9e02853c206154093af9b701511
yiqi_screen/src/components/ProductionStatistics.vue
@@ -22,16 +22,33 @@
  },
  watch: {
    produceStatisData(val) {
        this.$set(this.option.series[1], "data", [
          { value: val.currentMonthProduceNum },
          { value: val.currentMonthPlanNum - val.currentMonthProduceNum },
        ]);
        this.$set(this.option.series[0], "data", [
          { value: val.currentShiftProduceNum },
          { value: val.currentShiftPlanNum - val.currentShiftProduceNum },
        ]);
        this.myChart.setOption(this.option);
        this.hignLightPie();
      // 当前班组实际生产数量 currentShiftProduceNum
      // 当前班组计划生产数量 currentShiftPlanNum
      var num1 = val.currentShiftProduceNum; //实际生产数量
      var num2 = val.currentShiftPlanNum - val.currentShiftProduceNum; //计划生产数量
      if(val.currentShiftPlanNum == 0){ //分母为0 显示0%
        num1 = 0
        num2 = 10
      }
      this.$set(this.option.series[0], "data", [
      // { value: 1 },  //实际生产数量 1/ (9+1) = 10%
      // { value: 9 },
        { value: num1 }, //实际生产数量
        { value: num2 },
      ]);
      var num3 = val.currentMonthProduceNum;
      var num4 = val.currentMonthPlanNum - val.currentMonthProduceNum;
      if(val.currentMonthPlanNum == 0 ){ //分母为0 显示0%
        num3 = 0
        num4 = 10
      }
      this.$set(this.option.series[1], "data", [
        { value: num3 },
        { value: num4 },
      ]);
      this.myChart.setOption(this.option);
      this.hignLightPie();
    },
  },
  mounted() {
@@ -42,7 +59,8 @@
        {
          name: "Access From",
          type: "pie",
          radius: ["25%", "40%"],
          // radius: ["25%", "40%"],
          radius: ["33%", "40%"],//环变细
          center: ["26%", "47%"],
          avoidLabelOverlap: false,
          label: {
@@ -53,11 +71,11 @@
            fontSize: 12,
          },
          emphasis: {
          emphasis: { //饼图中间的字体大小
            scale: false,
            label: {
              show: true,
              fontSize: 24,
              fontSize: 15,
              fontWeight: "normal",
            },
          },
@@ -74,7 +92,8 @@
        {
          name: "Access From",
          type: "pie",
          radius: ["25%", "40%"],
          // radius: ["25%", "40%"],
          radius: ["33%", "40%"],//环变细
          center: ["74%", "47%"],
          avoidLabelOverlap: false,
          label: {
@@ -93,7 +112,7 @@
            scale: false,
            label: {
              show: true,
              fontSize: 24,
              fontSize: 15, //饼图中间的字体大小
              fontWeight: "normal",
            },
          },