20260519173325

This commit is contained in:
oneao committed 2026-05-19 17:33:26 +08:00
1 parent 5cfc87eee8
commit eed91ca4a8
5 files changed
+36 -28

No files matched your search

@@ -162,11 +162,8 @@ async function handleConfirm() {
// =========================
// 当前上传组件文件
// =========================
const subFiles
= subFileListRef.value?.$.setupState.uploadFiles || []
const subFiles2
= subFileListRef2.value?.$.setupState.uploadFiles || []
const subFiles = subFileListRef.value?.getUploadFiles() || []
const subFiles2 = subFileListRef2.value?.getUploadFiles() || []
// 当前所有文件
const allFiles = [
@@ -247,16 +244,16 @@ async function handleConfirm() {
try {
// 上传路径
let uploadPath
= fileItem.path
|| fileItem.url
|| fileItem.tempFilePath
let uploadPath = fileItem.url
let uploadSize = fileItem.size
const fileName = fileItem.name
// 图片压缩
if (isImage(fileItem.name)) {
if (isImage(fileName)) {
const compressRes = await imageCompress(uploadPath)
uploadPath = compressRes.path
uploadSize = compressRes.size
}
// 上传文件
@@ -265,7 +262,7 @@ async function handleConfirm() {
{
jobId: form.value.b_id,
containerNo: form.value.b_container_no,
fileName: fileItem.name,
fileName,
},
)
@@ -279,8 +276,8 @@ async function handleConfirm() {
father: form.value.b_id,
mx_xh,
mx_filename: res.data.fileName,
mx_filesize: fileItem.size,
mx_fileext: getFileExtension(fileItem.name),
mx_filesize: uploadSize,
mx_fileext: getFileExtension(fileName),
mx_mapfilename: res.data.path,
mx_moduleid: 'b_container',
mx_cate_id: cate,
@@ -206,8 +206,8 @@ async function handleConfirm() {
// =========================
// 获取附件
// =========================
const subFiles = subFileListRef.value?.$.setupState.uploadFiles || []
const subFiles2 = subFileListRef2.value?.$.setupState.uploadFiles || []
const subFiles = subFileListRef.value?.getUploadFiles() || []
const subFiles2 = subFileListRef2.value?.getUploadFiles() || []
const allFiles = [
...subFiles.map(item => ({
@@ -226,17 +226,20 @@ async function handleConfirm() {
for (const fileItem of allFiles) {
try {
let uploadPath = fileItem.url
let uploadSize = fileItem.size
const fileName = fileItem.name
// 图片压缩
if (isImage(fileItem.name)) {
const compressRes = await imageCompress(fileItem.url)
if (isImage(fileName)) {
const compressRes = await imageCompress(uploadPath)
uploadPath = compressRes.path
uploadSize = compressRes.size
}
const res = await uploadContainerFileApi(uploadPath, {
jobId: form.value.b_id,
containerNo: form.value.b_container_no,
fileName: fileItem.name,
fileName,
})
if (!res.success) {
@@ -248,8 +251,8 @@ async function handleConfirm() {
father: form.value.b_id,
mx_xh: getNextIndex(fileItem.cate),
mx_filename: res.data.fileName,
mx_filesize: fileItem.size,
mx_fileext: getFileExtension(fileItem.name),
mx_filesize: uploadSize,
mx_fileext: getFileExtension(fileName),
mx_mapfilename: res.data.path,
mx_moduleid: 'b_container',
mx_cate_id: fileItem.cate,