| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import { ElMessage } from "element-plus";
- import type { Scene } from "../../example/platform/platform-resource";
- import { token, params, overviewId } 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) {
- if (params.value.caseId) {
- shadred
- .post("/service/manage/login", {
- password: "JwiuK95dExMjM0NTY=7nHGf5ySQWSuC4G1An",
- username: "super-admin",
- userName: "super-admin",
- })
- .then((res) => {
- params.value.token = res.token;
- // 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);
|