From ce81a142a71f7ccdfd354585aa245d3449b7816b Mon Sep 17 00:00:00 2001 From: yyy <2605810609@qq.com> Date: Mon, 10 Feb 2025 09:21:56 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=9D=E5=AD=98json=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=88=B0=E6=9C=AC=E5=9C=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.local | 2 +- src/views/mapPage/realTimeMap/editMap.vue | 29 ++++++++++++++--------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/.env.local b/.env.local index a3752946..f0650411 100644 --- a/.env.local +++ b/.env.local @@ -4,7 +4,7 @@ NODE_ENV=development VITE_DEV=true # 请求路径 -VITE_BASE_URL='http://192.168.0.74:48080' +VITE_BASE_URL='http://192.168.0.66:48080' # VITE_BASE_URL='http://192.168.0.189:48080' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务 diff --git a/src/views/mapPage/realTimeMap/editMap.vue b/src/views/mapPage/realTimeMap/editMap.vue index 83a3c5ad..75ea888c 100644 --- a/src/views/mapPage/realTimeMap/editMap.vue +++ b/src/views/mapPage/realTimeMap/editMap.vue @@ -99,7 +99,7 @@ class="map-box-inner-dot" @click="mapClick" :class="state.isShowGrid ? 'grid-show' : ''" - v-if="test" + v-if="interfaceRefreshed" > { } // 缩放停止 -const test = ref(true) - +const interfaceRefreshed = ref(true) const resizeEnd = (x, y, w, h, item, index) => { - test.value = false + interfaceRefreshed.value = false console.log('缩放', w, h) nextTick(() => { imgList.value[index].x = x @@ -263,13 +262,8 @@ const addEditHistory = () => { } else { allHistoryList.value.push(JSON.parse(JSON.stringify(imgList.value))) currentIndex.value++ - console.log(currentIndex.value) - console.log( - allHistoryList.value[currentIndex.value][currentItemIndex.value], - allHistoryList.value[currentIndex.value][currentItemIndex.value] - ) } - test.value = true + interfaceRefreshed.value = true console.log(allHistoryList.value, 'allHistoryList') } @@ -544,6 +538,20 @@ const toolbarClick = (item) => { saveMap() break case 3: + //另存为 存为json文件 无法直接访问用户的文件系统 不能选择存在那个文件夹里面 + const jsonString = JSON.stringify(allHistoryList.value[currentIndex.value], null, 2) + const blob = new Blob([jsonString], { type: 'application/json' }) + const url = URL.createObjectURL(blob) + + const a = document.createElement('a') + a.href = url + a.download = 'mapJson.json' + document.body.appendChild(a) + a.click() + document.body.removeChild(a) + URL.revokeObjectURL(url) + + message.success('下载成功') break case 4: break @@ -583,7 +591,6 @@ const toolbarClick = (item) => { case 13: //文字 textFormToolDialogRef.value.open() - // if (toolbarTypeIndex.value === 13) { // state.cursorStyle = `url('${cursorCollection.input}'),auto` // } else { From 2f8d31b63cd03389357f705efd800637b36325b9 Mon Sep 17 00:00:00 2001 From: yyy <2605810609@qq.com> Date: Mon, 10 Feb 2025 18:07:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/RouterSearch/index.vue | 2 +- src/layout/Layout.vue | 2 +- src/layout/components/Message/src/Message.vue | 8 +- src/layout/components/Setting/src/Setting.vue | 2 +- src/layout/components/ToolHeader.vue | 4 +- src/layout/components/useRenderLayout.tsx | 2 +- src/router/modules/remaining.ts | 2 +- src/store/modules/app.ts | 2 +- src/styles/var.css | 6 +- .../components-tool/editNodeProperties.vue | 11 +- .../components-tool/equipmentToolDialog.vue | 38 ++ .../layerSelectionToolDialog.vue | 103 ++++ .../components-tool/textFormToolDialog.vue | 48 +- src/views/mapPage/realTimeMap/editMap.vue | 548 +++++++++++++----- .../mapPage/taskManagement/createTask.vue | 4 +- 15 files changed, 589 insertions(+), 193 deletions(-) create mode 100644 src/views/mapPage/realTimeMap/components-tool/equipmentToolDialog.vue create mode 100644 src/views/mapPage/realTimeMap/components-tool/layerSelectionToolDialog.vue diff --git a/src/components/RouterSearch/index.vue b/src/components/RouterSearch/index.vue index 3fa35f6e..fb36cb72 100644 --- a/src/components/RouterSearch/index.vue +++ b/src/components/RouterSearch/index.vue @@ -18,7 +18,7 @@
- + - {} + {/* */} ) } diff --git a/src/layout/components/Message/src/Message.vue b/src/layout/components/Message/src/Message.vue index d769d88c..afa01dd1 100644 --- a/src/layout/components/Message/src/Message.vue +++ b/src/layout/components/Message/src/Message.vue @@ -54,7 +54,13 @@ onMounted(() => { diff --git a/src/layout/components/Setting/src/Setting.vue b/src/layout/components/Setting/src/Setting.vue index 2973674b..005e9fbf 100644 --- a/src/layout/components/Setting/src/Setting.vue +++ b/src/layout/components/Setting/src/Setting.vue @@ -297,6 +297,6 @@ $prefix-cls: #{$namespace}-setting; .#{$prefix-cls} { border-radius: 6px 0 0 6px; - z-index: 1200;/*修正没有z-index会被表格层覆盖,值不要超过4000*/ + z-index: 1200; /*修正没有z-index会被表格层覆盖,值不要超过4000*/ } diff --git a/src/layout/components/ToolHeader.vue b/src/layout/components/ToolHeader.vue index 3fa57cd3..9e5f080e 100644 --- a/src/layout/components/ToolHeader.vue +++ b/src/layout/components/ToolHeader.vue @@ -1,6 +1,6 @@ + + diff --git a/src/views/mapPage/realTimeMap/components-tool/layerSelectionToolDialog.vue b/src/views/mapPage/realTimeMap/components-tool/layerSelectionToolDialog.vue new file mode 100644 index 00000000..eae5e251 --- /dev/null +++ b/src/views/mapPage/realTimeMap/components-tool/layerSelectionToolDialog.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/views/mapPage/realTimeMap/components-tool/textFormToolDialog.vue b/src/views/mapPage/realTimeMap/components-tool/textFormToolDialog.vue index 05dca6a0..1756b899 100644 --- a/src/views/mapPage/realTimeMap/components-tool/textFormToolDialog.vue +++ b/src/views/mapPage/realTimeMap/components-tool/textFormToolDialog.vue @@ -1,8 +1,13 @@ diff --git a/src/views/mapPage/realTimeMap/editMap.vue b/src/views/mapPage/realTimeMap/editMap.vue index 75ea888c..51e0c8eb 100644 --- a/src/views/mapPage/realTimeMap/editMap.vue +++ b/src/views/mapPage/realTimeMap/editMap.vue @@ -1,19 +1,19 @@