123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import { ElMessage } from "element-plus";
- import type { Scene } from "../../example/platform/platform-resource";
- import { token, params } from "../env";
- import { genLoading } from "../loadding";
- import * as shadred from './enter-shared'
- window.platform = { ...shadred }
- window.platform.getHeaders = () => ({
- ...shadred.getHeaders(),
- caseId: params.value.caseId || "",
- });
- let isLoging = false;
- window.platform.login = (isBack = true) => {
- if (isLoging) {
- throw "登录中";
- }
- isLoging = true;
- if (import.meta.env.DEV && params.value.caseId) {
- shadred.post("/service/manage/login", {
- password: "JwiuK95dExMjM0NTY=7nHGf5ySQWSuC4G1An",
- username: "super-admin",
- userName: "super-admin",
- }).then((res) => {
- params.value.token = res.token;
- console.error(res.token);
- // console.log(res.token, {...params.value})
- setTimeout(() => location.reload(), 1000);
- isLoging = false;
- });
- return;
- }
- return shadred.login(isBack)
- }
- window.platform.getSceneList = genLoading(async (keyword: string): Promise<Scene[]> => {
- const list = await shadred.post(`fusion/case/sceneListPost`, {
- caseId: params.value.caseId,
- isMesh: 1,
- sceneName: keyword,
- });
- return list.map((item: any) => ({
- type: shadred.SCENE_TYPE.mesh,
- m: item.num,
- title: item.name,
- id: item.id.toString(),
- token,
- }));
- });
- /* @vite-ignore */
- import(import.meta.env.VITE_ENTRY_EXAMPLE);
- setTimeout(() => {
- if (!params.value.caseId || !token) {
- ElMessage.error("当前项目号不存在!");
- window.platform.login(!!params.value.caseId);
- } else {
- window.platform.getSceneList("");
- }
- }, 500);
|