- 新增OperationDashboard.vue全屏大屏组件 - 添加6个核心KPI指标卡片: 进水总量/出水总量/产销差率/营收额/平均水质/报警次数 - 实现6个ECharts图表: 供水趋势/水质分布/报警统计/管网空间/设备状态/营收分析 - 创建静态HTML版本operation-dashboard.html,使用CDN加载Vue3/ECharts/Element Plus - 更新路由配置,添加/operation路径支持 - 修复nextTick导入问题,优化build脚本 🚧 开发者: bot_dev1 📝 任务: #38 [BI] 运营仪表盘 + 供水专题大屏
69 lines
1.9 KiB
JavaScript
69 lines
1.9 KiB
JavaScript
import DeveloperError from "../Core/DeveloperError.js";
|
|
|
|
/**
|
|
* Defines a bounding volume for a tile. This type describes an interface
|
|
* and is not intended to be instantiated directly.
|
|
*
|
|
* @alias TileBoundingVolume
|
|
* @constructor
|
|
*
|
|
* @see TileBoundingRegion
|
|
* @see TileBoundingSphere
|
|
* @see TileOrientedBoundingBox
|
|
*
|
|
* @private
|
|
*/
|
|
function TileBoundingVolume() {}
|
|
|
|
/**
|
|
* The underlying bounding volume.
|
|
*
|
|
* @type {object}
|
|
* @readonly
|
|
*/
|
|
TileBoundingVolume.prototype.boundingVolume = undefined;
|
|
|
|
/**
|
|
* The underlying bounding sphere.
|
|
*
|
|
* @type {BoundingSphere}
|
|
* @readonly
|
|
*/
|
|
TileBoundingVolume.prototype.boundingSphere = undefined;
|
|
|
|
/**
|
|
* Calculates the distance between the tile and the camera.
|
|
*
|
|
* @param {FrameState} frameState The frame state.
|
|
* @return {number} The distance between the tile and the camera, in meters.
|
|
* Returns 0.0 if the camera is inside the tile.
|
|
*/
|
|
TileBoundingVolume.prototype.distanceToCamera = function (frameState) {
|
|
DeveloperError.throwInstantiationError();
|
|
};
|
|
|
|
/**
|
|
* Determines which side of a plane this volume is located.
|
|
*
|
|
* @param {Plane} plane The plane to test against.
|
|
* @returns {Intersect} {@link Intersect.INSIDE} if the entire volume is on the side of the plane
|
|
* the normal is pointing, {@link Intersect.OUTSIDE} if the entire volume is
|
|
* on the opposite side, and {@link Intersect.INTERSECTING} if the volume
|
|
* intersects the plane.
|
|
*/
|
|
TileBoundingVolume.prototype.intersectPlane = function (plane) {
|
|
DeveloperError.throwInstantiationError();
|
|
};
|
|
|
|
/**
|
|
* Creates a debug primitive that shows the outline of the tile bounding
|
|
* volume.
|
|
*
|
|
* @param {Color} color The desired color of the primitive's mesh
|
|
* @return {Primitive}
|
|
*/
|
|
TileBoundingVolume.prototype.createDebugVolume = function (color) {
|
|
DeveloperError.throwInstantiationError();
|
|
};
|
|
export default TileBoundingVolume;
|