|
@@ -1,9 +1,11 @@
|
|
|
|
+import { nanoid } from "nanoid";
|
|
import { EditorModule } from "..";
|
|
import { EditorModule } from "..";
|
|
import { CompObject } from "../../controllers/SelectCtrl/compObj";
|
|
import { CompObject } from "../../controllers/SelectCtrl/compObj";
|
|
import { DesignComp } from "../../objects/DesignTemp/DesignComp";
|
|
import { DesignComp } from "../../objects/DesignTemp/DesignComp";
|
|
import { createProxyEffect } from "../../objects/ProxyStore/create";
|
|
import { createProxyEffect } from "../../objects/ProxyStore/create";
|
|
import { EditorMode } from "../../typings";
|
|
import { EditorMode } from "../../typings";
|
|
import { editActions } from "./edit";
|
|
import { editActions } from "./edit";
|
|
|
|
+import { cookieStorage } from "@/utils/cookieStorage";
|
|
|
|
|
|
export const initActions = EditorModule.action({
|
|
export const initActions = EditorModule.action({
|
|
// 模块初始化
|
|
// 模块初始化
|
|
@@ -27,9 +29,8 @@ export const initActions = EditorModule.action({
|
|
|
|
|
|
// 初始化数据
|
|
// 初始化数据
|
|
async initDesign(id: string) {
|
|
async initDesign(id: string) {
|
|
- const ret = await this.https[
|
|
|
|
- this.store.isEditComp ? "getCompDetail" : "getDesignDetail"
|
|
|
|
- ](id);
|
|
|
|
|
|
+ this.actions.setCookieClientId();
|
|
|
|
+ const ret = await this.https.getDesignDetail(id);
|
|
this.store.setDesignData(ret.result);
|
|
this.store.setDesignData(ret.result);
|
|
},
|
|
},
|
|
// 切换模式
|
|
// 切换模式
|
|
@@ -47,4 +48,15 @@ export const initActions = EditorModule.action({
|
|
this.controls.selectCtrl.selecteObjs([new CompObject(comp)]);
|
|
this.controls.selectCtrl.selecteObjs([new CompObject(comp)]);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ setCookieClientId() {
|
|
|
|
+ let clientId = undefined;
|
|
|
|
+ try {
|
|
|
|
+ const userInfo = JSON.parse(localStorage.getItem("userInfo") || "{}");
|
|
|
|
+ clientId = userInfo._id || nanoid();
|
|
|
|
+ } catch (error) {
|
|
|
|
+ clientId = nanoid();
|
|
|
|
+ }
|
|
|
|
+ cookieStorage.setItem("clientId", clientId);
|
|
|
|
+ },
|
|
});
|
|
});
|