index.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <template>
  2. <div>
  3. <div class="query mg-b-8">
  4. <div class="query-items">
  5. <div class="query-item">
  6. <div class="lable">知识库:</div>
  7. <div class="search-input">
  8. <el-select
  9. v-model="knowledge"
  10. clearable
  11. placeholder="请选择"
  12. popper-class="select"
  13. >
  14. <el-option
  15. v-for="item in knowledgeList"
  16. :key="item.value"
  17. :value="item.value"
  18. :label="item.label"
  19. />
  20. </el-select>
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. <el-row :type="'flex'" class="content">
  26. <el-col :span="24">
  27. <el-table
  28. height="89vh"
  29. ref="multipleTable"
  30. empty-text="暂无数据"
  31. :data="tableData"
  32. :header-cell-style="{
  33. height: '40px',
  34. background: 'rgba(83, 98, 104, 0.2)',
  35. color: '#b2bdc0',
  36. 'border-bottom': '0px solid red',
  37. }"
  38. :cell-style="{
  39. height: '40px',
  40. 'border-bottom': 'solid 0px #242424',
  41. }"
  42. stripe
  43. style="width: 100%; margin-bottom: 10px"
  44. >
  45. <el-table-column
  46. prop="indexs"
  47. label="序号"
  48. width="60"
  49. align="center"
  50. ></el-table-column>
  51. <el-table-column
  52. prop="faulttype"
  53. label="故障分类"
  54. width="150"
  55. align="center"
  56. ></el-table-column>
  57. <el-table-column
  58. prop="symptom"
  59. label="故障现象"
  60. align="center"
  61. ></el-table-column>
  62. <el-table-column
  63. prop="cause"
  64. label="故障原因"
  65. align="center"
  66. ></el-table-column>
  67. <el-table-column
  68. prop="maintenance"
  69. label="维修过程"
  70. align="center"
  71. ></el-table-column>
  72. <el-table-column
  73. prop="model"
  74. label="风机型号"
  75. width="150"
  76. align="center"
  77. ></el-table-column>
  78. <el-table-column
  79. prop="manufacturer"
  80. label="风机厂家"
  81. width="200"
  82. align="center"
  83. ></el-table-column>
  84. </el-table>
  85. </el-col>
  86. </el-row>
  87. </div>
  88. </template>
  89. <script>
  90. export default {
  91. data() {
  92. return {
  93. tableData: [],
  94. knowledge: '故障维修记录库',
  95. knowledgeList: [
  96. {
  97. label: "故障维修记录库",
  98. value: "0",
  99. },
  100. ],
  101. };
  102. },
  103. components: {},
  104. created() {
  105. this.getData();
  106. },
  107. methods: {
  108. getData() {
  109. let that = this;
  110. this.API.requestData({
  111. method: "GET",
  112. subUrl: "http://192.168.1.18:9002/know/fault/fix/all",
  113. success(res) {
  114. if (res) {
  115. console.log(res);
  116. res.data.forEach((item, index) => {
  117. item.indexs = index +1;
  118. });
  119. that.tableData = res.data;
  120. }
  121. },
  122. });
  123. },
  124. },
  125. };
  126. </script>