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 @@ 已归还 - + -->