- 新增OperationDashboard.vue全屏大屏组件 - 添加6个核心KPI指标卡片: 进水总量/出水总量/产销差率/营收额/平均水质/报警次数 - 实现6个ECharts图表: 供水趋势/水质分布/报警统计/管网空间/设备状态/营收分析 - 创建静态HTML版本operation-dashboard.html,使用CDN加载Vue3/ECharts/Element Plus - 更新路由配置,添加/operation路径支持 - 修复nextTick导入问题,优化build脚本 🚧 开发者: bot_dev1 📝 任务: #38 [BI] 运营仪表盘 + 供水专题大屏
88 lines
3.2 KiB
TypeScript
88 lines
3.2 KiB
TypeScript
import * as $protobuf from "..";
|
|
import {
|
|
IDescriptorProto,
|
|
IDescriptorContext,
|
|
IEnumDescriptorProto,
|
|
IFieldDescriptorProto,
|
|
IFileDescriptorSet,
|
|
IMethodDescriptorProto,
|
|
IOneofDescriptorProto,
|
|
IServiceDescriptorProto
|
|
} from "./descriptor.generated";
|
|
|
|
export * from "./descriptor.generated";
|
|
|
|
type DescriptorInput<T> = T | $protobuf.Reader | Uint8Array;
|
|
|
|
declare module ".." {
|
|
namespace Root {
|
|
/** Creates a root from a descriptor set. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IFileDescriptorSet>, options?: { keepCase?: boolean }): $protobuf.Root;
|
|
}
|
|
|
|
interface Root {
|
|
/** Converts this root to a descriptor set. */
|
|
toDescriptor(edition?: string): $protobuf.Message<IFileDescriptorSet> & IFileDescriptorSet;
|
|
}
|
|
|
|
namespace Type {
|
|
/** Creates a type from a descriptor. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IDescriptorProto>, editionOrContext?: string | IDescriptorContext): $protobuf.Type;
|
|
}
|
|
|
|
interface Type {
|
|
/** Converts this type to a descriptor. */
|
|
toDescriptor(edition?: string): $protobuf.Message<IDescriptorProto> & IDescriptorProto;
|
|
}
|
|
|
|
namespace Field {
|
|
/** Creates a field from a descriptor. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IFieldDescriptorProto>, editionOrContext?: string | IDescriptorContext): $protobuf.Field;
|
|
}
|
|
|
|
interface Field {
|
|
/** Converts this field to a descriptor. */
|
|
toDescriptor(edition?: string): $protobuf.Message<IFieldDescriptorProto> & IFieldDescriptorProto;
|
|
}
|
|
|
|
namespace Enum {
|
|
/** Creates an enum from a descriptor. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IEnumDescriptorProto>, editionOrContext?: string | IDescriptorContext): $protobuf.Enum;
|
|
}
|
|
|
|
interface Enum {
|
|
/** Converts this enum to a descriptor. */
|
|
toDescriptor(): $protobuf.Message<IEnumDescriptorProto> & IEnumDescriptorProto;
|
|
}
|
|
|
|
namespace OneOf {
|
|
/** Creates a oneof from a descriptor. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IOneofDescriptorProto>, editionOrContext?: string | IDescriptorContext): $protobuf.OneOf;
|
|
}
|
|
|
|
interface OneOf {
|
|
/** Converts this oneof to a descriptor. */
|
|
toDescriptor(): $protobuf.Message<IOneofDescriptorProto> & IOneofDescriptorProto;
|
|
}
|
|
|
|
namespace Service {
|
|
/** Creates a service from a descriptor. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IServiceDescriptorProto>, editionOrContext?: string | IDescriptorContext): $protobuf.Service;
|
|
}
|
|
|
|
interface Service {
|
|
/** Converts this service to a descriptor. */
|
|
toDescriptor(): $protobuf.Message<IServiceDescriptorProto> & IServiceDescriptorProto;
|
|
}
|
|
|
|
namespace Method {
|
|
/** Creates a method from a descriptor. */
|
|
function fromDescriptor(descriptor: DescriptorInput<IMethodDescriptorProto>, editionOrContext?: string | IDescriptorContext): $protobuf.Method;
|
|
}
|
|
|
|
interface Method {
|
|
/** Converts this method to a descriptor. */
|
|
toDescriptor(): $protobuf.Message<IMethodDescriptorProto> & IMethodDescriptorProto;
|
|
}
|
|
}
|