yangfeng
2023-12-09 79aa07143f1536db408e6625c5d2b8d1b02bebc3
接口数据代码优化
1个文件已修改
18 ■■■■ 已修改文件
src/views/cockpitPage/index.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/cockpitPage/index.vue
@@ -225,17 +225,21 @@
    setLeftBlock4(data) {
      this.orderCompleteObject.startIndex = 0;
      this.orderCompleteObject.orderCompleteList = [];
      let list = data.OrderFinishRate.map((item) => {
      if (data.OrderFinishRate && data.OrderFinishRate.length > 0) {
        console.log("ssssss");
        let list = data?.OrderFinishRate.map((item) => {
        return {
          title: item.Name,
          radio: parseFloat(item.Value),
        };
      });
      this.orderCompleteObject.orderCompleteList = list;
      }
    },
    // 工单进度统计
    setLeftBlock5(data) {
      this.workOrderFinishRate = data?.WorkOrderFinishRate.toString() ?? "0";
      if (data.WorkOrderStats && data.WorkOrderStats.length > 0) {
      let list = data.WorkOrderStats.map((item) => {
        let completeProgerss = [];
        for (let i = 0; i < item.ProcedureNum; i++) {
@@ -258,17 +262,21 @@
        };
      });
      this.workOrderData = list;
      }
    },
    // 人员生效效率比 人员技能
    setLeftBlock6(data) {
      this.perSonnelChartData.datax = [];
      this.perSonnelChartData.datay = [];
      if (data.PersonnelProductivity && data.PersonnelProductivity.length > 0) {
      data.PersonnelProductivity.map((item) => {
        this.perSonnelChartData.datax.push(item.Name);
        this.perSonnelChartData.datay.push(parseFloat(item.Value));
      });
      }
      // 人员技能饼图
      let chartData2 = [];
      if (data.WorkerTypeStats && data.WorkerTypeStats.length > 0) {
      chartData2 = data.WorkerTypeStats.map((item) => {
        return {
          name: item.Name,
@@ -276,25 +284,29 @@
        };
      });
      this.$refs.leftBlock6.getChartRight("chart2", chartData2);
      }
    },
    // 设备负荷对比
    setRightBlock1(data) {
      this.deviceChartData.datax = [];
      this.deviceChartData.datay = [];
      if (data.DeviceLoad && data.DeviceLoad.length > 0) {
      data.DeviceLoad.map((item) => {
        this.deviceChartData.datax.push(item.Name);
        this.deviceChartData.datay.push(parseFloat(item.Value));
      });
      }
    },
    // 物料需求统计
    setRightBlock2(data) {
      this.materialChartData.datax = [];
      this.materialChartData.datay = [];
      if (data.MaterialRequirement && data.MaterialRequirement.length > 0) {
      data.MaterialRequirement.map((item) => {
        this.materialChartData.datax.push(item.Name);
        this.materialChartData.datay.push(parseFloat(item.Value));
      });
      console.log(this.materialChartData.datay, "5555555555");
      }
    },
    // 车间正品率
    setRightBlock3(data) {
@@ -303,11 +315,13 @@
      this.barChartData.datax = [];
      this.barChartData.datay = [];
      this.barChartData.datay2 = [];
      if (data.WorkshopStats && data.WorkshopStats.length > 0) {
      data.WorkshopStats.map((item) => {
        this.barChartData.datax.push(item.Name);
        this.barChartData.datay.push(parseFloat(item.Qualified));
        this.barChartData.datay2.push(parseFloat(item.Defective));
      });
      }
    },
    // 计算加工数 生产数