gasManageDetail.vue 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <!--气瓶管理-详情-->
  2. <template>
  3. <div class="addPage">
  4. <div class="addPage_title">
  5. <p>气瓶详情</p>
  6. <p class="reset-button-one" @click="backPage">返回</p>
  7. </div>
  8. <!--基本信息-->
  9. <div class="info" v-if="form.bottleStorage">
  10. <div class="info_l">
  11. <img src="@/assets/ZDimages/gasManage3_0/icon_qp.png">
  12. <p>{{form.bottleStorage.storageStatus == 1?'闲置':(form.bottleStorage.storageStatus == 2?'使用':(form.bottleStorage.storageStatus == 3?'出库':''))}}</p>
  13. </div>
  14. <div class="info_r">
  15. <li><i>识别码:</i><i>{{form.bottleStorage.electronicTag}}</i></li>
  16. <li><i>气瓶编号:</i><i>{{form.bottleStorage.airNumber}}</i></li>
  17. <li><i>气体名称:</i><i>{{form.bottleStorage.airName}}</i></li>
  18. <li><i>气瓶规格:</i><i>{{form.bottleStorage.configName}}</i></li>
  19. <li><i>最低气压值:</i><i>{{form.bottleStorage.minPressure}}Mpa</i></li>
  20. <li><i>气体组分:</i><i>{{form.bottleStorage.airComponent}}</i></li>
  21. </div>
  22. </div>
  23. <div class="addPage_b">
  24. <!--审核记录-->
  25. <div class="addPage_b_t">
  26. <div class="addPage_b_t_title">使用人</div>
  27. <el-table border v-loading="loading" :data="form.list">
  28. <el-table-column label="实验人" align="left" prop="contacts"/>
  29. <el-table-column label="联系方式" align="left" prop="phone"></el-table-column>
  30. <el-table-column label="使用次数" align="left" prop="countNumber"></el-table-column>
  31. <el-table-column label="总使用量" align="left" prop="amount">
  32. <template slot-scope="scope">
  33. <span>{{scope.row.amount}}Mpa</span>
  34. </template>
  35. </el-table-column>
  36. <el-table-column label="最后使用时间" align="left" prop="useTime"></el-table-column>
  37. </el-table>
  38. </div>
  39. </div>
  40. </div>
  41. </template>
  42. <script>
  43. import { getToken } from "@/utils/auth";
  44. import { gasManageInfo } from '@/api/gasManage3_0/gasManageSYD'
  45. let Base64 = require('js-base64').Base64;
  46. export default {
  47. name: "addPage",
  48. props:{
  49. pageData2: {},
  50. },
  51. data() {
  52. return {
  53. pageType:1,
  54. uploadImgUrl: window.location.href.split('://')[0]+'://' + process.env.VUE_APP_BASE_API + "/base/upload", // 上传的图片服务器地址
  55. headers: {
  56. Authorization: "Bearer " + getToken(),
  57. },
  58. loading:false,
  59. form:{
  60. },
  61. // 查询参数
  62. queryParams: {
  63. pageNum: 1,
  64. pageSize:20,
  65. },
  66. total:0,
  67. tableData:[{
  68. num:0,
  69. }],
  70. };
  71. },
  72. created() {
  73. },
  74. methods: {
  75. /* 详情 */
  76. getInfo(id){
  77. let _this=this;
  78. gasManageInfo(id).then( response => {
  79. let res=response.data;
  80. if(response.code==200){
  81. _this.form=res;
  82. }
  83. });
  84. },
  85. //返回
  86. backPage(){
  87. this.$parent.handleClick('','','back');
  88. },
  89. },
  90. mounted() {
  91. console.log(this.pageData2.id)
  92. this.getInfo(this.pageData2.id);
  93. }
  94. };
  95. </script>
  96. <style scoped lang="scss">
  97. .addPage {
  98. flex:1;
  99. display: flex!important;
  100. flex-direction: column;
  101. box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
  102. border-radius:10px;
  103. /*顶部*/
  104. .addPage_title{
  105. display: flex;
  106. justify-content: space-between;
  107. align-items: center;
  108. border-bottom: 1px solid #E0E0E0;
  109. padding-top:20px;
  110. p:nth-child(1){
  111. flex: 1;
  112. line-height:60px;
  113. color: #0045AF;
  114. font-size:18px;
  115. margin:0 12px 0 20px;
  116. }
  117. p:nth-child(2){
  118. margin-right:20px;
  119. }
  120. p:nth-child(3){
  121. margin-right:20px;
  122. }
  123. }
  124. /*基本信息*/
  125. .info{
  126. display: flex;
  127. justify-content: flex-start;
  128. flex-wrap: wrap;
  129. margin: 20px;
  130. box-sizing: border-box;
  131. .info_l{
  132. margin-right: 92px;
  133. width: 100px;
  134. text-align: center;
  135. margin-left: 100px;
  136. >img{
  137. width: 38px;
  138. height: 80px;
  139. }
  140. >P{
  141. font-size: 16px;
  142. font-family: Microsoft YaHei;
  143. font-weight: 400;
  144. color: #0183FA;
  145. line-height: 16px;
  146. margin-top: 12px;
  147. }
  148. }
  149. .info_r{
  150. display: flex;
  151. flex: 1;
  152. justify-content: flex-start;
  153. flex-wrap: wrap;
  154. >li{
  155. list-style-type: none;
  156. margin: 20px 0;
  157. >i{
  158. font-style: normal;
  159. display: inline-block;
  160. vertical-align:text-top;
  161. }
  162. >i:nth-of-type(1){
  163. font-size: 16px;
  164. font-family: Microsoft YaHei;
  165. font-weight: 400;
  166. color: #999999;
  167. line-height: 16px;
  168. width: 120px;
  169. text-align: right;
  170. }
  171. >i:nth-of-type(2){
  172. font-size: 16px;
  173. font-family: Microsoft YaHei;
  174. font-weight: 400;
  175. color: #333333;
  176. line-height: 16px;
  177. width: 200px;
  178. text-align: left;
  179. }
  180. }
  181. }
  182. .look_img{
  183. >i:nth-of-type(2){
  184. color: #0183FA;
  185. }
  186. }
  187. }
  188. .addPage_b{
  189. flex:1;
  190. display: flex!important;
  191. flex-direction: column;
  192. /*气瓶信息*/
  193. .addPage_b_t{
  194. flex:1;
  195. display: flex!important;
  196. flex-direction: column;
  197. padding: 0 20px;
  198. box-sizing: border-box;
  199. .addPage_b_t_title{
  200. font-size: 16px;
  201. font-family: Microsoft YaHei;
  202. font-weight: bold;
  203. color: #333333;
  204. line-height: 16px;
  205. margin: 40px 0 30px 0;
  206. }
  207. }
  208. }
  209. }
  210. </style>