From 20e7bce4b0c485698ce0f6e59f9e074e455476a5 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Thu, 22 May 2025 17:11:41 +0800
Subject: [PATCH] 修改导出
---
src/views/analyse/assessApply/components/reportDialog.vue | 63 ++++++++++++++++++++++++++-----
1 files changed, 53 insertions(+), 10 deletions(-)
diff --git a/src/views/analyse/assessApply/components/reportDialog.vue b/src/views/analyse/assessApply/components/reportDialog.vue
index 77b5845..f5ba557 100644
--- a/src/views/analyse/assessApply/components/reportDialog.vue
+++ b/src/views/analyse/assessApply/components/reportDialog.vue
@@ -128,7 +128,7 @@
<!-- <el-radio :label="7">激光安全</el-radio>-->
<!-- <el-radio :label="8">其他安全</el-radio>-->
<!-- </el-radio-group>-->
- <el-checkbox-group disabled>
+ <el-checkbox-group disabled class="checkTip">
<el-checkbox v-for="item in reportDialogState.reportForm.riskSourceType" :label="item.riskSourceType" :checked="item.status==1?true:false"/>
</el-checkbox-group>
</td>
@@ -152,7 +152,7 @@
<tr class="m-color b-font required" style="text-align: center">实验和实验项目综合风险等级评定</tr>
<tr>
<td class="m-color" style="width: 100%;height: 65px">
- <el-radio-group :disabled="reportDialogState.disabled" v-model="reportDialogState.reportForm.assessLevel">
+ <el-radio-group :disabled="reportDialogState.disabled" v-model="reportDialogState.reportForm.assessLevel" class="checkTip">
<div style="display: flex;justify-content: center">
<div style="display: flex;flex-direction: column">
<el-radio :label="1">重大风险(一级)</el-radio>
@@ -196,7 +196,8 @@
<!-- </td>-->
</tr>
<tr v-if="reportDialogState.reportForm.person?.length>0" class="m-color b-font" style="text-align: center">审批内容</tr>
- <template v-if="reportDialogState.reportForm.person?.length>0" v-for="item in reportDialogState.reportForm.person">
+ <template v-if="reportDialogState.reportForm.person?.length > 0">
+ <template v-for="item in reportDialogState.reportForm.person">
<tr>
<td class="w-25 m-color">{{item.approveStage}}</td>
<td class="w-25">{{item.approvePerson}}</td>
@@ -210,6 +211,7 @@
</td>
</tr>
</template>
+ </template>
</table>
</el-form>
<template #footer>
@@ -273,6 +275,7 @@
},
allPersonList: [],
allRoomList: [],
+ phaList: [],
systemPersonList: [],
experimentTypeList: [
{id: 1, name: '化学类'},
@@ -331,7 +334,6 @@
// }
// }
}
- console.log(reportDialogState.reportForm,'form')
};
const isValidKey = (key: string | number | symbol, object:object): key is keyof typeof object =>{
@@ -343,7 +345,8 @@
experimentId: id,
pageIndex: 1,
pageSize: 10,
- tag: 3
+ tag: 3,
+ exportTag:true
});
if(res.data.code === 100){
reportDialogState.reportForm = {
@@ -382,6 +385,7 @@
reportDialogState.reportForm[i] = res.data.data[0][i];
}
}
+ reportDialogState.phaList = res.data.data[0].riskPlanMethodBO ?res.data.data[0].riskPlanMethodBO: []
const arr = reportDialogState.reportForm.experimentAndType.map(item => item.type.experimentType)
typeValue.value = arr.join(',')
}
@@ -541,16 +545,23 @@
}
})
data.riskLevel = levelExample
-
- data.tableData = data.oldRiskAssess
-
- data.riskSource = data.riskSource.map(item => {
+ // data.tableData = data.oldRiskAssess ?data.oldRiskAssess: []
+ data.phaData = reportDialogState.phaList.map(item=>{
+ return {
+ ...item,
+ riskLevelName: item.riskLevel == 1?'低风险':item.riskLevel == 2?'一般风险':item.riskLevel == 3?'较大风险':item.riskLevel == 4?'重大风险':'--'
+ }
+ })
+ data.riskSource = data.riskSource ? data.riskSource.map(item => {
return {
...item,
description: item.description ? item.description: ''
}
- })
+ }) : []
+ data.safeRiskAnalysis = data.safeRiskAnalysis ?data.safeRiskAnalysis : ''
+
+ console.log(data,'data')
try {
generateWordDocument(templatePath, data, `材料科学姑苏实验室安全风险评估表---${data.experimentName}.docx`);
@@ -755,3 +766,35 @@
</style>
+<style>
+.checkTip{
+ .is-disabled{
+ .el-checkbox__label{
+ color: #606266 !important
+ }
+ .el-radio__label{
+ color: #606266 !important
+ }
+ &.is-checked{
+ .el-checkbox__label{
+ color: #409eff !important
+ }
+ .el-radio__label{
+ color: #409eff !important
+ }
+ .el-checkbox__inner{
+ background-color: #409eff;
+ &::after{
+ border-color: #fff !important
+ }
+ }
+ .el-radio__inner{
+ background-color: #409eff !important;
+ &::after{
+ background-color: #fff !important
+ }
+ }
+ }
+ }
+}
+</style>
\ No newline at end of file
--
Gitblit v1.9.2