diagnosisTable.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div>
  3. <!-- 虚警抑制 -->
  4. <el-table v-if="modelFlag==1" :data="ModelOptions" @current-change="handle">
  5. <el-table-column label="故障代码" align="center" prop="code" />
  6. <el-table-column label="抑制判据" align="center" prop="restrainCriteria" />
  7. <el-table-column label="最少持续时间" align="center" prop="minDuration" />
  8. </el-table>
  9. <!-- 深度隔离 -->
  10. <el-table v-if="modelFlag==2" :data="ModelOptions" @current-change="handle">
  11. <el-table-column label="维护代码" align="center" prop="code" />
  12. <el-table-column label="故障方程" align="center" prop="faultEquation" />
  13. <el-table-column label="故障LRU" align="center" prop="faultLru" />
  14. </el-table>
  15. <!-- 地面 -->
  16. <el-table v-if="modelFlag==3" :data="ModelOptions" @current-change="handle">
  17. <el-table-column label="事件代码" align="center" prop="code" />
  18. <el-table-column label="判据" align="center" prop="criteria" />
  19. <el-table-column label="最少持续时间" align="center" prop="minDuration" />
  20. <el-table-column label="所属系统" align="center" prop="systemSource" />
  21. <el-table-column label="所属LRU" align="center" prop="lruSource" />
  22. </el-table>
  23. </div>
  24. </template>
  25. <script>
  26. export default {
  27. name: 'diagnosisTable',
  28. props: {
  29. ModelOptions:Array,
  30. modelFlag:Number,
  31. callback:Function
  32. },
  33. data() {
  34. return {
  35. // 遮罩层
  36. loading: true,
  37. }
  38. },
  39. methods:{
  40. handle(val) {
  41. this.callback(val)
  42. }
  43. }
  44. }
  45. </script>
  46. <style scoped>
  47. </style>