diff --git a/src/main/index.ts b/src/main/index.ts index 3fa7a97..abed924 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -210,16 +210,21 @@ function createWindow(): void { } * */ - console.log('GetHomeDir()', GetHomeDir()) + // console.log('GetHomeDir()', GetHomeDir()) + let prefix = + process.env.NODE_ENV === "development" + ? "src/renderer/public" + : "resources/app.asar/out/renderer"; let data = {}; for (const objKey in obj) { let files = fs.readdirSync( path.join( - global.__static ? global.__static : GetHomeDir() + "/src/renderer/public", + GetHomeDir(), + prefix, obj[objKey] ) ); - console.log(files); + // console.log(files); for (let i = 0; i < files.length; i++) { files[i] = obj[objKey] + "/" + files[i]; } diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts index 9e3ef8f..cefa92b 100644 --- a/src/renderer/components.d.ts +++ b/src/renderer/components.d.ts @@ -9,7 +9,6 @@ export {} declare module 'vue' { export interface GlobalComponents { BaseDialog: typeof import('./src/components/dialog/baseDialog.vue')['default'] - copy: typeof import('./src/components/dialog/directory copy.vue')['default'] Directory: typeof import('./src/components/dialog/directory.vue')['default'] DirectoryEdit: typeof import('./src/components/dialog/directoryEdit.vue')['default'] ElButton: typeof import('element-plus/es')['ElButton'] diff --git a/src/renderer/src/common/initMapData.ts b/src/renderer/src/common/initMapData.ts index 5ddb1f1..f0e011d 100644 --- a/src/renderer/src/common/initMapData.ts +++ b/src/renderer/src/common/initMapData.ts @@ -106,7 +106,7 @@ export const initMapData = async (type, data, cd) => { entityObject = new YJ.Obj.RadarScanStereoscopic(window.earth, data) break case 'textBox': - entityObject = new YJ.Obj.TextBox(window.earth, data, ()=>{}) + entityObject = new YJ.Obj.TextBox(window.earth, data, () => { }) break case 'polyhedronObject': entityObject = new YJ.Obj.PolyhedronObject(window.earth, data) @@ -129,7 +129,7 @@ export const initMapData = async (type, data, cd) => { case 'flyLine': entityObject = new YJ.Obj.FlowLine(window.earth, data) break - case 'explosion': + case 'explosion': entityObject = new YJ.Obj.Explosion(window.earth, data) break default: @@ -137,31 +137,37 @@ export const initMapData = async (type, data, cd) => { } if (entityObject) { - options = structuredClone(entityObject.options) - delete options.host - switch (type) { - case 'textBox': - delete options.name - break - case 'fountain': - case 'fire': - case 'smoke': - case 'waterL': - delete options.url - break - default: - break + function getOptions() { + let opt = structuredClone(entityObject.options) + delete opt.host + switch (type) { + case 'textBox': + delete opt.name + break + case 'fountain': + case 'fire': + case 'smoke': + case 'waterL': + delete opt.url + break + default: + break + } + return opt } + options = getOptions() console.log('--------------------onClick') //鼠标左键点击事件 entityObject.onClick = () => { // console.log('onClick') - leftClick(options); + leftClick(getOptions()); }; //鼠标右键点击事件 entityObject.onRightClick = () => { - rightClick(options); + rightClick(getOptions()); }; + + } // options = entityObject return options diff --git a/src/renderer/src/components/dialog/directoryEdit.vue b/src/renderer/src/components/dialog/directoryEdit.vue index 2597d14..f97f192 100644 --- a/src/renderer/src/components/dialog/directoryEdit.vue +++ b/src/renderer/src/components/dialog/directoryEdit.vue @@ -1,5 +1,5 @@