detail.vue 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <template>
  2. <el-drawer
  3. title="设备信息"
  4. :visible.sync="drawerVisible"
  5. :direction="direction"
  6. size="45%"
  7. >
  8. <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
  9. <el-tab-pane label="设备信息" name="first">
  10. <el-divider content-position="left">基础信息</el-divider>
  11. <el-row>
  12. <div style="margin-bottom: 30px; margin-left: 50px">
  13. <el-col
  14. :span="6"
  15. style="margin-top: 10px; font-size: 14px; color: #a0a0a0"
  16. >
  17. <div class="detail-item">
  18. <pre style="display: inline">设备分类:</pre>
  19. <span class="item">{{ record.classification }}</span>
  20. </div>
  21. <div class="detail-item">
  22. <pre style="display: inline">设备型号:</pre>
  23. <span class="item">{{ record.equipment_model }}</span>
  24. </div>
  25. <div class="detail-item">
  26. <span>名称:</span>
  27. <span class="item">{{ record.name }}</span>
  28. </div>
  29. <div class="detail-item">
  30. <span>序列号:</span>
  31. <span class="item">{{ record.serial_number }}</span>
  32. </div>
  33. <div class="detail-item">
  34. <span>检验状态:</span>
  35. <span class="item">{{ record.check_status1}}</span>
  36. </div>
  37. </el-col>
  38. <el-col
  39. :span="6"
  40. style="margin-top: 10px; font-size: 14px; color: #a0a0a0"
  41. >
  42. <div class="detail-item">
  43. <pre style="display: inline">设备类别:</pre>
  44. <span class="item">{{ record.equ_type_name }}</span>
  45. </div>
  46. <div class="detail-item">
  47. <span>发放单位:</span>
  48. <span class="item">{{ record.issue_unit}}</span>
  49. </div>
  50. <div class="detail-item">
  51. <pre style="display: inline">固定资产编号:</pre>
  52. <span class="item">{{ record.fixed_asset_number }}</span>
  53. </div>
  54. <div class="detail-item">
  55. <span>上次校验时间:</span>
  56. <span class="item">{{ record.check_last_time}}</span>
  57. </div>
  58. <div class="detail-item">
  59. <span>设备状态:</span>
  60. <span class="item">{{ record.status1}}</span>
  61. </div>
  62. </el-col>
  63. <el-col
  64. :span="6"
  65. style="margin-top: 10px; font-size: 14px; color: #a0a0a0"
  66. >
  67. <div class="detail-item">
  68. <pre style="display: inline">物料号:</pre>
  69. <span class="item">{{ record.material_number}}</span>
  70. </div>
  71. <div class="detail-item">
  72. <span>出厂编号:</span>
  73. <span class="item">{{ record.factory_number}}</span>
  74. </div>
  75. <div class="detail-item">
  76. <pre style="display: inline">类固资产编号:</pre>
  77. <span class="item">{{ record.fixed_asset_number2 }}</span>
  78. </div>
  79. <div class="detail-item">
  80. <span>下次校验时间:</span>
  81. <span class="item">{{ record.check_next_time}}</span>
  82. </div>
  83. </el-col>
  84. <el-col :span="6"></el-col>
  85. </div>
  86. </el-row>
  87. </el-tab-pane>
  88. </el-tabs>
  89. </el-drawer>
  90. </template>
  91. <script>
  92. import rlListOperate from "@/layout/rl-list-operate/rlListOperate";
  93. export default {
  94. props: ["detailVisible", "record"],
  95. mixins: [rlListOperate],
  96. data() {
  97. return {
  98. drawer: false,
  99. direction: "rtl",
  100. activeName: "first",
  101. nowData: [],
  102. queryParam: {
  103. device_number: "",
  104. }
  105. };
  106. },
  107. methods: {
  108. handleClick(){
  109. }
  110. },
  111. computed: {
  112. drawerVisible: {
  113. set(val) {
  114. this.$emit("sendVal", val); // 表示将子组件改变的值传递给父组件
  115. },
  116. get() {
  117. return this.detailVisible; // 表示获取父组件的值
  118. },
  119. },
  120. },
  121. };
  122. </script>
  123. <style scoped>
  124. .detail-item {
  125. width: 100%;
  126. padding: 15px 0px;
  127. list-style-type: none;
  128. }
  129. .item {
  130. font-size: 14px;
  131. color: black;
  132. margin-top: 5px;
  133. }
  134. .el-table .warning-row {
  135. background: oldlace !important;
  136. }
  137. .el-table .success-row {
  138. background: #f0f9eb !important;
  139. }
  140. .pagination-container{
  141. padding-left:25px;
  142. padding-right:25px;
  143. }
  144. </style>