wrenchCheckDetail.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <template>
  2. <el-dialog :modal="false" title="校验记录详情" :visible.sync="drowDetailVisible">
  3. <el-row>
  4. <div style="margin-bottom: 30px; margin-left: 50px ">
  5. <el-col
  6. :span="6"
  7. style="margin-top: 10px; font-size: 14px; color: #a0a0a0"
  8. >
  9. <div class="detail-item">
  10. <pre style="display: inline">扳手编号:</pre>
  11. <span class="item">{{ record.wrenchNumber}}</span>
  12. </div>
  13. <div class="detail-item">
  14. <pre style="display: inline">外观检查:</pre>
  15. <span class="item">{{ record.inspectionVisual==1?'合格':'不合格' }}</span>
  16. </div>
  17. <div class="detail-item">
  18. <span>检测结果:</span>
  19. <span class="item">{{ record.preload_three_results==1?'合格':'不合格' }}</span>
  20. </div>
  21. </el-col>
  22. <el-col
  23. :span="6"
  24. style="margin-top: 10px; font-size: 14px; color: #a0a0a0"
  25. >
  26. <div class="detail-item">
  27. <pre style="display: inline">校准人:</pre>
  28. <span class="item">{{ record.CalibratorName }}</span>
  29. </div>
  30. <div class="detail-item">
  31. <span>校验人:</span>
  32. <span class="item">{{ record.CheckName}}</span>
  33. </div>
  34. <div class="detail-item">
  35. <span>签发人: </span>
  36. <span class="item">{{ record.IssueName }}</span>
  37. </div>
  38. </el-col>
  39. <el-col
  40. :span="6"
  41. style="margin-top: 10px; font-size: 14px; color: #a0a0a0"
  42. >
  43. <div class="detail-item">
  44. <pre style="display: inline">校准日期:</pre>
  45. <span class="item">{{ record.CalibratorDate}}</span>
  46. </div>
  47. <div class="detail-item">
  48. <pre style="display: inline">校验日期:</pre>
  49. <span class="item">{{ record.CheckDate }}</span>
  50. </div>
  51. <div class="detail-item">
  52. <span>签发日期:</span>
  53. <span class="item">{{ record.IssueDate }}</span>
  54. </div>
  55. </el-col>
  56. <el-col :span="6"></el-col>
  57. </div>
  58. </el-row>
  59. <el-table :data="gridData" style="width: 100%">
  60. <el-table-column property="stress" label="压力" ></el-table-column>
  61. <el-table-column property="torque" label="扭矩" ></el-table-column>
  62. </el-table>
  63. </el-dialog>
  64. </template>
  65. <script>
  66. export default {
  67. props: ["checkDetailVisible", "record"],
  68. data() {
  69. return {
  70. gridData:[],
  71. form: {
  72. name: '',
  73. region: '',
  74. date1: '',
  75. date2: '',
  76. delivery: false,
  77. type: [],
  78. resource: '',
  79. desc: ''
  80. },
  81. formLabelWidth: '160px'
  82. };
  83. },
  84. computed:{
  85. drowDetailVisible:{
  86. set(val) {
  87. this.$emit("sendVal", val); // 表示将子组件改变的值传递给父组件
  88. },
  89. get() {
  90. this.$http.get("wrenchCheckRecordData?id="+this.record.id).then((response) => {
  91. this.gridData = response.data;
  92. });
  93. return this.checkDetailVisible; // 表示获取父组件的值
  94. }
  95. }
  96. },
  97. };
  98. </script>
  99. <style scoped>
  100. .table {
  101. margin: 0 auto;
  102. }
  103. .detail-item {
  104. width: 100%;
  105. padding: 15px 0px;
  106. list-style-type: none;
  107. }
  108. .item {
  109. font-size: 14px;
  110. color: black;
  111. margin-top: 5px;
  112. }
  113. .el-table .warning-row {
  114. background: oldlace !important;
  115. }
  116. .el-table .success-row {
  117. background: #f0f9eb !important;
  118. }
  119. .pagination-container{
  120. padding-left:25px;
  121. padding-right:25px;
  122. }
  123. </style>