From 9e66c3f1a1a1e87849befda501dee9ecb68b4676 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Wed, 28 Jan 2026 17:24:27 +0800
Subject: [PATCH] feat:更新工单

---
 applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue b/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
index b4b865e..4c99877 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
+++ b/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 || '上传失败')
 		}

--
Gitblit v1.9.3