From 72b8f7162f14ffd058d8f197f84efc7b0c214e21 Mon Sep 17 00:00:00 2001
From: tcy <1193318383@qq.com>
Date: Tue, 16 Sep 2025 10:21:54 +0800
Subject: [PATCH 1/2] =?UTF-8?q?fix(safetyLog):=20=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=E5=AE=89=E5=85=A8=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2=E6=8C=89?=
=?UTF-8?q?=E9=92=AE=E6=96=87=E5=AD=97=E9=94=99=E8=AF=AF=E5=B9=B6=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E6=8E=92=E5=BA=8F=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
feat(safetyLog): 在安全日志详情中添加文件预览功能
新增PDF和图片文件的预览功能,优化文件展示样式
style(documentSafetyMeeting): 调整文件管理页面代码格式
统一代码缩进和换行格式,提升代码可读性
---
.../safety/documentSafetyMeeting/index.vue | 77 +++++++++++--------
.../component/SafetyLogDetailDialog.vue | 48 ++++++++++--
src/views/safety/safetyLog/index.vue | 5 +-
3 files changed, 87 insertions(+), 43 deletions(-)
diff --git a/src/views/safety/documentSafetyMeeting/index.vue b/src/views/safety/documentSafetyMeeting/index.vue
index a3cb462..a54ea91 100644
--- a/src/views/safety/documentSafetyMeeting/index.vue
+++ b/src/views/safety/documentSafetyMeeting/index.vue
@@ -2,12 +2,12 @@
- 新建文件夹
- 上传文件
+
+
+ 新建文件夹
+
+
+ 上传文件
@@ -40,17 +43,9 @@
{{ item.fileName }}
@@ -104,7 +99,7 @@ export default defineComponent({
const { proxy } = getCurrentInstance();
const RecyclingStationRef = ref();
// 字典选项数据
- const {} = proxy.useDict();
+ const { } = proxy.useDict();
// 文件下载
const onExport = (event) => {
event.stopPropagation();
@@ -242,7 +237,7 @@ export default defineComponent({
}
});
})
- .catch(() => {});
+ .catch(() => { });
} else {
// 竣工图
proxy.mittBus.emit('bigUploader.uploadFile', { type: 100, types: 1010, accept: [] });
@@ -295,7 +290,7 @@ export default defineComponent({
}
});
})
- .catch(() => {});
+ .catch(() => { });
};
const handleClick = (val) => {
if (state.activeName == 'second') {
@@ -356,7 +351,7 @@ export default defineComponent({
}
});
})
- .catch(() => {});
+ .catch(() => { });
};
// 批量删除
const onDeleteAll = () => {
@@ -420,23 +415,28 @@ export default defineComponent({
align-items: center;
width: 100%;
padding-right: 10px;
+
.tool-All {
display: flex;
align-items: center;
- > div {
+
+ >div {
display: flex;
align-items: center;
}
}
+
.batch {
width: 24px;
}
}
+
.file_detail {
position: relative;
width: 100%;
height: 66vh;
overflow: auto;
+
.right_box {
position: absolute;
z-index: 999;
@@ -448,7 +448,8 @@ export default defineComponent({
display: none;
border-radius: 6px;
padding: 14px 4px;
- > div {
+
+ >div {
font-size: 16px;
font-weight: bold;
color: #fff;
@@ -457,10 +458,12 @@ export default defineComponent({
font-family: revert;
border-radius: 5px;
}
- > div:hover {
+
+ >div:hover {
background-color: rgb(0 0 0 / 80%);
}
}
+
.file_style {
// height: 100px;
width: 90px;
@@ -472,22 +475,26 @@ export default defineComponent({
animation: 0.5s ease;
position: relative;
margin-bottom: 10px;
- > div {
+
+ >div {
width: 100%;
// height: 70%;
height: 80px;
- > img {
+
+ >img {
width: 100%;
height: 100%;
}
}
+
.checkbox-box {
position: absolute;
top: -8px;
left: 60px;
z-index: 1000;
}
- > span {
+
+ >span {
font-size: 12px;
width: 100%;
display: block;
@@ -498,10 +505,12 @@ export default defineComponent({
word-wrap: break-word;
}
}
+
.file_style:hover {
background-color: rgba(189, 189, 189, 0.322);
border-radius: 5px;
}
+
.fileActive {
display: block;
top: 0;
@@ -515,9 +524,11 @@ export default defineComponent({
}
}
}
+
.colBlock {
display: block;
}
+
.colNone {
display: none;
}
diff --git a/src/views/safety/safetyLog/component/SafetyLogDetailDialog.vue b/src/views/safety/safetyLog/component/SafetyLogDetailDialog.vue
index ad971b4..2d57f1e 100644
--- a/src/views/safety/safetyLog/component/SafetyLogDetailDialog.vue
+++ b/src/views/safety/safetyLog/component/SafetyLogDetailDialog.vue
@@ -6,8 +6,10 @@
记录时间:{{ safetyLogDetail?.createTime }}
- {{ currentProject?.name }}
- {{ safetyLogDetail?.dateOfOccurrence }}
+ {{ currentProject?.name }}
+
+ {{ safetyLogDetail?.dateOfOccurrence }}
+
最高:{{ safetyLogDetail?.airTemperatureMax }}(℃)
最低:{{ safetyLogDetail?.airTemperatureMin }}(℃)
@@ -36,20 +38,44 @@
{{ safetyLogDetail?.safetyInspectionCondition }}
- {{ safetyLogDetail?.stoppageOrOvertime }}
+ {{ safetyLogDetail?.stoppageOrOvertime }}
+
{{ safetyLogDetail?.otherCondition }}
-
- {{ item.originalName }}
-
+
+
+ {{ item.originalName }}
+
+
+
+
+
+
+
+ {{ item.originalName }}
+
+
+
+
+
- {{ safetyLogDetail?.remark }}
+ {{ safetyLogDetail?.remark }}
+
+
+
+
+
+
+