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