| | |
| | | { value: 0, label: "总产量" }, |
| | | { value: 0, label: "生产工单数" }, |
| | | { value: 0, label: "延期交付" }, |
| | | { value: 0, label: "物料不足" }, |
| | | { value: 0, label: "物料不足/待排程" }, |
| | | { value: 0, label: "计划达成率" }, |
| | | ], |
| | | // 机器开机率 |
| | |
| | | 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" |
| | |
| | | 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 |
| | |
| | | this.materialChartData.datax.push(item.Name); |
| | | this.materialChartData.datay.push(parseFloat(item.Value)); |
| | | }); |
| | | console.log(this.materialChartData.datay, "5555555555"); |
| | | }, |
| | | // 车间正品率 |
| | | setRightBlock3(data) { |
| | |
| | | // 计算加工数 生产数 |
| | | 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(); |
| | | } |
| | | }, |
| | | }, |