| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- import { ref, UnwrapRef, reactive } from "vue";
- import { axios, URL, Code } from "@/dbo";
- import { DataSetAtom, Mode, Pose as BasePose } from "@/sdk";
- import { customMap } from "@/hook";
- export type Pose = {
- id?: number;
- inisPosition: BasePose["position"];
- inisDirection: {
- pitch: BasePose["pitch"];
- yaw: BasePose["yaw"];
- };
- datasetId: DataSetAtom["id"];
- };
- export enum StatusEum {
- // 场景校准中
- calibration = -8,
- // 网络错误
- disconnect = -7,
- // webgl报错
- webglErr = -6,
- // sdk构建失败
- sdkErr = -5,
- // 预设失败
- presetErr = -6,
- // 场景不存在
- un = -3,
- // 服务端错误
- serverErr = -4,
- // 场景被删
- del = -1,
- // 计算中
- run = 0,
- // 计算失败
- err = 1,
- // 计算成功
- success = 2,
- // 封存
- archive = 3,
- // 重新计算中
- reRun = 4,
- }
- export type Setup = {
- id: string;
- title: string;
- initPic: string;
- password: string;
- isOpen: boolean;
- disableFloorPan: boolean;
- pose: Pose;
- status: StatusEum;
- showMode?: Mode;
- webSite: string;
- crop: any;
- sceneVersion: string;
- datasetId: string;
- };
- export const id = ref("");
- export const title = ref("");
- export const initPic = ref("");
- export const password = ref("");
- export const isOpen = ref(true);
- export const disableFloorPan = ref(false);
- export const pose = ref<Setup["pose"]>(null);
- export const status = ref(StatusEum.run);
- export const inVerify = ref(false);
- export const showMode = ref<Mode>();
- export const webSite = ref<string>();
- export const sceneVersion = ref<string>();
- export const datasetId = ref<string>();
- export const crop = ref<any>();
- export const store: Setup = reactive({
- id,
- title,
- initPic,
- password,
- isOpen,
- disableFloorPan,
- pose,
- crop,
- status,
- showMode,
- webSite,
- datasetId,
- sceneVersion,
- });
- export default store;
|