FaultTree.vue 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <template>
  2. <el-row :gutter="20">
  3. <el-col :span="4">
  4. <el-card>
  5. <div class=" bg-gray-300 p-3 font-bold text-gray-600">结构树</div>
  6. <el-tree default-expand-all :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
  7. </el-card>
  8. </el-col>
  9. <el-col :span="20">
  10. <el-form :inline="true" :model="formInline" size='small ' label-position="left" label-width="110px"
  11. class="demo-form-inline">
  12. <el-form-item label="产品名称:">
  13. <el-input v-model="formInline.user" placeholder="产品名称"></el-input>
  14. </el-form-item>
  15. <el-form-item label="产品代号:">
  16. <el-input v-model="formInline.user" placeholder="产品代号"></el-input>
  17. </el-form-item>
  18. <el-form-item label="系统名称:">
  19. <el-input v-model="formInline.user" placeholder="系统名称"></el-input>
  20. </el-form-item>
  21. <el-form-item>
  22. <el-button type="primary" @click="onSearch">查询</el-button>
  23. <el-button type="normal" @click="onReset">重置</el-button>
  24. </el-form-item>
  25. </el-form>
  26. <el-table :data="tableData" stripe border style="width: 100%" header-cell-class-name="own-cell">
  27. <el-table-column align="center" type="index" width="50">
  28. </el-table-column>
  29. <el-table-column prop="date" align="center" label="分系统">
  30. </el-table-column>
  31. <el-table-column prop="name" align="center" label="所属部件">
  32. </el-table-column>
  33. <el-table-column prop="name" align="center" label="文件名">
  34. </el-table-column>
  35. <el-table-column prop="name" align="center" label="描述">
  36. </el-table-column>
  37. <el-table-column prop="name" align="center" label="编辑时间">
  38. </el-table-column>
  39. <el-table-column align="center" label="查看">
  40. <template slot-scope="scope">
  41. <el-button type="text">故障树模型</el-button>
  42. </template>
  43. </el-table-column>
  44. </el-table>
  45. <div class=" mt-3 mr-6 flex items-center justify-end">
  46. <el-pagination background layout="prev, pager, next" :total="21">
  47. </el-pagination>
  48. </div>
  49. </el-col>
  50. </el-row>
  51. </template>
  52. <script>
  53. export default {
  54. name: 'FaultTree',
  55. data() {
  56. return {
  57. formInline: {
  58. user: '',
  59. region: ''
  60. },
  61. data: [{
  62. label: '控制系统',
  63. children: [{
  64. label: '组合装置',
  65. children: [{
  66. label: '惯组'
  67. }]
  68. }, {
  69. label: '飞控计算机',
  70. children: [{
  71. label: '飞控软件'
  72. }]
  73. }]
  74. }],
  75. tableData: [{
  76. date: '2016-05-02',
  77. name: '王小虎',
  78. address: '上海市普陀区金沙江路 1518 弄'
  79. }, {
  80. date: '2016-05-04',
  81. name: '王小虎',
  82. address: '上海市普陀区金沙江路 1517 弄'
  83. }, {
  84. date: '2016-05-01',
  85. name: '王小虎',
  86. address: '上海市普陀区金沙江路 1519 弄'
  87. }, {
  88. date: '2016-05-03',
  89. name: '王小虎',
  90. address: '上海市普陀区金沙江路 1516 弄'
  91. }, {
  92. date: '2016-05-02',
  93. name: '王小虎',
  94. address: '上海市普陀区金沙江路 1518 弄'
  95. }, {
  96. date: '2016-05-04',
  97. name: '王小虎',
  98. address: '上海市普陀区金沙江路 1517 弄'
  99. }, {
  100. date: '2016-05-01',
  101. name: '王小虎',
  102. address: '上海市普陀区金沙江路 1519 弄'
  103. }, {
  104. date: '2016-05-03',
  105. name: '王小虎',
  106. address: '上海市普陀区金沙江路 1516 弄'
  107. }]
  108. }
  109. },
  110. methods: {
  111. handleNodeClick(data) {
  112. console.log(data);
  113. }
  114. }
  115. };
  116. </script>
  117. <style scoped lang="scss">
  118. </style>