From 20d4128885a40b5e1be7982ba6f9ee3813ee0f8d Mon Sep 17 00:00:00 2001 From: weicw <594098497@qq.com> Date: Sun, 1 Nov 2026 17:13:53 +0800 Subject: [PATCH] =?UTF-8?q?revert:=20=E5=91=98=E5=B7=A5=E7=AB=AF=E9=99=84?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0=E5=9B=9E=E9=80=80=E4=B8=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 撤销 7d1e482(改为拍照/相册选图),恢复 H5 chooseFile / 小程序 chooseMessageFile / App chooseImage 三段分支与「上传附件」文案。 --- src/packageApproval/pages/form-completion.vue | 25 ++++++++++++++++--- .../pages/form-coordination.vue | 25 ++++++++++++++++--- src/packageApproval/pages/form-coupon.vue | 25 ++++++++++++++++--- src/packageApproval/pages/form-facility.vue | 25 ++++++++++++++++--- src/packageApproval/pages/form-receipt.vue | 25 ++++++++++++++++--- src/packageApproval/pages/form-settlement.vue | 25 ++++++++++++++++--- src/packageApproval/pages/form-vehicle.vue | 25 ++++++++++++++++--- src/packageApproval/pages/form-venue.vue | 25 ++++++++++++++++--- 8 files changed, 168 insertions(+), 32 deletions(-) diff --git a/src/packageApproval/pages/form-completion.vue b/src/packageApproval/pages/form-completion.vue index a55aba8..825b333 100644 --- a/src/packageApproval/pages/form-completion.vue +++ b/src/packageApproval/pages/form-completion.vue @@ -80,9 +80,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -267,8 +267,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -278,6 +294,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-coordination.vue b/src/packageApproval/pages/form-coordination.vue index bc3dea0..af578e0 100644 --- a/src/packageApproval/pages/form-coordination.vue +++ b/src/packageApproval/pages/form-coordination.vue @@ -91,9 +91,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -339,8 +339,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -350,6 +366,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-coupon.vue b/src/packageApproval/pages/form-coupon.vue index ff26998..acb64bb 100644 --- a/src/packageApproval/pages/form-coupon.vue +++ b/src/packageApproval/pages/form-coupon.vue @@ -101,9 +101,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -351,8 +351,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -362,6 +378,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-facility.vue b/src/packageApproval/pages/form-facility.vue index 744b44f..8f2dad9 100644 --- a/src/packageApproval/pages/form-facility.vue +++ b/src/packageApproval/pages/form-facility.vue @@ -143,9 +143,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -426,8 +426,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -437,6 +453,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-receipt.vue b/src/packageApproval/pages/form-receipt.vue index f9a467c..6f95788 100644 --- a/src/packageApproval/pages/form-receipt.vue +++ b/src/packageApproval/pages/form-receipt.vue @@ -91,9 +91,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -277,8 +277,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -288,6 +304,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-settlement.vue b/src/packageApproval/pages/form-settlement.vue index 7d748a3..5dc8aa5 100644 --- a/src/packageApproval/pages/form-settlement.vue +++ b/src/packageApproval/pages/form-settlement.vue @@ -174,9 +174,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -472,8 +472,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -483,6 +499,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-vehicle.vue b/src/packageApproval/pages/form-vehicle.vue index 3910eee..909fb8e 100644 --- a/src/packageApproval/pages/form-vehicle.vue +++ b/src/packageApproval/pages/form-vehicle.vue @@ -166,9 +166,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -454,8 +454,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -465,6 +481,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) { diff --git a/src/packageApproval/pages/form-venue.vue b/src/packageApproval/pages/form-venue.vue index 6f8d719..520c0d8 100644 --- a/src/packageApproval/pages/form-venue.vue +++ b/src/packageApproval/pages/form-venue.vue @@ -127,9 +127,9 @@ 暂无附件 - 支持拍照或从相册选择图片(jpg/png),单张不超过20MB + 支持 jpg/jpeg/png/pdf/doc/docx/xls/xlsx,单张不超过20MB @@ -421,8 +421,24 @@ function chooseAttachment() { return; } const remaining = 9 - attachments.value.length; - // 统一改为拍照/相册选图:H5 文件选择与小程序会话选文件在手机上点击无响应 - uni.chooseImage({ + // #ifdef H5 + (uni as any).chooseFile({ + count: remaining, + extension: ['.jpg', '.jpeg', '.png', '.pdf', '.doc', '.docx', '.xls', '.xlsx'], + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef MP-WEIXIN + (uni as any).chooseMessageFile({ + count: remaining, + type: 'file', + success: (result: any) => uploadFiles(result.tempFiles || []), + fail: () => undefined + }); + // #endif + // #ifdef APP-PLUS + (uni as any).chooseImage({ count: remaining, sizeType: ['compressed'], sourceType: ['camera', 'album'], @@ -432,6 +448,7 @@ function chooseAttachment() { ), fail: () => undefined }); + // #endif } async function uploadFiles(files: Array<{ path: string; name?: string; size?: number }>) {