From 7e4ee3d699578940444172110ca4df4213b04750 Mon Sep 17 00:00:00 2001 From: Mplan Date: Fri, 22 May 2026 10:34:35 +0800 Subject: [PATCH] feat: enhance cloud image management --- src/components/cloud/CloudEditModal.vue | 272 +++++++++++++++++++++ src/components/cloud/ImageDetailModal.vue | 211 +++++++++++++++-- src/components/cloud/MapPickerModal.vue | 212 +++++++++++++++++ src/components/layout/AppHeader.vue | 50 +++- src/composables/useUpload.ts | 3 + src/stores/profile.ts | 149 +++++++++++- src/views/encyclopedia/CloudTypeView.vue | 82 ++++++- src/views/gallery/GalleryView.vue | 222 +++++++++++++++++- src/views/map/MapView.vue | 1 + src/views/profile/ProfileView.vue | 274 +++++++++++++++++++++- src/views/upload/UploadView.vue | 208 +++------------- 11 files changed, 1468 insertions(+), 216 deletions(-) create mode 100644 src/components/cloud/CloudEditModal.vue create mode 100644 src/components/cloud/MapPickerModal.vue diff --git a/src/components/cloud/CloudEditModal.vue b/src/components/cloud/CloudEditModal.vue new file mode 100644 index 0000000..ebf267b --- /dev/null +++ b/src/components/cloud/CloudEditModal.vue @@ -0,0 +1,272 @@ + + + diff --git a/src/components/cloud/ImageDetailModal.vue b/src/components/cloud/ImageDetailModal.vue index 1118ea0..6d9bedb 100644 --- a/src/components/cloud/ImageDetailModal.vue +++ b/src/components/cloud/ImageDetailModal.vue @@ -1,9 +1,10 @@ diff --git a/src/views/gallery/GalleryView.vue b/src/views/gallery/GalleryView.vue index e16f7ef..1a465f3 100644 --- a/src/views/gallery/GalleryView.vue +++ b/src/views/gallery/GalleryView.vue @@ -1,15 +1,21 @@ @@ -316,9 +224,9 @@ onUnmounted(() => { - @@ -542,10 +450,21 @@ onUnmounted(() => { > - -
- - + +
+
+
+

公开展示

+

关闭后不会出现在画廊、地图和公开主页中。

+
+ +
@@ -570,72 +489,13 @@ onUnmounted(() => { - -
-
-
-
-

地图选点

-

点击地图即可回填当前图片的经纬度,也可以继续手动修改。

-
- -
- -
-
- 当前选择: - 纬度 {{ formatCoordinate(mapPickerLat) }} - 经度 {{ formatCoordinate(mapPickerLng) }} -
- -
-
- -
- 正在加载地图... -
- -
- {{ mapPickerError }} -
-
-
- -
-

建议点选大致拍摄位置,上传时会继续做模糊化处理。

-
- 取消 - - 使用这个位置 - -
-
-
-
-
+