| | |
| | | /> |
| | | <el-table-column label="培养结果" align="center" prop="result"> |
| | | <template slot-scope="scope"> |
| | | <el-tag |
| | | :type="scope.row.result === '阴性' ? 'success' : 'danger'" |
| | | effect="plain" |
| | | <!-- 阳性结果带悬浮提示 --> |
| | | <el-tooltip |
| | | v-if=" |
| | | scope.row.result === '阳性' && scope.row.positiveDetails |
| | | " |
| | | effect="light" |
| | | placement="top" |
| | | :open-delay="200" |
| | | popper-class="custom-positive-tooltip" |
| | | > |
| | | <div slot="content"> |
| | | <div |
| | | style="font-weight: bold; color: #f56c6c; margin-bottom: 8px;" |
| | | > |
| | | <i class="el-icon-warning"></i> 阳性结果详情 |
| | | </div> |
| | | <div |
| | | style="color: #606266; line-height: 1.6; white-space: pre-wrap;" |
| | | > |
| | | {{ scope.row.positiveDetails }} |
| | | </div> |
| | | </div> |
| | | <el-tag |
| | | type="danger" |
| | | effect="plain" |
| | | @click="handleResultClick(scope.row)" |
| | | style="cursor: pointer;" |
| | | > |
| | | {{ scope.row.result }} |
| | | <i class="el-icon-info" style="margin-left: 4px;"></i> |
| | | </el-tag> |
| | | </el-tooltip> |
| | | |
| | | <!-- 阳性但没有详情的 --> |
| | | <el-tag |
| | | v-else-if=" |
| | | scope.row.result === '阳性' && !scope.row.positiveDetails |
| | | " |
| | | type="danger" |
| | | effect="plain" |
| | | @click="handleResultClick(scope.row)" |
| | | style="cursor: pointer;" |
| | | > |
| | | {{ scope.row.result }} |
| | | </el-tag> |
| | | |
| | | <!-- 阴性结果 --> |
| | | <el-tag v-else type="success" effect="plain"> |
| | | {{ scope.row.result }} |
| | | </el-tag> |
| | | </template> |