From 99550cbc37070970790966613162cb2ee4bdd276 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?piexlMax=28=E5=A5=87=E6=B7=BC?= Date: Mon, 19 May 2025 13:58:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9B=BE=E7=89=87=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=A2=9E=E5=8A=A0=E6=8B=96=E6=8B=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/selectImage/selectImage.vue | 56 ++++++++++++++++++- 1 file changed, 53 insertions(+), 3 deletions(-) diff --git a/web/src/components/selectImage/selectImage.vue b/web/src/components/selectImage/selectImage.vue index b5176016..5958e0a2 100644 --- a/web/src/components/selectImage/selectImage.vue +++ b/web/src/components/selectImage/selectImage.vue @@ -2,9 +2,27 @@
- + + + @@ -140,6 +158,7 @@ import { ElMessage, ElMessageBox } from 'element-plus' import { ArrowLeftBold, CloseBold, + Menu, MoreFilled, Picture as IconPicture, Plus, @@ -149,6 +168,7 @@ import selectComponent from '@/components/selectImage/selectComponent.vue' import { addCategory, deleteCategory, getCategoryList } from '@/api/attachmentCategory' import CropperImage from "@/components/upload/cropper.vue"; import QRCodeUpload from "@/components/upload/QR-code.vue"; +import draggable from 'vuedraggable' const imageUrl = ref('') const imageCommon = ref('') @@ -424,6 +444,20 @@ const useSelectedImages = () => { selectedImages.value = [] } +const onDragStart = () => { + // 拖拽开始时的处理 + document.body.style.cursor = 'grabbing' +} + +const onDragEnd = () => { + // 拖拽结束时的处理 + document.body.style.cursor = 'default' + // 确保model是数组类型 + if (!Array.isArray(model.value)) { + model.value = [] + } +} +