From 01ad8bbb87e6af83adfb3c75b85d6533abef32de Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期二, 05 八月 2025 17:29:16 +0800 Subject: [PATCH] 修改 --- src/views/build/conpanyFunctionConsult/riskManage/record/index.vue | 83 +++++++++++++++-------------------------- 1 files changed, 30 insertions(+), 53 deletions(-) diff --git a/src/views/build/conpanyFunctionConsult/riskManage/record/index.vue b/src/views/build/conpanyFunctionConsult/riskManage/record/index.vue index 443df68..cd4438b 100644 --- a/src/views/build/conpanyFunctionConsult/riskManage/record/index.vue +++ b/src/views/build/conpanyFunctionConsult/riskManage/record/index.vue @@ -55,8 +55,12 @@ <el-table v-loading="loading" :data="dataList" :border="true" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" /> <el-table-column type="index" label="序号" width="80" align="center"></el-table-column> - <el-table-column label="名称" prop="companyName" align="center" /> - <el-table-column label="部门" prop="departName" align="center" /> + <el-table-column label="名称" align="center"> + <template #default="scope"> + <span>{{scope.row.year}}年度{{scope.row.deptName}}风险管理分析监视记录表</span> + </template> + </el-table-column> + <el-table-column label="部门" prop="deptName" align="center" /> <el-table-column label="年份" prop="year" align="center" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="160"> <template #default="scope"> @@ -90,6 +94,7 @@ import Cookies from "js-cookie"; import {generateWordDocument} from "@/utils/exportWord"; import {delTable, getTable} from "@/api/qualityObjectives/table"; +import {delMonitorRecord, getMonitorRecord} from "@/api/riskManage/risk"; const { proxy } = getCurrentInstance(); const loading = ref(false); const noticeRef = ref(); @@ -151,16 +156,13 @@ }); const getList = async () => { loading.value = true; - // const res = await getTable(data.queryParams); - // if(res.code === 200){ - // dataList.value = res.data.list - // total.value = res.data.total - // }else{ - // ElMessage.warning(res.message) - // } - dataList.value = [ - {} - ] + const res = await getMonitorRecord(data.queryParams); + if(res.code === 200){ + dataList.value = res.data.list + total.value = res.data.total + }else{ + ElMessage.warning(res.message) + } loading.value = false; } @@ -243,36 +245,22 @@ const data = JSON.parse(JSON.stringify(choosedData.value)) let name = '' data.forEach(item => { - item.tableList =[ - { - flow: 'xxx', - mess: [ - { - first:true, - flow: 'xxx', - event: 'xxxxxx' - }, - { - first:false, - flow: 'xxx', - event: '2222' - }, - ] - }, - { - flow: '444444', - mess: [ - { - first:true, - flow: '444444', - event: 'gg' - }, - - ] + item.checkTime = item.checkTime.substring(0,10) + item.tableData = item.riskContents.map((i,index) => { + return{ + ...i, + contentMesses: i.contentMesses.map((q,qindex) => { + return{ + ...q, + first: qindex == 0, + num: index+1, + process: i.process + } + }) } - ] + }) try { - generateWordDocument(templatePath.value, item, `_相关方期望和需求识别.docx`); + generateWordDocument(templatePath.value, item, item.companyName + `_风险管理分析监视记录表.docx`); } catch (error){ ElMessage({ type: 'warning', @@ -280,17 +268,6 @@ }); } }) -} -function idGroupToTree(data) { - const groups = data.reduce((map, item) => { - map.has(item.type) || map.set(item.type, []); - map.get(item.type).push(item); - return map; - }, new Map()); - return Array.from(groups).map(([type, items]) => ({ - type, - children: items - })); } const handleSelectionChange = (val) => { choosedData.value = val @@ -305,13 +282,13 @@ type: 'warning', }) .then( async() => { - const res = await delTable(val.id); + const res = await delMonitorRecord(val.id); if(res.code === 200){ ElMessage({ type: 'success', message: '删除成功' }); - getList(); + await getList(); }else{ ElMessage.warning(res.message) } -- Gitblit v1.9.2