config.ts 439 Bytes
import { useRouter } from 'vue-router';

export enum ViewTypeEnum {
  DATA_BOARD = 'DATA_BOARD',
  LARGE_SCREEN = 'LARGE_SCREEN',
  SCADA = 'SCADA',
}

export const goShareUrl = (options: { type: ViewTypeEnum; id: string }, openNew?: false) => {
  const { type, id } = options;
  const ROUTER = useRouter();
  const { origin } = location;
  const path = `/share/${type}/${id}`;
  openNew ? ROUTER.push(path) : open(`${origin}${path}`);
};