UPDATE: 修改检测结果字典值

This commit is contained in:
贾同学
2025-10-27 10:45:36 +08:00
parent 1c90c46806
commit 04be2c8a16

View File

@@ -76,7 +76,7 @@
<el-text type="info">检测结论</el-text> <el-text type="info">检测结论</el-text>
</template> </template>
<el-tag disable-transitions v-if="result.checkResult === 1" type="success">符合</el-tag> <el-tag disable-transitions v-if="result.checkResult === 1" type="success">符合</el-tag>
<el-tag disable-transitions v-else-if="result.checkResult === 2" type="danger">不符合</el-tag> <el-tag disable-transitions v-else-if="result.checkResult === 0" type="danger">不符合</el-tag>
<el-tag disable-transitions v-else-if="result.checkResult === 4" type="danger">无法比较</el-tag> <el-tag disable-transitions v-else-if="result.checkResult === 4" type="danger">无法比较</el-tag>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label-align="right"> <el-descriptions-item label-align="right">
@@ -114,9 +114,12 @@
> >
符合 符合
</el-tag> </el-tag>
<el-tag disable-transitions v-if="currentWhichTimeData.checkResult === 2" type="danger"> <el-tag disable-transitions v-if="currentWhichTimeData.checkResult === 0" type="danger">
不符合 不符合
</el-tag> </el-tag>
<el-tag disable-transitions v-if="currentWhichTimeData.checkResult === 4" type="danger">
无法比较
</el-tag>
</div> </div>
</template> </template>
<el-option <el-option
@@ -128,7 +131,8 @@
<div style="display: flex; align-items: center; justify-content: space-between"> <div style="display: flex; align-items: center; justify-content: space-between">
<el-text>{{ '第' + item.time + '次' }}</el-text> <el-text>{{ '第' + item.time + '次' }}</el-text>
<el-tag v-if="item.checkResult === 1" type="success">符合</el-tag> <el-tag v-if="item.checkResult === 1" type="success">符合</el-tag>
<el-tag v-if="item.checkResult === 2" type="danger">不符合</el-tag> <el-tag v-if="item.checkResult === 0" type="danger">不符合</el-tag>
<el-tag v-if="item.checkResult === 4" type="danger">无法比较</el-tag>
</div> </div>
</el-option> </el-option>
</el-select> </el-select>
@@ -146,7 +150,7 @@
<el-tag disable-transitions v-if="submitSourceData.checkResult === 1" type="success"> <el-tag disable-transitions v-if="submitSourceData.checkResult === 1" type="success">
符合 符合
</el-tag> </el-tag>
<el-tag disable-transitions v-if="submitSourceData.checkResult === 2" type="danger"> <el-tag disable-transitions v-if="submitSourceData.checkResult === 0" type="danger">
不符合 不符合
</el-tag> </el-tag>
<el-tag disable-transitions v-if="submitSourceData.checkResult === 4" type="info"> <el-tag disable-transitions v-if="submitSourceData.checkResult === 4" type="info">
@@ -163,7 +167,8 @@
<div style="display: flex; align-items: center; justify-content: space-between"> <div style="display: flex; align-items: center; justify-content: space-between">
<el-text>{{ item.dataSourceName }}</el-text> <el-text>{{ item.dataSourceName }}</el-text>
<el-tag v-if="item.checkResult === 1" type="success">符合</el-tag> <el-tag v-if="item.checkResult === 1" type="success">符合</el-tag>
<el-tag v-if="item.checkResult === 2" type="danger">不符合</el-tag> <el-tag v-if="item.checkResult === 0" type="danger">不符合</el-tag>
<el-tag v-if="item.checkResult === 4" type="danger">无法比较</el-tag>
</div> </div>
</el-option> </el-option>
</el-select> </el-select>
@@ -245,7 +250,7 @@ const handleChooseClick = async () => {
whichTimeData.value = Object.keys(resultSourceData.value).map(time => { whichTimeData.value = Object.keys(resultSourceData.value).map(time => {
// 检测结果只要有一个合格就算合格 // 检测结果只要有一个合格就算合格
const checkResult = resultSourceData.value[time].find((item: any) => item.checkResult === 1) const checkResult = resultSourceData.value[time].find((item: any) => item.checkResult === 1)
return { time, checkResult: checkResult ? 1 : 2 } return { time, checkResult: checkResult ? 1 : 0 }
}) })
currentWhichTimeData.value = whichTimeData.value.find((item: any) => item.time == currentResult.whichTime) currentWhichTimeData.value = whichTimeData.value.find((item: any) => item.time == currentResult.whichTime)
sourceData.value = resultSourceData.value[currentResult.whichTime] sourceData.value = resultSourceData.value[currentResult.whichTime]