From bcdbf6fcc553f9fb15a6928707a7377c2257fcc8 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Fri, 8 May 2026 10:22:39 +0800 Subject: [PATCH] feat: add drag upload for app version dialog --- .../views/update/VersionManagementView.vue | 50 +++++++++++++++++-- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/tenant-platform/src/views/update/VersionManagementView.vue b/tenant-platform/src/views/update/VersionManagementView.vue index f092a39..9621a47 100644 --- a/tenant-platform/src/views/update/VersionManagementView.vue +++ b/tenant-platform/src/views/update/VersionManagementView.vue @@ -532,10 +532,23 @@ - - - {{ appPackageInspecting ? '上传中' : '选择文件' }} - + + +
+ 将 APK 拖到这里,或 点击选择文件 +
+
@@ -626,6 +639,7 @@ import { computed, onBeforeUnmount, onMounted, ref, watch } from 'vue' import { useRoute, useRouter } from 'vue-router' import { ElMessage, ElMessageBox } from 'element-plus' +import { UploadFilled } from '@element-plus/icons-vue' import { appApi, type App } from '@/api/app' import { fileApi } from '@/api/file' import { @@ -1833,6 +1847,34 @@ onBeforeUnmount(() => { line-height: 1.6; } +.apk-dropzone { + width: 100%; +} + +.apk-dropzone :deep(.el-upload) { + width: 100%; +} + +.apk-dropzone :deep(.el-upload-dragger) { + width: 100%; + min-height: 180px; + display: flex; + align-items: center; + justify-content: center; + padding: 24px; + border-radius: 16px; +} + +.apk-dropzone :deep(.el-upload__text) { + margin-top: 12px; + color: var(--el-text-color-primary); +} + +.apk-dropzone :deep(.el-upload__tip) { + text-align: center; + color: var(--el-text-color-secondary); +} + .gray-member-groups { width: 100%; }