|
|
@@ -34,41 +34,51 @@ window.platform.login = (isBack = true) => {
|
|
|
return platform.login(isBack);
|
|
|
};
|
|
|
|
|
|
-// 场景码+楼层 转绘图id
|
|
|
-const sceneTransform = async (m: string, subGroup: string = "0") => {
|
|
|
- const data = await platform.get("fusion/caseOverview/info", {
|
|
|
- num: m,
|
|
|
- subGroup,
|
|
|
- });
|
|
|
- if (data?.id) {
|
|
|
- params.value.overviewId = data.id;
|
|
|
- delete params.value.m;
|
|
|
- delete params.value.floor;
|
|
|
- preventReload();
|
|
|
- }
|
|
|
- await asyncTimeout(10);
|
|
|
-};
|
|
|
-
|
|
|
-const m = params.value.m;
|
|
|
-const subgroup = params.value.floor;
|
|
|
-window.platform.sceneDraw = m && !!params.value.sceneDraw;
|
|
|
-
|
|
|
-if (window.platform.sceneDraw) {
|
|
|
- sceneTransform(m, subgroup).then(() => {
|
|
|
- /* @vite-ignore */
|
|
|
- import(import.meta.env.VITE_ENTRY_EXAMPLE);
|
|
|
- });
|
|
|
-
|
|
|
- window.platform.saveOverviewData = async (id: any, data: any) => {
|
|
|
- const result = await platform.saveOverviewData(id, {
|
|
|
- ...data,
|
|
|
+const sceneDrawInit = async () => {
|
|
|
+ // 场景码+楼层 转绘图id
|
|
|
+ const sceneTransform = async (m: string, subGroup: string = "0") => {
|
|
|
+ const data = await platform.get("fusion/caseOverview/info", {
|
|
|
num: m,
|
|
|
- subGroup: subgroup,
|
|
|
+ subGroup,
|
|
|
});
|
|
|
- const key = `${m}-${subgroup}-draw-kankan-cover`;
|
|
|
- localStorage.setItem(key, data.kankanCover);
|
|
|
- return result;
|
|
|
+ if (data?.id) {
|
|
|
+ params.value.overviewId = data.id;
|
|
|
+ delete params.value.m;
|
|
|
+ delete params.value.floor;
|
|
|
+ preventReload();
|
|
|
+ }
|
|
|
+ await asyncTimeout(10);
|
|
|
};
|
|
|
+
|
|
|
+ let m = params.value.m;
|
|
|
+ let subgroup = params.value.floor;
|
|
|
+ await sceneTransform(m, subgroup);
|
|
|
+
|
|
|
+ const data = await platform.getOverviewData(params.value.overviewId);
|
|
|
+ m = data.num;
|
|
|
+ subgroup = data.subGroup;
|
|
|
+
|
|
|
+ window.platform.sceneDraw = !!m;
|
|
|
+ if (window.platform.sceneDraw) {
|
|
|
+ window.platform.saveOverviewData = async (id: any, data: any) => {
|
|
|
+ const result = await platform.saveOverviewData(id, {
|
|
|
+ ...data,
|
|
|
+ num: m,
|
|
|
+ subGroup: subgroup,
|
|
|
+ });
|
|
|
+ console.log("更新平面图");
|
|
|
+ const key = `${m}-${subgroup}-draw-kankan-cover`;
|
|
|
+ localStorage.setItem(key, data.kankanCover);
|
|
|
+ return result;
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ /* @vite-ignore */
|
|
|
+ import(import.meta.env.VITE_ENTRY_EXAMPLE);
|
|
|
+};
|
|
|
+
|
|
|
+if (!!params.value.sceneDraw) {
|
|
|
+ sceneDrawInit();
|
|
|
} else {
|
|
|
/* @vite-ignore */
|
|
|
import(import.meta.env.VITE_ENTRY_EXAMPLE);
|
|
|
@@ -76,7 +86,7 @@ if (window.platform.sceneDraw) {
|
|
|
|
|
|
window.platform.getTabulationData = async (...args: any[]) => {
|
|
|
const result = await platform.getTabulationData.apply(this, args as any);
|
|
|
- const temp = await platform.getTableTemp()
|
|
|
+ const temp = await platform.getTableTemp();
|
|
|
if (!result.title && temp.title) {
|
|
|
result.title = temp.title;
|
|
|
}
|