cellSearch.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <template>
  2. <view style="padding-bottom: 30rpx;">
  3. <view class="top-box">
  4. <view class="search-box ddflex">
  5. <image class="search-saoma" src="../../static/pages/images/saoma.png"></image>
  6. <view class="search-input ddflex fflex">
  7. <image class="search-input-icon" src="../../static/pages/images/search.png"></image>
  8. <input class="fflex" placeholder="请输入编号查询"/>
  9. <view class="search-btn">搜索</view>
  10. </view>
  11. </view>
  12. </view>
  13. <view :style="'height: '+ (134) + 'rpx;'"></view>
  14. <!-- 电池 -->
  15. <view>
  16. <view class="cell-box" v-for="item,index in 10">
  17. <view class="ddflex">
  18. <view style="margin-right: 35rpx;">
  19. <cell :width="99" :height="197" :soc="index*10" :showsoc="true"></cell>
  20. </view>
  21. <view class="cell-info fflex">
  22. <view class="ddflex">
  23. <view class="cell-title">60V40AH</view>
  24. <view class="cell-state">已租</view>
  25. </view>
  26. <view class="cell-info ddflex">
  27. <view>机柜名称:</view>
  28. <view>CHZD04TTCC200329109</view>
  29. </view>
  30. <view class="cell-info ddflex">
  31. <view>电池ID:</view>
  32. <view>613880983244</view>
  33. </view>
  34. <view class="cell-info ddflex">
  35. <view>门店:</view>
  36. <view>白云科技门店</view>
  37. </view>
  38. <view class="cell-info ddflex">
  39. <view>剩余30天</view>
  40. </view>
  41. <view class="cell-info ddflex">
  42. <view>2023-04-03 11:07:46</view>
  43. </view>
  44. </view>
  45. </view>
  46. <view class="cell-option ddflex">
  47. <view class="fflex" @click="jumpUrl('/machineAndCell/map/map')">定位</view>
  48. <view class="fflex" @click="jumpUrl('/machineAndCell/BMS/BMS')">BMS</view>
  49. <view class="fflex" @click="jumpUrl('/machineAndCell/cellDetail/cellDetail')">详情</view>
  50. </view>
  51. </view>
  52. </view>
  53. <view class="data-end">没有更多信息了</view>
  54. </view>
  55. </template>
  56. <script>
  57. const app = getApp();
  58. const req = require("../../utils/request.js");
  59. import cell from "../../components/cell/index";
  60. export default {
  61. components: {
  62. cell
  63. },
  64. props: {},
  65. data() {
  66. return {
  67. systems: {},
  68. isTop:0,
  69. queryType:1
  70. }
  71. },
  72. onLoad(options) {
  73. },
  74. onShow() {
  75. },
  76. methods: {
  77. jumpUrl(url){
  78. if(req.isLogins(true)){
  79. uni.navigateTo({
  80. url:url
  81. })
  82. }
  83. },
  84. queryTypeChange(val) {
  85. if (this.queryType == val) return false
  86. this.queryType = val
  87. },
  88. },
  89. mounted() {
  90. const systemInfo = uni.getSystemInfoSync();
  91. // px转换到rpx的比例
  92. let pxToRpxScale = 750 / systemInfo.windowWidth;
  93. let systems = {
  94. ktxStatusHeight: systemInfo.statusBarHeight * pxToRpxScale, // 状态栏的高度
  95. navigationHeight: 44 * pxToRpxScale // 导航栏的高度
  96. };
  97. systems.barHeight = systems.ktxStatusHeight + systems.navigationHeight;
  98. this.systems = systems;
  99. },
  100. onPageScroll: function(e) {
  101. if (e.scrollTop > this.systems.barHeight) {
  102. this.isTop = 1;
  103. } else {
  104. this.isTop = 0;
  105. }
  106. }
  107. }
  108. </script>
  109. <style>
  110. @import "./cellSearch.css";
  111. </style>