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 => { 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);