details.vue 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. <template>
  2. <!-- 虫情监测详情 -->
  3. <view>
  4. <!-- 设备卡片 -->
  5. <view class="ui-card forecast-card">
  6. <view class="flex-1">
  7. <view class="font-16 title">设备名称:{{lampDetails.device_name}}</view>
  8. <view class="text">设备ID:{{deviceId}}</view>
  9. <view class="text text-ellipsis">地址:{{lampDetails.address}}</view>
  10. <view class="text">最新上报时间:{{lampDetails.device_name}}</view>
  11. </view>
  12. <view class="font-12 state">预警</view>
  13. </view>
  14. <!-- 设备卡片end -->
  15. <!-- 导航选项 -->
  16. <view class="ui-card worm-nav">
  17. <navigator :url="`image?id=${deviceId}`" class="worm-nav-item" hover-class="none">
  18. <image src="@/static/img/worm-nav-2.png" class="icon" mode="aspectFill"></image>
  19. <view class="text">查看图片</view>
  20. </navigator>
  21. <navigator :url="`analyse?id=${deviceId}`" class="worm-nav-item" hover-class="none">
  22. <image src="@/static/img/worm-nav-1.png" class="icon" mode="aspectFill"></image>
  23. <view class=" text">害虫分析</view>
  24. </navigator>
  25. <navigator :url="`history?id=${deviceId}`" class="worm-nav-item" hover-class="none">
  26. <image src="@/static/img/worm-nav-3.png" class="icon" mode="aspectFill"></image>
  27. <view class="text">历史数据</view>
  28. </navigator>
  29. </view>
  30. <!-- 导航选项end -->
  31. <view class="row-between m-12">
  32. <view class="font-16 mr">实时数据</view>
  33. </view>
  34. <!-- 数据列表 -->
  35. <view class="latest-list">
  36. <view class="ui-card latest-item">
  37. <view class="icon">
  38. <image src="@/static/worm/is_online.png"></image>
  39. </view>
  40. <view class="column-between text-info font-12">
  41. <view class="text">在线状态</view>
  42. <view class="text">{{lampDetails.is_online==1?'在线':'离线'}}</view>
  43. </view>
  44. </view>
  45. <view class="ui-card latest-item">
  46. <view class="icon">
  47. <image src="@/static/worm/ds.png"></image>
  48. </view>
  49. <view class="column-between text-info font-12">
  50. <view class="text">开机状态</view>
  51. <view class="text">{{lampDetails.ds==1?'开机':'关机'}}</view>
  52. </view>
  53. </view>
  54. <view class="ui-card latest-item">
  55. <view class="icon"></view>
  56. <view class="column-between text-info font-12">
  57. <view class="text">通道状态</view>
  58. <view class="text"></view>
  59. </view>
  60. </view>
  61. <view class="ui-card latest-item">
  62. <view class="icon">
  63. <image src="@/static/worm/hs.png"></image>
  64. </view>
  65. <view class="column-between text-info font-12">
  66. <view class="text">加热状态</view>
  67. <view class="text">{{lampDetails.hs==1?'加热':'正常'}}</view>
  68. </view>
  69. </view>
  70. <view class="ui-card latest-item">
  71. <view class="icon"></view>
  72. <view class="column-between text-info font-12">
  73. <view class="text">环境温度</view>
  74. <view class="text"></view>
  75. </view>
  76. </view>
  77. <view class="ui-card latest-item">
  78. <view class="icon"></view>
  79. <view class="column-between text-info font-12">
  80. <view class="text">环境湿度</view>
  81. <view class="text"></view>
  82. </view>
  83. </view>
  84. <view class="ui-card latest-item">
  85. <view class="icon"><image src="@/static/worm/csq.png"></image></view>
  86. <view class="column-between text-info font-12">
  87. <view class="text">信号强度</view>
  88. <view class="text">{{lampDetails.csq}}</view>
  89. </view>
  90. </view>
  91. <view class="ui-card latest-item">
  92. <view class="icon">
  93. <image src="@/static/worm/dver.png"></image>
  94. </view>
  95. <view class="column-between text-info font-12">
  96. <view class="text">设备版本</view>
  97. <view class="text">{{lampDetails.dver}}</view>
  98. </view>
  99. </view>
  100. <view class="ui-card latest-item">
  101. <view class="icon">
  102. <image src="@/static/worm/rps.png"></image>
  103. </view>
  104. <view class="column-between text-info font-12">
  105. <view class="text">雨控制状态</view>
  106. <view class="text">{{lampDetails.rps==1?'保护':'正常'}}</view>
  107. </view>
  108. </view>
  109. <view class="ui-card latest-item">
  110. <view class="icon">
  111. <image src="@/static/worm/tps.png"></image>
  112. </view>
  113. <view class="column-between text-info font-12">
  114. <view class="text">温控状态</view>
  115. <view class="text">{{lampDetails.tps==1?'温控':'正常'}}</view>
  116. </view>
  117. </view>
  118. <view class="ui-card latest-item">
  119. <view class="icon">
  120. <image src="@/static/worm/lps.png"></image>
  121. </view>
  122. <view class="column-between text-info font-12">
  123. <view class="text">光控状态</view>
  124. <view class="text">{{lampDetails.lps==1?'光控':'正常'}}</view>
  125. </view>
  126. </view>
  127. <view class="ui-card latest-item">
  128. <view class="icon"></view>
  129. <view class="column-between text-info font-12">
  130. <view class="text">灯管状态</view>
  131. <view class="text"></view>
  132. </view>
  133. </view>
  134. <view class="ui-card latest-item">
  135. <view class="icon">
  136. <image src="@/static/worm/upds.png"></image>
  137. </view>
  138. <view class="column-between text-info font-12">
  139. <view class="text">上仓门</view>
  140. <view class="text">{{lampDetails.upds==1?'打开':'关闭'}}</view>
  141. </view>
  142. </view>
  143. <view class="ui-card latest-item">
  144. <view class="icon">
  145. <image src="@/static/worm/dnds.png"></image>
  146. </view>
  147. <view class="column-between text-info font-12">
  148. <view class="text">下仓门</view>
  149. <view class="text">{{lampDetails.dnds==1?'打开':'关闭'}}</view>
  150. </view>
  151. </view>
  152. </view>
  153. <!-- 数据列表end -->
  154. </view>
  155. </template>
  156. <script>
  157. import {
  158. getWormLampDetails
  159. } from '@/api/worm.js'
  160. // 设备详情
  161. export default {
  162. data() {
  163. return {
  164. deviceId: '', // 设备id
  165. lampDetails:{},//设备详情
  166. latestList:[],//实时列表
  167. };
  168. },
  169. onLoad(options) {
  170. this.deviceId = options.id;
  171. },
  172. methods: {
  173. // 获取测报灯详情
  174. async getLampDetails() {
  175. let res = await getWormLampDetails({
  176. device_id: this.deviceId
  177. });
  178. this.lampDetails=res;
  179. // "is_online": 1, //在线状态 1在线 0离线
  180. // "ts": "1", //定时模式 0光控,1时控
  181. // "hs": "0", //加热状态 1加热,0正常
  182. // "upds": "0", //上仓门状态 1打开,0关闭
  183. // "dnds": "0", //下仓门状态 1打开,0关闭
  184. // "csq": "0", //信号强度
  185. // "dver": "1.40.4(2000W)-V1.0.20", //版本号
  186. // "tph": "70", //高温保护阈值温度
  187. // "tpl": "5", //低温保护阈值温度
  188. // "tps": "0", //温控状态 1 温控,0 正常
  189. // "lps": "0", //光控状态 1 光控,0 正常
  190. // "hrt": "33", //加热仓实时温度
  191. // "iccid": "-1", //SIM卡号
  192. // "rps": "0", //雨控:0: 正常,1: 保护
  193. // "ds": "1", //设备开关状态 0: 关机 1: 开机
  194. }
  195. }
  196. }
  197. </script>
  198. <style lang="scss">
  199. // 虫情导航按钮
  200. .worm-nav {
  201. display: flex;
  202. justify-content: space-between;
  203. &-item {
  204. display: block;
  205. flex: 1;
  206. padding: 36rpx 0 48rpx;
  207. text-align: center;
  208. .icon {
  209. width: 136rpx;
  210. height: 136rpx;
  211. margin: 0 auto 18rpx;
  212. border-radius: 100%;
  213. }
  214. .text {
  215. font: normal 32rpx/44rpx PingFang SC-中等, PingFang SC;
  216. color: $color-subtitle;
  217. }
  218. }
  219. }
  220. </style>