吉安感知网项目-前端
chenyao
2026-01-28 9e66c3f1a1a1e87849befda501dee9ecb68b4676
applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
@@ -47,7 +47,11 @@
               <el-table-column type="selection" width="46" />
               <el-table-column type="index" width="64" label="序号" />
               <el-table-column prop="nickName" show-overflow-tooltip label="文档名称" />
               <el-table-column prop="attachSize" show-overflow-tooltip label="文档大小" />
               <el-table-column prop="attachSize" show-overflow-tooltip label="文档大小">
                  <template v-slot="{ row }">
                  {{ formatFileSize(row.attachSize) }}
                  </template>
               </el-table-column>
               <el-table-column prop="deptName" show-overflow-tooltip label="文档归属" />
               <!-- <el-table-column prop="resultType" show-overflow-tooltip label="文档类型" /> -->
               <el-table-column prop="resultType" show-overflow-tooltip label="文档类型">
@@ -203,6 +207,15 @@
   })
}
// 将字节大小转换为可读格式的函数
const formatFileSize = (bytes) => {
  if (bytes === 0 || bytes === null) return '0 B'
  const k = 1024
  const sizes = ['B', 'KB', 'MB', 'GB', 'TB']
  const i = Math.floor(Math.log(bytes) / Math.log(k))
  return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]
}
// 获取列表
async function getList() {
   loading.value = true
@@ -347,6 +360,8 @@
function onUploadFileBefore(file) {
   // 执行文件上传
   let data = new FormData()
   // 获取文件扩展名
  const fileExtension = file.name.split('.').pop().toLowerCase();
   data.append('file', file)
   fjUploadApi(data).then(res => {
@@ -355,6 +370,11 @@
         // 保存文件URL到表单
         uploadName.value = res.data.data.originalName
         editParams.value.link = res.data.data.link
         editParams.value.name = res.data.data.name
         editParams.value.originalName = res.data.data.originalName
         editParams.value.attachSize = file.size;
         editParams.value.extension = fileExtension
         editParams.value.domainUrl = res.data.data.link.replace(res.data.data.name, '')
      } else {
         ElMessage.error(res.msg || '上传失败')
      }