|
@@ -12,7 +12,8 @@ export enum ModelType {
|
|
SWKJ = 'swkj',
|
|
SWKJ = 'swkj',
|
|
SWMX = 'glb',
|
|
SWMX = 'glb',
|
|
SWSS = 'laser',
|
|
SWSS = 'laser',
|
|
- OSGB = 'obsg'
|
|
|
|
|
|
+ OSGB = 'obsg',
|
|
|
|
+ B3DM = 'b3dm'
|
|
}
|
|
}
|
|
|
|
|
|
export const ModelTypeDesc: Record<ModelType, string> = {
|
|
export const ModelTypeDesc: Record<ModelType, string> = {
|
|
@@ -20,7 +21,8 @@ export const ModelTypeDesc: Record<ModelType, string> = {
|
|
[ModelType.SWKJ]: '四维看见',
|
|
[ModelType.SWKJ]: '四维看见',
|
|
[ModelType.SWSS]: '四维深时',
|
|
[ModelType.SWSS]: '四维深时',
|
|
[ModelType.SWMX]: '三维模型',
|
|
[ModelType.SWMX]: '三维模型',
|
|
- [ModelType.OSGB]: 'osgb模型'
|
|
|
|
|
|
+ [ModelType.OSGB]: 'osgb模型',
|
|
|
|
+ [ModelType.B3DM]: 'b3dm模型'
|
|
}
|
|
}
|
|
|
|
|
|
export interface ModelAttrs {
|
|
export interface ModelAttrs {
|
|
@@ -73,7 +75,7 @@ const serviceToLocal = (serviceModel: ServiceModel): Model => ({
|
|
url: serviceModel.modelUrl,
|
|
url: serviceModel.modelUrl,
|
|
title: serviceModel.modelTitle,
|
|
title: serviceModel.modelTitle,
|
|
fusionId: serviceModel.fusionId,
|
|
fusionId: serviceModel.fusionId,
|
|
- type: serviceModel.modelDateType === 'osgb' ? ModelType.OSGB : serviceModel.type === 2 ? ModelType.SWMX : ModelType.SWMX,
|
|
|
|
|
|
+ type: (serviceModel.modelDateType === 'b3dm' || serviceModel.modelDateType === 'osgb') ? ModelType.OSGB : serviceModel.type === 2 ? ModelType.SWMX : ModelType.SWMX,
|
|
size: serviceModel.modelSize,
|
|
size: serviceModel.modelSize,
|
|
time: serviceModel.createTime
|
|
time: serviceModel.createTime
|
|
})
|
|
})
|