|
|
@@ -236,7 +236,15 @@
|
|
|
<el-table-column prop="remark" label="备注" min-width="200" show-overflow-tooltip />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
- <el-empty v-else description="暂无整体质控结果" />
|
|
|
+ <div v-else class="no-standard-tip">
|
|
|
+ <el-alert
|
|
|
+ title="未匹配到标准检查项目"
|
|
|
+ description="当前检查未匹配到对应的质控标准,无法生成质控结果。请在质控标准管理中添加对应的检查项目标准后重新执行质控。"
|
|
|
+ type="warning"
|
|
|
+ show-icon
|
|
|
+ :closable="false"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<!-- Tab 2: 图像质控结果(懒加载) -->
|
|
|
@@ -436,7 +444,15 @@
|
|
|
<el-table-column prop="remark" label="备注" min-width="200" show-overflow-tooltip />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
- <el-empty v-else description="暂无整体质控结果" />
|
|
|
+ <div v-else class="no-standard-tip">
|
|
|
+ <el-alert
|
|
|
+ title="未匹配到标准检查项目"
|
|
|
+ description="当前检查未匹配到对应的质控标准,无法生成质控结果。请在质控标准管理中添加对应的检查项目标准后重新执行质控。"
|
|
|
+ type="warning"
|
|
|
+ show-icon
|
|
|
+ :closable="false"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<!-- Tab 2: 图像质控结果(懒加载) -->
|
|
|
@@ -1052,7 +1068,8 @@ const getQualityLevelType = (level: string) => {
|
|
|
'QL_GOOD': 'primary',
|
|
|
'QL_MEDIUM': 'warning',
|
|
|
'QL_POOR': 'danger',
|
|
|
- 'QL_TERRIBLE': 'info'
|
|
|
+ 'QL_TERRIBLE': 'info',
|
|
|
+ 'QL_UNMATCHED': 'warning'
|
|
|
}
|
|
|
return typeMap[level] || 'info'
|
|
|
}
|
|
|
@@ -1120,7 +1137,8 @@ const getQualityTagType = (level: string) => {
|
|
|
GOOD: 'primary',
|
|
|
MEDIUM: 'warning',
|
|
|
POOR: 'danger',
|
|
|
- TERRIBLE: 'info'
|
|
|
+ TERRIBLE: 'info',
|
|
|
+ UNMATCHED: 'warning'
|
|
|
}
|
|
|
return typeMap[level] || 'info'
|
|
|
}
|
|
|
@@ -1418,6 +1436,10 @@ onMounted(() => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ .no-standard-tip {
|
|
|
+ padding: 20px 0;
|
|
|
+ }
|
|
|
+
|
|
|
.overall-summary {
|
|
|
display: flex;
|
|
|
justify-content: space-around;
|