From e38551b153600f26f2e963b31c6ecda76cd81df1 Mon Sep 17 00:00:00 2001 From: yangmf_0726 <13243152557@163.com> Date: Thu, 16 Oct 2025 16:34:20 +0800 Subject: [PATCH 01/13] =?UTF-8?q?feat=EF=BC=9A=E5=9B=BE=E7=89=87=E5=8E=8B?= =?UTF-8?q?=E7=BC=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.local | 2 +- package-lock.json | 29 +++++++++++++ package.json | 3 +- src/components/UploadFile/src/UploadImg.vue | 45 +++++++++++--------- src/components/UploadFile/src/UploadImgs.vue | 45 +++++++++++--------- src/components/UploadFile/src/useUpload.ts | 27 ++++++++++++ src/views/infra/file/FileForm.vue | 42 ++++++++++-------- 7 files changed, 132 insertions(+), 61 deletions(-) diff --git a/.env.local b/.env.local index 244b12d8..b8db4fae 100644 --- a/.env.local +++ b/.env.local @@ -3,7 +3,7 @@ NODE_ENV=development VITE_DEV=true # 请求路径 # VITE_BASE_URL= http://116.148.200.224:48089 -# VITE_BASE_URL= http://127.0.0.1:8089 + #VITE_BASE_URL=http://192.168.68.96:8089 VITE_BASE_URL='https://xrhomeapi.asset-cloud.com.cn' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务 VITE_UPLOAD_TYPE=server diff --git a/package-lock.json b/package-lock.json index c2dda28e..bf2bf168 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "benz-amr-recorder": "^1.1.5", "bpmn-js-token-simulation": "^0.36.0", "camunda-bpmn-moddle": "^7.0.1", + "compressorjs": "^1.2.1", "cropperjs": "^1.6.1", "crypto-js": "^4.2.0", "dayjs": "^1.11.10", @@ -7298,6 +7299,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "node_modules/blueimp-canvas-to-blob": { + "version": "3.29.0", + "resolved": "https://registry.npmmirror.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.29.0.tgz", + "integrity": "sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==", + "license": "MIT" + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", @@ -8020,6 +8027,16 @@ "resolved": "https://registry.npmmirror.com/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "node_modules/compressorjs": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/compressorjs/-/compressorjs-1.2.1.tgz", + "integrity": "sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==", + "license": "MIT", + "dependencies": { + "blueimp-canvas-to-blob": "^3.29.0", + "is-blob": "^2.1.0" + } + }, "node_modules/compute-scroll-into-view": { "version": "1.0.20", "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", @@ -11515,6 +11532,18 @@ "node": ">=8" } }, + "node_modules/is-blob": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-blob/-/is-blob-2.1.0.tgz", + "integrity": "sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-boolean-object": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz", diff --git a/package.json b/package.json index 3b67949d..b733d986 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "benz-amr-recorder": "^1.1.5", "bpmn-js-token-simulation": "^0.36.0", "camunda-bpmn-moddle": "^7.0.1", + "compressorjs": "^1.2.1", "cropperjs": "^1.6.1", "crypto-js": "^4.2.0", "dayjs": "^1.11.10", @@ -152,4 +153,4 @@ "node": ">= 16.0.0", "pnpm": ">=8.6.0" } -} \ No newline at end of file +} diff --git a/src/components/UploadFile/src/UploadImg.vue b/src/components/UploadFile/src/UploadImg.vue index ac0c162d..589c865c 100644 --- a/src/components/UploadFile/src/UploadImg.vue +++ b/src/components/UploadFile/src/UploadImg.vue @@ -1,19 +1,8 @@