feat: 实现供水运营专题大屏BI可视化
- 新增OperationDashboard.vue全屏大屏组件 - 添加6个核心KPI指标卡片: 进水总量/出水总量/产销差率/营收额/平均水质/报警次数 - 实现6个ECharts图表: 供水趋势/水质分布/报警统计/管网空间/设备状态/营收分析 - 创建静态HTML版本operation-dashboard.html,使用CDN加载Vue3/ECharts/Element Plus - 更新路由配置,添加/operation路径支持 - 修复nextTick导入问题,优化build脚本 🚧 开发者: bot_dev1 📝 任务: #38 [BI] 运营仪表盘 + 供水专题大屏
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
// This file is part of meshoptimizer library and is distributed under the terms of MIT License.
|
||||
// Copyright (C) 2016-2026, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
|
||||
export type ExpMode = 'Separate' | 'SharedVector' | 'SharedComponent' | 'Clamped';
|
||||
|
||||
export const MeshoptEncoder: {
|
||||
supported: boolean;
|
||||
ready: Promise<void>;
|
||||
|
||||
reorderMesh: (indices: Uint32Array, triangles: boolean, optsize: boolean) => [Uint32Array, number];
|
||||
reorderPoints: (positions: Float32Array, positions_stride: number) => Uint32Array;
|
||||
|
||||
encodeVertexBuffer: (source: Uint8Array, count: number, size: number) => Uint8Array;
|
||||
encodeVertexBufferLevel: (source: Uint8Array, count: number, size: number, level: number, version?: number) => Uint8Array;
|
||||
encodeIndexBuffer: (source: Uint8Array, count: number, size: number) => Uint8Array;
|
||||
encodeIndexSequence: (source: Uint8Array, count: number, size: number) => Uint8Array;
|
||||
|
||||
encodeGltfBuffer: (source: Uint8Array, count: number, size: number, mode: string, version?: number) => Uint8Array;
|
||||
|
||||
encodeFilterOct: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
|
||||
encodeFilterQuat: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
|
||||
encodeFilterExp: (source: Float32Array, count: number, stride: number, bits: number, mode?: ExpMode) => Uint8Array;
|
||||
encodeFilterColor: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
|
||||
};
|
||||
Reference in New Issue
Block a user