yangfeng
2023-12-09 7f4e94d87811191946b876a909eacb9b84a7389c
src/views/cockpitPage/index.vue
@@ -75,7 +75,7 @@
        { value: 0, label: "总产量" },
        { value: 0, label: "生产工单数" },
        { value: 0, label: "延期交付" },
        { value: 0, label: "物料不足" },
        { value: 0, label: "物料不足/待排程" },
        { value: 0, label: "计划达成率" },
      ],
      // 机器开机率
@@ -165,8 +165,9 @@
          item.value = data?.WorkOrderAmount ?? 0;
        } else if (item.label === "延期交付") {
          item.value = data?.DelayWorkOrderAmount ?? 0;
        } else if (item.label === "物料不足") {
        } else if (item.label === "物料不足/待排程") {
          item.value = data?.MaterialMissWorkOrderAmount ?? 0;
          item.value1 = data?.WaitSchedulingWorkOrderAmount ?? 0;
        } else if (item.label === "计划达成率") {
          let value =
            typeof data?.PlanOrderFinishRate === "string"
@@ -206,7 +207,9 @@
    setLeftBlock3(data) {
      console.log(this.setNumbers(data?.OutPlanProductionAmount ?? 0));
      this.totalObject = {
        InternalDeviceRunningAmount: data?.InternalDeviceRunningAmount ?? 0,
        InternalDeviceRunningAmount: (
          data?.InternalDeviceRunningAmount ?? 0
        ).toString(),
        ExternalDeviceRunningAmount: data?.ExternalDeviceRunningAmount ?? 0,
        OutPlanProductionAmount: this.setNumbers(
          data?.OutPlanProductionAmount ?? 0
@@ -291,6 +294,7 @@
        this.materialChartData.datax.push(item.Name);
        this.materialChartData.datay.push(parseFloat(item.Value));
      });
      console.log(this.materialChartData.datay, "5555555555");
    },
    // 车间正品率
    setRightBlock3(data) {
@@ -309,37 +313,37 @@
    // 计算加工数 生产数
    setNumbers(val) {
      if (val > 1000 && val < 10000) {
        let count = (val / 1000).toFixed(1);
        let count = (val / 1000).toFixed(2);
        return count.toString() + "千";
      } else if (val >= 10000 && val < 100000) {
        let count1 = (val / 10000).toFixed(1);
        let count1 = (val / 10000).toFixed(2);
        return count1.toString() + "万";
      } else if (val >= 100000 && val < 1000000) {
        let count1 = (val / 100000).toFixed(1);
        let count1 = (val / 100000).toFixed(0);
        return count1.toString() + "十万";
      } else if (val >= 1000000 && val < 10000000) {
        let count1 = (val / 1000000).toFixed(1);
        let count1 = (val / 1000000).toFixed(0);
        return count1.toString() + "百万";
      } else if (val >= 10000000 && val < 100000000) {
        let count1 = (val / 10000000).toFixed(1);
        let count1 = (val / 10000000).toFixed(0);
        return count1.toString() + "千万";
      } else if (val >= 100000000 && val < 1000000000) {
        let count1 = (val / 100000000).toFixed(1);
        return count1.toString() + "亿";
        let count1 = (val / 100000000).toFixed(2);
        return count1 + "亿";
      } else if (val >= 1000000000 && val < 10000000000) {
        let count1 = (val / 1000000000).toFixed(1);
        let count1 = (val / 1000000000).toFixed(0);
        return count1.toString() + "十亿";
      } else if (val >= 10000000000 && val < 100000000000) {
        let count1 = (val / 10000000000).toFixed(1);
        let count1 = (val / 10000000000).toFixed(0);
        return count1.toString() + "百亿";
      } else if (val >= 100000000000 && val < 1000000000000) {
        let count1 = (val / 100000000000).toFixed(1);
        let count1 = (val / 100000000000).toFixed(0);
        return count1.toString() + "千亿";
      } else if (val >= 1000000000000) {
        let count1 = (val / 1000000000000).toFixed(1);
        let count1 = (val / 1000000000000).toFixed(0);
        return count1.toString() + "万亿";
      } else {
        return val;
        return val.toString();
      }
    },
  },