From 79aa07143f1536db408e6625c5d2b8d1b02bebc3 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期六, 09 十二月 2023 17:22:44 +0800
Subject: [PATCH] 接口数据代码优化
---
src/views/cockpitPage/index.vue | 120 +++++++++++++++++++++++++++++++++--------------------------
1 files changed, 67 insertions(+), 53 deletions(-)
diff --git a/src/views/cockpitPage/index.vue b/src/views/cockpitPage/index.vue
index a06e6d1..60cdca4 100644
--- a/src/views/cockpitPage/index.vue
+++ b/src/views/cockpitPage/index.vue
@@ -225,76 +225,88 @@
setLeftBlock4(data) {
this.orderCompleteObject.startIndex = 0;
this.orderCompleteObject.orderCompleteList = [];
- let list = data.OrderFinishRate.map((item) => {
- return {
- title: item.Name,
- radio: parseFloat(item.Value),
- };
- });
- this.orderCompleteObject.orderCompleteList = list;
+ 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";
- let list = data.WorkOrderStats.map((item) => {
- let completeProgerss = [];
- for (let i = 0; i < item.ProcedureNum; i++) {
- let status = 0;
- if (i < item.FinishProcedureNum) {
- status = 1;
- } else if (
- i >= item.FinishProcedureNum &&
- i < item.FinishProcedureNum + item.ProcessingProcedureNum
- ) {
- status = 2;
- } else {
- status = 0;
+ if (data.WorkOrderStats && data.WorkOrderStats.length > 0) {
+ let list = data.WorkOrderStats.map((item) => {
+ let completeProgerss = [];
+ for (let i = 0; i < item.ProcedureNum; i++) {
+ let status = 0;
+ if (i < item.FinishProcedureNum) {
+ status = 1;
+ } else if (
+ i >= item.FinishProcedureNum &&
+ i < item.FinishProcedureNum + item.ProcessingProcedureNum
+ ) {
+ status = 2;
+ } else {
+ status = 0;
+ }
+ completeProgerss.push({ status: status });
}
- completeProgerss.push({ status: status });
- }
- return {
- ...item,
- completeProgerss: completeProgerss,
- };
- });
- this.workOrderData = list;
+ return {
+ ...item,
+ completeProgerss: completeProgerss,
+ };
+ });
+ this.workOrderData = list;
+ }
},
// 浜哄憳鐢熸晥鏁堢巼姣� 浜哄憳鎶�鑳�
setLeftBlock6(data) {
this.perSonnelChartData.datax = [];
this.perSonnelChartData.datay = [];
- data.PersonnelProductivity.map((item) => {
- this.perSonnelChartData.datax.push(item.Name);
- this.perSonnelChartData.datay.push(parseFloat(item.Value));
- });
+ 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 = [];
- chartData2 = data.WorkerTypeStats.map((item) => {
- return {
- name: item.Name,
- value: parseFloat(item.Value),
- };
- });
- this.$refs.leftBlock6.getChartRight("chart2", chartData2);
+ if (data.WorkerTypeStats && data.WorkerTypeStats.length > 0) {
+ chartData2 = data.WorkerTypeStats.map((item) => {
+ return {
+ name: item.Name,
+ value: parseFloat(item.Value),
+ };
+ });
+ this.$refs.leftBlock6.getChartRight("chart2", chartData2);
+ }
},
// 璁惧璐熻嵎瀵规瘮
setRightBlock1(data) {
this.deviceChartData.datax = [];
this.deviceChartData.datay = [];
- data.DeviceLoad.map((item) => {
- this.deviceChartData.datax.push(item.Name);
- this.deviceChartData.datay.push(parseFloat(item.Value));
- });
+ 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 = [];
- data.MaterialRequirement.map((item) => {
- this.materialChartData.datax.push(item.Name);
- this.materialChartData.datay.push(parseFloat(item.Value));
- });
- console.log(this.materialChartData.datay, "5555555555");
+ if (data.MaterialRequirement && data.MaterialRequirement.length > 0) {
+ data.MaterialRequirement.map((item) => {
+ this.materialChartData.datax.push(item.Name);
+ this.materialChartData.datay.push(parseFloat(item.Value));
+ });
+ }
},
// 杞﹂棿姝e搧鐜�
setRightBlock3(data) {
@@ -303,11 +315,13 @@
this.barChartData.datax = [];
this.barChartData.datay = [];
this.barChartData.datay2 = [];
- data.WorkshopStats.map((item) => {
- this.barChartData.datax.push(item.Name);
- this.barChartData.datay.push(parseFloat(item.Qualified));
- this.barChartData.datay2.push(parseFloat(item.Defective));
- });
+ 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));
+ });
+ }
},
// 璁$畻鍔犲伐鏁� 鐢熶骇鏁�
--
Gitblit v1.8.0