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/need/evaluate/index.vue | 48 +++++++++++++++++++++++++++++------------------- 1 files changed, 29 insertions(+), 19 deletions(-) diff --git a/src/views/build/conpanyFunctionConsult/need/evaluate/index.vue b/src/views/build/conpanyFunctionConsult/need/evaluate/index.vue index e913efe..c3e4f11 100644 --- a/src/views/build/conpanyFunctionConsult/need/evaluate/index.vue +++ b/src/views/build/conpanyFunctionConsult/need/evaluate/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 {delNeedEvaluate, getNeedEvaluate} from "@/api/need/need"; const { proxy } = getCurrentInstance(); const loading = ref(false); const noticeRef = ref(); @@ -151,18 +156,14 @@ }); 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 getNeedEvaluate(data.queryParams); + if(res.code === 200){ + dataList.value = res.data.list + total.value = res.data.total + }else{ + ElMessage.warning(res.message) + } loading.value = false; - } const searchClick = () => { @@ -243,13 +244,22 @@ const data = JSON.parse(JSON.stringify(choosedData.value)) let name = '' data.forEach(item => { - item.tableList =[ - { - num: 1 + item.evaluateTime = item.evaluateTime.substring(0,10) + item.tableData = item.expectContents.map((i,index) => { + return{ + ...i, + expectContentMesses: i.expectContentMesses.map((q,qindex) => { + return{ + ...q, + first: qindex == 0, + num: index+1, + stakeholder: i.stakeholder + } + }) } - ] + }) try { - generateWordDocument(templatePath.value, item, `_相关方期望或要求评价表.docx`); + generateWordDocument(templatePath.value, item, item.companyName +`_相关方期望或要求评价表.docx`); } catch (error){ ElMessage({ type: 'warning', @@ -282,7 +292,7 @@ type: 'warning', }) .then( async() => { - const res = await delTable(val.id); + const res = await delNeedEvaluate(val.id); if(res.code === 200){ ElMessage({ type: 'success', -- Gitblit v1.9.2