From de969f110ebdecdcaa95e92c4688e3ca5060c3f9 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Mon, 2 Feb 2026 17:13:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AICataloging/running/module/detail.vue | 28 +++- .../inStorage/pendingInArchive/file/index.vue | 28 +++- .../module/uploadFile/index.vue | 28 +++- .../archiveSearch/module/resultList.vue | 11 +- .../utillizeRecord/myUtilizeList.vue | 23 ++-- .../utillizeRecord/recordList.vue | 21 ++- .../managementLibrary/anjuan/tableList.vue | 10 +- .../managementLibrary/index.vue | 4 +- .../managementLibrary/juannei/index.vue | 4 +- .../module/archivesInfo/index.vue | 1 + .../module/collectHeader.vue | 128 +++++++++--------- .../module/collectHeader.vue | 28 +++- .../archivesDetail/uploadFile/index.vue | 28 +++- .../prearchiveLibrary-old/module/detail.vue | 28 +++- src/views/preview/index.vue | 28 +++- .../module/businessDetails/index.vue | 8 +- src/views/system/user/cart.vue | 11 +- 17 files changed, 286 insertions(+), 131 deletions(-) diff --git a/src/views/AIAssistant/AICataloging/running/module/detail.vue b/src/views/AIAssistant/AICataloging/running/module/detail.vue index 8728c87..7bf8fcc 100644 --- a/src/views/AIAssistant/AICataloging/running/module/detail.vue +++ b/src/views/AIAssistant/AICataloging/running/module/detail.vue @@ -87,9 +87,31 @@ export default { }) }, getFileSize(fileSize) { - const fileSizeInKB = (fileSize / 1024).toFixed(2) + 'kB' - const fileSizeInB = fileSize + 'B' - return (fileSize / 1024) <= 0.01 ? fileSizeInB : fileSizeInKB + // 1. 先将接口返回的KB值转为数字,处理非数字/空值情况 + const sizeInKB = Number(fileSize) + if (isNaN(sizeInKB) || sizeInKB < 0) { + return '0 KB' // 异常值默认显示0 KB + } + + // 2. 定义单位换算关系(1 MB = 1024 KB,1 GB = 1024 MB) + const KB = 1 + const MB = 1024 * KB + const GB = 1024 * MB + + // 3. 根据大小自动选择单位并格式化 + if (sizeInKB >= GB) { + // 大于等于1GB,显示GB(保留2位小数) + return (sizeInKB / GB).toFixed(2) + ' GB' + } else if (sizeInKB >= MB) { + // 大于等于1MB且小于1GB,显示MB(保留2位小数) + return (sizeInKB / MB).toFixed(2) + ' MB' + } else if (sizeInKB < 1) { + // 不足1KB,统一显示1 KB(保持你之前的需求) + return '1 KB' + } else { + // 1KB到1MB之间,显示KB(保留2位小数) + return sizeInKB + ' KB' + } } } } diff --git a/src/views/archiveKeeping/inStorage/pendingInArchive/file/index.vue b/src/views/archiveKeeping/inStorage/pendingInArchive/file/index.vue index 50015ef..8b2f95c 100644 --- a/src/views/archiveKeeping/inStorage/pendingInArchive/file/index.vue +++ b/src/views/archiveKeeping/inStorage/pendingInArchive/file/index.vue @@ -163,9 +163,31 @@ export default { }, methods: { getFileSize(fileSize) { - const fileSizeInKB = (fileSize / 1024).toFixed(2) + 'kB' - const fileSizeInB = fileSize + 'B' - return (fileSize / 1024) <= 0.01 ? fileSizeInB : fileSizeInKB + // 1. 先将接口返回的KB值转为数字,处理非数字/空值情况 + const sizeInKB = Number(fileSize) + if (isNaN(sizeInKB) || sizeInKB < 0) { + return '0 KB' // 异常值默认显示0 KB + } + + // 2. 定义单位换算关系(1 MB = 1024 KB,1 GB = 1024 MB) + const KB = 1 + const MB = 1024 * KB + const GB = 1024 * MB + + // 3. 根据大小自动选择单位并格式化 + if (sizeInKB >= GB) { + // 大于等于1GB,显示GB(保留2位小数) + return (sizeInKB / GB).toFixed(2) + ' GB' + } else if (sizeInKB >= MB) { + // 大于等于1MB且小于1GB,显示MB(保留2位小数) + return (sizeInKB / MB).toFixed(2) + ' MB' + } else if (sizeInKB < 1) { + // 不足1KB,统一显示1 KB(保持你之前的需求) + return '1 KB' + } else { + // 1KB到1MB之间,显示KB(保留2位小数) + return sizeInKB + ' KB' + } }, getCommonData(categoryLevel, parentId, type) { this.getViewTable(categoryLevel, parentId, type) diff --git a/src/views/archiveKeeping/inStorage/pendingInArchive/module/uploadFile/index.vue b/src/views/archiveKeeping/inStorage/pendingInArchive/module/uploadFile/index.vue index 0fb0d64..b4e9797 100644 --- a/src/views/archiveKeeping/inStorage/pendingInArchive/module/uploadFile/index.vue +++ b/src/views/archiveKeeping/inStorage/pendingInArchive/module/uploadFile/index.vue @@ -165,9 +165,31 @@ export default { }, methods: { getFileSize(fileSize) { - const fileSizeInKB = (fileSize / 1024).toFixed(2) + ' KB' - const fileSizeInB = fileSize + 'B' - return (fileSize / 1024) <= 0.01 ? fileSizeInB : fileSizeInKB + // 1. 先将接口返回的KB值转为数字,处理非数字/空值情况 + const sizeInKB = Number(fileSize) + if (isNaN(sizeInKB) || sizeInKB < 0) { + return '0 KB' // 异常值默认显示0 KB + } + + // 2. 定义单位换算关系(1 MB = 1024 KB,1 GB = 1024 MB) + const KB = 1 + const MB = 1024 * KB + const GB = 1024 * MB + + // 3. 根据大小自动选择单位并格式化 + if (sizeInKB >= GB) { + // 大于等于1GB,显示GB(保留2位小数) + return (sizeInKB / GB).toFixed(2) + ' GB' + } else if (sizeInKB >= MB) { + // 大于等于1MB且小于1GB,显示MB(保留2位小数) + return (sizeInKB / MB).toFixed(2) + ' MB' + } else if (sizeInKB < 1) { + // 不足1KB,统一显示1 KB(保持你之前的需求) + return '1 KB' + } else { + // 1KB到1MB之间,显示KB(保留2位小数) + return sizeInKB + ' KB' + } }, // 选择附件 async changeFile(e) { diff --git a/src/views/archiveUtilize/archiveSearch/module/resultList.vue b/src/views/archiveUtilize/archiveSearch/module/resultList.vue index 825285c..b58b9b0 100644 --- a/src/views/archiveUtilize/archiveSearch/module/resultList.vue +++ b/src/views/archiveUtilize/archiveSearch/module/resultList.vue @@ -529,11 +529,12 @@ export default { { value: 3, label: '打印' - }, - { - value: 4, - label: '实体借阅' - }] + } + // { + // value: 4, + // label: '实体借阅' + // } + ] this.$refs.lendFormRef.detailArcData.push(item) }) }).catch(() => { diff --git a/src/views/archiveUtilize/utillizeRecord/myUtilizeList.vue b/src/views/archiveUtilize/utillizeRecord/myUtilizeList.vue index 56a8660..b0eb4f8 100644 --- a/src/views/archiveUtilize/utillizeRecord/myUtilizeList.vue +++ b/src/views/archiveUtilize/utillizeRecord/myUtilizeList.vue @@ -34,7 +34,7 @@ - + - + --> - + - + + + 审批中 - 同意借阅 不允许借阅 已归还 - + --> - + --> - + - + + 审批中 无需借阅 同意借阅 @@ -134,7 +133,7 @@ 已归还 - + -->