diff --git a/src/mock/dashboardExcelMock.js b/src/mock/dashboardExcelMock.js new file mode 100644 index 0000000..a66d690 --- /dev/null +++ b/src/mock/dashboardExcelMock.js @@ -0,0 +1,37 @@ +// 2026 年大屏展示 Mock:仅用于覆盖接口返回值,接口请求仍会正常发出。 +// 数据来源:100 台车辆清单 + 1–8 月车辆里程日报 + 车辆氢费明细(截至 2026-08-12)。 +// 4–7 月原始日报大量车辆里程为 0,展示层按每 kg 氢气 10 km 的统一比例生成里程 Mock;加氢量沿用 Excel,确保两条曲线同向波动。 +// 8 月原始里程日报同样缺失,按 1–3 月日均里程补齐截至 8 月 13 日凌晨的 13.5 天数据;用氢量保留 Excel 实际值。 +// 全部车辆均为 49 吨牵引车头;减碳量按后端实际口径,按月份、车型、车牌首字地区分组计算并将负值归零: +// max(0, 行驶里程(km) - 加氢量(kg) × 3.0927)。月度/年度再汇总分组结果。 +export const DASHBOARD_EXCEL_MOCK = Object.freeze({ + vehicleTotal: 100, + onlineTotal: 62, + sourceDate: '2026-08-12', + // 日维度取 1–3 月日均里程/用氢量的 70%,再按嘉兴减碳公式计算。 + day: Object.freeze({ + mileage: 8991.52, + hydrogen: 896.08, + carbon: 6220.21 + }), + months: Object.freeze([ + { months: '2026-01', monthMileage: 432395.16, monthHydrogen: 43682.45, monthCarbon: 297298.45 }, + { months: '2026-02', monthMileage: 322776.94, monthHydrogen: 32454.9, monthCarbon: 222403.67 }, + { months: '2026-03', monthMileage: 400880.17, monthHydrogen: 39073.5, monthCarbon: 280037.56 }, + { months: '2026-04', monthMileage: 367596.8, monthHydrogen: 36759.68, monthCarbon: 253910.14 }, + { months: '2026-05', monthMileage: 372421.1, monthHydrogen: 37242.11, monthCarbon: 257242.43 }, + { months: '2026-06', monthMileage: 367411.5, monthHydrogen: 36741.15, monthCarbon: 253782.15 }, + { months: '2026-07', monthMileage: 396281.2, monthHydrogen: 39628.12, monthCarbon: 273723.31 }, + { months: '2026-08', monthMileage: 173407.84, monthHydrogen: 9703.95, monthCarbon: 143396.43 }, + { months: '2026-09', monthMileage: 0, monthHydrogen: 0, monthCarbon: 0 }, + { months: '2026-10', monthMileage: 0, monthHydrogen: 0, monthCarbon: 0 }, + { months: '2026-11', monthMileage: 0, monthHydrogen: 0, monthCarbon: 0 }, + { months: '2026-12', monthMileage: 0, monthHydrogen: 0, monthCarbon: 0 } + ]), + year: Object.freeze({ + mileage: 2833170.71, + hydrogen: 275285.86, + carbon: 1976162.23, + carbonTon: 1976.16 + }) +}) diff --git a/src/views/indexs/center-bottom.vue b/src/views/indexs/center-bottom.vue index e4a0f9e..d13fb13 100644 --- a/src/views/indexs/center-bottom.vue +++ b/src/views/indexs/center-bottom.vue @@ -1,7 +1,5 @@ - \ No newline at end of file diff --git a/src/views/indexs/right-center.vue b/src/views/indexs/right-center.vue index d279120..9c1d22c 100644 --- a/src/views/indexs/right-center.vue +++ b/src/views/indexs/right-center.vue @@ -1,34 +1,56 @@ \ No newline at end of file + + + diff --git a/src/views/indexs/right-top.vue b/src/views/indexs/right-top.vue index f1eaa81..a7e35d7 100644 --- a/src/views/indexs/right-top.vue +++ b/src/views/indexs/right-top.vue @@ -1,119 +1,157 @@ \ No newline at end of file + + +