index.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <template>
  2. <div class="m-container">
  3. <h2>
  4. <div class="squrt"></div>
  5. 异常数据查询
  6. <!-- <filter-search
  7. v-if="$route.query.tabrouter === 'teamSchedule'"
  8. :keys="['searchType']"
  9. :moreKeys="['organId']"
  10. @reload="reloadItem"
  11. /> -->
  12. </h2>
  13. <div class="m-core">
  14. <tab-router @change="changeKey">
  15. <el-tab-pane
  16. v-if="permission('/indexErrDataRecord/historyError')"
  17. lazy
  18. label="异常数据查询汇总"
  19. name="historyError"
  20. >
  21. <historyError v-if="activeKey === 'historyError'" />
  22. </el-tab-pane>
  23. <el-tab-pane
  24. v-if="permission('/indexErrDataRecord/patrol')"
  25. lazy
  26. label="乐团巡查事项异常"
  27. name="patrol"
  28. >
  29. <patrol v-if="activeKey === 'patrol'" searchType='MUSIC_PATROL_ITEM'/>
  30. </el-tab-pane>
  31. <el-tab-pane
  32. v-if="permission('/indexErrDataRecord/inspection')"
  33. lazy
  34. label="乐团巡查任务未提交"
  35. name="inspection"
  36. >
  37. <patrol v-if="activeKey === 'inspection'" searchType='INSPECTION_ITEM_PLAN'/>
  38. </el-tab-pane>
  39. <el-tab-pane
  40. v-if="permission('/indexErrDataRecord/studentvisit')"
  41. lazy
  42. label="回访任务未完成"
  43. name="studentvisit"
  44. >
  45. <visitError v-if="activeKey === 'studentvisit'" searchType='STUDENT_VISIT'/>
  46. </el-tab-pane>
  47. <el-tab-pane
  48. v-if="permission('/indexErrDataRecord/errattendance')"
  49. lazy
  50. label="课程考勤异常"
  51. name="errattendance"
  52. >
  53. <errorCourse v-if="activeKey === 'errattendance'" searchType="ERR_ATTENDANCE"/>
  54. </el-tab-pane>
  55. <el-tab-pane
  56. v-if="permission('/indexErrDataRecord/noattendance')"
  57. lazy
  58. label="课程异常"
  59. name="noattendance"
  60. >
  61. <errorCourse v-if="activeKey === 'noattendance'" searchType="NO_ATTENDANCE" />
  62. </el-tab-pane>
  63. </tab-router>
  64. </div>
  65. </div>
  66. </template>
  67. <script>
  68. import { permission } from "@/utils/directivePage";
  69. import patrol from './components/patrol'
  70. import visitError from './components/visitError'
  71. import errorCourse from './components/errorCourse'
  72. import historyError from './components/historyError'
  73. export default {
  74. name: "indexErrDataRecord",
  75. components:{patrol,visitError,errorCourse,historyError},
  76. data() {
  77. return {
  78. activeKey: "",
  79. };
  80. },
  81. methods: {
  82. permission,
  83. changeKey(val) {
  84. this.activeKey = val;
  85. },
  86. reloadItem() {
  87. if (this.$refs.teamSchedule) {
  88. this.$refs.teamSchedule.getList();
  89. }
  90. },
  91. },
  92. };
  93. </script>