| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- import {
- HotAtom,
- HotStyleAtom,
- MeasureAtom,
- Setup,
- Pose as BasePose,
- } from '@/store'
- import { Code } from './code'
- export type Pose = BasePose & { id: number }
- export type Hot = Omit<HotAtom, 'style'> & {
- poiStyleId: string
- }
- export type Style = HotStyleAtom
- export type Measure = Omit<MeasureAtom, 'dataSet'> & { dataSet: string }
- export type DateSet = {
- id: string
- name: string
- createTime: string
- plyExist: boolean
- lasExist: boolean
- sceneVersion: 'V3' | 'V4'
- objExist: boolean
- color: string
- version: number
- location: [number, number, number, ]
- shootTime: string
- isUpload: boolean
- orientation: number
- isItself: boolean
- isCalibrated: boolean
- pointCount: number
- sceneName: string
- from: string
- jobId?: string
- status: number
- }
- export type SetupInfo = Setup
- export type Floorpan = {
- id: string
- dataset_id: string
- floor_plan_path: string
- floor_plan_path_4K: string
- }
- export type DefCtrlPoints = {
- defaultGisP1: [number, number]
- defaultGisP2: [number, number]
- defaultLocation1: [number, number, number]
- defaultLocation2: [number, number, number]
- panoId1: string
- panoId2: string
- }
- export type AutCtrlPoint = {
- ageControlLocation1: [number, number, number]
- ageControlLocation2: [number, number, number]
- gps84ControlCoordinate1: [number, number, number]
- gps84ControlCoordinate2: [number, number, number]
- gpsControlCoordinate1: [number, number, number]
- gpsControlCoordinate2: [number, number, number]
- gpsRaw1: [string, string, string]
- gpsRaw2: [string, string, string]
- roamingPointId1: string
- roamingPointId2: string
- epsg: string
- }
- export type Pano = {
- gga_location: [number, number, number]
- floor_location: [number, number, number]
- dataset_floor_location: [number, number, number]
- dataset_floor_orientation: [number, number, number]
- dataset_id: string
- dataset_location: [number, number, number]
- dataset_orientation: [number, number, number, number]
- id: string
- location: [number, number, number]
- orientation: [number, number, number, number]
- }
- export type CtrlPoints = DefCtrlPoints & AutCtrlPoint & { status: number }
- export type LoginQRInfo = {
- url: string
- uuid: string
- }
- // 用户信息
- export type UserInfo = {
- admin: boolean
- avatar: string
- createTime: string
- delFlag: string
- email: string
- loginIp: string
- nickName: string
- sex: '0' | '1'
- status: '0'
- userName: string
- }
- // 相机信息
- export type CamreaInfo = {
- activatedTime: string
- childName: string
- nickName: string
- snCode: string
- avatar?: string
- }
- export type AMapPoi = {
- pname: string
- cityname: string
- address: string
- location: string
- }
- export type Coordinates = [number, number][][]
- export type ModelAtom = {
- area: number
- volume: number
- height: number
- z_max: number
- z_min: number
- polygon: {
- coordinates: Coordinates
- type: 'Polygon'
- }
- hole: {
- coordinates: Coordinates
- type: 'Hole'
- }
- init?: boolean
- flagPano: string
- panos: number[]
- isLonlat: boolean
- datasets: Array<string>
- parentId: string
- title: string
- }
- export type Model = ModelAtom & {
- altitude: number
- center: [number, number, number]
- id: string
- sceneCode: string
- children?: Model[]
- }
- export type Coords = {
- epsg: string
- epsgCode: string
- name: string
- }[]
- export type Menu = {
- id: number
- menuType: "C" | "F",
- status: '1' | '0'
- path: string
- }
- export type SureDataset = {
- datasetId: DateSet['id']
- name: string
- sceneCode: string
- status: number
- controlPointStatus: number
- }
- export type SureDatasets = SureDataset[]
- export enum NType {
- CTRLCHANGE = 'controlPointAction',
- CALIBARPROPRESS = 'datasetCalibrationAction',
- ADDDATASET = 'addDatasetAction',
- RECALCULATE = 'recalculateAction'
- }
- type CTRLCHANGERET = {
- sceneCode: string
- code: Code
- refresh: boolean
- }
- type CALIBARPROPRESSRET = CTRLCHANGERET & { progress: number }
- type ADDDATASET = CALIBARPROPRESSRET & { datasetId: string }
- export type CheckRes = {
- [NType.CTRLCHANGE]?: CTRLCHANGERET
- [NType.RECALCULATE]?: CTRLCHANGERET
- [NType.CALIBARPROPRESS]?: CALIBARPROPRESSRET
- [NType.ADDDATASET]?: ADDDATASET
- }
|