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 @@