From 58c0f11fe2f23a1be2dec768f9ac02107301a634 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 19 九月 2025 17:30:36 +0800 Subject: [PATCH] 2025.9.19 数据产品(待完成) --- src/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue | 40 ++++++++++++++++++++++++++++------------ 1 files changed, 28 insertions(+), 12 deletions(-) diff --git a/src/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue b/src/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue index 10bd091..0e8db25 100644 --- a/src/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue +++ b/src/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue @@ -37,24 +37,35 @@ <el-table-column prop="cityname" label="甯�" width="90" /> <el-table-column prop="districtname" label="鍖哄幙" width="90" /> --> <el-table-column prop="subTask.townname" label="琛楅亾" width="80" /> + <el-table-column prop="problems.length" label="闂鏁�" width="60" /> + <el-table-column label="闂鎽樿" width="300"> + <template #default="{ row }"> + <template v-for="(value, index) in row.problems" :key="value.guid"> + <br v-if="index > 0" />{{ index + 1 + '銆�' + value.problemname }} + </template> + </template> + </el-table-column> <el-table-column - prop="problems.length" - label="闂鏁�" - width="60" - /> - <el-table-column prop="scoreLevel" label="闂鎽樿" width="70" /> - <el-table-column - prop="evaluate.resultscorebef" + prop="unChangeProblems.length" label="鏈暣鏀规暟" width="60" /> - <el-table-column prop="scoreLevel" label="鏈暣鏀归棶棰�" width="70" /> - <el-table-column + <el-table-column label="鏈暣鏀归棶棰�" width="300"> + <template #default="{ row }"> + <template + v-for="(value, index) in row.unChangeProblems" + :key="value.guid" + > + <br v-if="index > 0" />{{ index + 1 + '銆�' + value.problemname }} + </template> + </template> + </el-table-column> + <!-- <el-table-column prop="evaluate.updatedate" label="鏇存柊鏃堕棿" width="140" :formatter="timeFormat" - /> + /> --> </el-table> </template> </BaseProdProcess> @@ -62,7 +73,7 @@ <script setup> import { ref, inject } from 'vue'; import dayjs from 'dayjs'; -import BaseProdProcess from '@/views/fysp/data-product/base-data-product/components/BaseProdProcess.vue'; +import BaseProdProcess from '@/views/fysp/data-product/components/BaseProdProcess.vue'; import dataprodbaseApi from '@/api/fysp/dataprodbaseApi.js'; import { conversionFromTable } from '@/utils/excel'; import { useProdStepChange } from '@/views/fysp/data-product/prod-step-change.js'; @@ -77,7 +88,12 @@ .fetchProdInspectionInfo(opt) .then((res) => { if (res.success) { - tableData.value = res.data; + tableData.value = res.data.map((item) => { + return { + ...item, + unChangeProblems: item.problems.filter((p) => !p.ischanged) + }; + }); } changeActive(); }) -- Gitblit v1.9.3