From 6615361dea12b2df7f9630d8afd221591a47b4f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BB=95=E5=B5=A9?= <17854119262@163.com> Date: Sat, 12 Jul 2025 17:18:48 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=AA=92=E4=BD=93=E5=BA=93-=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E5=8C=BA=E5=9F=9F=E3=80=81=E6=A0=87=E6=B3=A8=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/demo/mediaLibrary.ts | 56 +- .../demo/system/mediaLibrary/path/index.vue | 184 +++-- .../system/mediaLibrary/path/json/area.json | 206 ------ .../system/mediaLibrary/path/json/mark.json | 348 ---------- .../demo/system/mediaLibrary/path/path.ts | 2 +- ...athMarkInfo.vue => pathAnnotationInfo.vue} | 374 +++++----- .../system/mediaLibrary/path/pathAreaInfo.vue | 208 ++---- .../system/mediaLibrary/path/pathLeftMenu.vue | 124 ++-- .../demo/system/mediaLibrary/path/pathMap.vue | 640 +++++++++++++----- 9 files changed, 966 insertions(+), 1176 deletions(-) delete mode 100644 src/views/demo/system/mediaLibrary/path/json/area.json delete mode 100644 src/views/demo/system/mediaLibrary/path/json/mark.json rename src/views/demo/system/mediaLibrary/path/{pathMarkInfo.vue => pathAnnotationInfo.vue} (58%) diff --git a/src/api/demo/mediaLibrary.ts b/src/api/demo/mediaLibrary.ts index 2094a87..b466817 100644 --- a/src/api/demo/mediaLibrary.ts +++ b/src/api/demo/mediaLibrary.ts @@ -1,5 +1,14 @@ import { defHttp } from '@/utils/http/axios'; enum Api { + // 获取地图标注列表 + GetAnnotationList = '/api/Manage/GetAnnotationList', + // 添加地图标注 + AddAnnotation = '/api/Manage/AddAnnotation', + // 更新地图标注 + UpdateAnnotation = '/api/Manage/UpdateAnnotation', + // 删除地图标注 + DeleteAnnotation = '/api/Manage/DeleteAnnotation', + // 获取地图作业区域列表 GetWorkAreaList = '/api/Manage/GetWorkAreaList', // 添加地图作业区域 @@ -10,6 +19,35 @@ enum Api { DeleteWorkArea = '/api/Manage/DeleteWorkArea', } +// 获取地图标注列表 +export function GetAnnotationList(params) { + return defHttp.get({ + url: Api.GetAnnotationList, + params + }); +} +// 添加地图标注 +export function AddAnnotation(params) { + return defHttp.post({ + url: Api.AddAnnotation, + data:params + }); +} +// 更新地图标注 +export function UpdateAnnotation(params) { + return defHttp.post({ + url: Api.UpdateAnnotation, + data:params + }); +} +// 删除地图标注 +export function DeleteAnnotation(params) { + return defHttp.post({ + url: Api.DeleteAnnotation + '?id=' + params.id, + data:params + }); +} + // 获取地图作业区域列表 export function GetWorkAreaList(params) { return defHttp.get({ @@ -26,15 +64,15 @@ export function AddWorkArea(params) { } // 更新地图作业区域 export function UpdateWorkArea(params) { -return defHttp.post({ - url: Api.UpdateWorkArea, - data:params -}); + return defHttp.post({ + url: Api.UpdateWorkArea, + data:params + }); } // 删除地图作业区域 export function DeleteWorkArea(params) { -return defHttp.post({ - url: Api.DeleteWorkArea + '?id=' + params.id, - data:params -}); -} \ No newline at end of file + return defHttp.post({ + url: Api.DeleteWorkArea + '?id=' + params.id, + data:params + }); +} diff --git a/src/views/demo/system/mediaLibrary/path/index.vue b/src/views/demo/system/mediaLibrary/path/index.vue index 940efaf..0f2bef4 100644 --- a/src/views/demo/system/mediaLibrary/path/index.vue +++ b/src/views/demo/system/mediaLibrary/path/index.vue @@ -11,8 +11,8 @@ ref="pathLeftMenuRef" :pathRecord="props.pathRecord" :leftMenuShow="leftMenuShow" - :allMarkDataList="allMarkDataList" - :nowShowMarkData="nowShowMarkData" + :allAnnotationDataList="allAnnotationDataList" + :nowShowAnnotationData="nowShowAnnotationData" :allAreaDataList="allAreaDataList" :nowShowAreaData="nowShowAreaData" :allImageDataList="allImageDataList" @@ -20,12 +20,13 @@ @changeLeftMenuShow="changeLeftMenuShow" @handlerLocation="handlerLocation" @closePathModal="closePathModal" - @changeMarkInfoShow="changeMarkInfoShow" - @setNowShowMarkData="setNowShowMarkData" + @changeAnnotationInfoShow="changeAnnotationInfoShow" + @setNowShowAnnotationData="setNowShowAnnotationData" @setNowShowImageData="setNowShowImageData" @setNowShowAreaData="setNowShowAreaData" + @setAllAnnotationData="setAllAnnotationData" @setAllAreaData="setAllAreaData" - @deleteMark="deleteMark" + @deleteAnnotation="deleteAnnotation" @deleteArea="deleteArea" /> @@ -33,30 +34,30 @@