diff --git a/.env.development b/.env.development index f844c2d..8eca712 100644 --- a/.env.development +++ b/.env.development @@ -1,5 +1,5 @@ # VITE_APP_URL = http://192.168.31.82:8771 VITE_APP_URL = http://18.167.251.121:10015 # VITE_APP_URL = http://192.168.31.118:8080 -# VITE_APP_URL = http://192.168.31.82:8755 +VITE_APP_URL = http://192.168.31.82:8755 VITE_GOOGLE_CLIENT_ID = 216037134725-7q8vqp0ohtmohlosltkfg7bd2v29rm5a.apps.googleusercontent.com diff --git a/src/App.vue b/src/App.vue index e35e315..6f6410f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,7 @@ diff --git a/src/components/Canvas/DepthCanvas/depth-canvas.vue b/src/components/Canvas/DepthCanvas/depth-canvas.vue index aa85dd5..e4a1fe2 100644 --- a/src/components/Canvas/DepthCanvas/depth-canvas.vue +++ b/src/components/Canvas/DepthCanvas/depth-canvas.vue @@ -8,7 +8,7 @@ - + ({}) } }) + const onWorkbench = async () => { + exportCanvasToImage(canvasManager.canvas).then((url) => { + const { canvas, images } = canvasManager.getCanvasDisUrlJSON() + emit('workbench', { url, canvas, images }) + }) + } // 准备就绪 const isReady = ref(false) @@ -78,7 +84,7 @@ provide('toolManager', toolManager) //键盘事件管理器 - const keyEventManager = new KeyEventManager({ stateManager }) + const keyEventManager = new KeyEventManager({ stateManager, onWorkbench }) stateManager.setManager({ keyEventManager }) provide('keyEventManager', keyEventManager) @@ -183,6 +189,10 @@ // const canvas = canvasManager.processCanvasDisUrlJSON(object) // console.log(canvas) } + + defineExpose({ + onWorkbench + })