abnormalAlarmRecord.vue 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <template>
  2. <view>
  3. <u-navbar title="异常报警记录" title-color="#101010" ></u-navbar>
  4. <view class="dropdown">
  5. <u-dropdown>
  6. <u-dropdown-item v-model="value1" title="全部时间" :options="options1"></u-dropdown-item>
  7. <u-dropdown-item v-model="value2" title="全部状态" :options="options2"></u-dropdown-item>
  8. <u-dropdown-item v-model="value3" title="全部设备" :options="options3"></u-dropdown-item>
  9. </u-dropdown>
  10. </view>
  11. <view class="records">
  12. <view class="records-item">
  13. <view class="icon icon1">
  14. <image class="img" src="@/assets/img/riFill-temp-cold-fill.svg" mode=""></image>
  15. </view>
  16. <view class="title">
  17. <view class="name">
  18. 温度异常
  19. </view>
  20. <view class="date">
  21. 2024-02-14 09:00:01
  22. </view>
  23. </view>
  24. <view class="equipment">
  25. <view class="equipment1">
  26. 荆鹏软件园01
  27. </view>
  28. <view class="equipment2">
  29. 荆鹏集团
  30. </view>
  31. </view>
  32. <view class="more">
  33. <u-icon name="arrow-right" color="#acacac"></u-icon>
  34. </view>
  35. </view>
  36. <view class="records-item">
  37. <view class="icon icon2">
  38. <image class="img" src="@/assets/img/riFill-cloud-off-fill.svg" mode=""></image>
  39. </view>
  40. <view class="title">
  41. <view class="name">
  42. 温度异常
  43. </view>
  44. <view class="date">
  45. 2024-02-14 09:00:01
  46. </view>
  47. </view>
  48. <view class="equipment">
  49. <view class="equipment1">
  50. 荆鹏软件园01
  51. </view>
  52. <view class="equipment2">
  53. 荆鹏集团
  54. </view>
  55. </view>
  56. <view class="more">
  57. <u-icon name="arrow-right" color="#acacac"></u-icon>
  58. </view>
  59. </view>
  60. <view class="records-item">
  61. <view class="icon icon3">
  62. <image class="img" src="@/assets/img/outputVoltage.svg" mode=""></image>
  63. </view>
  64. <view class="title">
  65. <view class="name">
  66. 电压异常
  67. </view>
  68. <view class="date">
  69. 2024-02-14 09:00:01
  70. </view>
  71. </view>
  72. <view class="equipment">
  73. <view class="equipment1">
  74. 荆鹏软件园01
  75. </view>
  76. <view class="equipment2">
  77. 荆鹏集团
  78. </view>
  79. </view>
  80. <view class="more">
  81. <u-icon name="arrow-right" color="#acacac"></u-icon>
  82. </view>
  83. </view>
  84. </view>
  85. </view>
  86. </template>
  87. <script>
  88. export default {
  89. data() {
  90. return {
  91. value1: 1,
  92. value2: 1,
  93. value3: 1,
  94. options1: [{
  95. label: '2024年2月',
  96. value: 1,
  97. },
  98. {
  99. label: '2024年3月',
  100. value: 2,
  101. },
  102. {
  103. label: '2024年4月',
  104. value: 3,
  105. }
  106. ],
  107. options2: [{
  108. label: '设备离线',
  109. value: 1,
  110. },
  111. {
  112. label: '温度异常',
  113. value: 2,
  114. },
  115. {
  116. label: '电压异常',
  117. value: 3,
  118. },
  119. {
  120. label: '功率因数异常',
  121. value: 4,
  122. },
  123. ],
  124. options3: [{
  125. label: '荆鹏集团',
  126. value: 1,
  127. },
  128. {
  129. label: '青少年宫',
  130. value: 2,
  131. },
  132. {
  133. label: '荆州院子',
  134. value: 3,
  135. },
  136. ],
  137. }
  138. },
  139. }
  140. </script>
  141. <style lang="scss" scoped>
  142. .dropdown{
  143. background-color: #fff;
  144. position: fixed;
  145. left: 0;
  146. right: 0;
  147. top: 88rpx;
  148. z-index: 999;
  149. }
  150. // 记录
  151. .records{
  152. background-color: #fff;
  153. margin-top: 80rpx;
  154. .records-item{
  155. display: flex;
  156. align-items: center;
  157. padding:24rpx 40rpx ;
  158. border-bottom: 1px solid rgba(245,245,245,1);
  159. .icon{
  160. width: 72rpx;
  161. height: 72rpx;
  162. border-radius: 4px;
  163. display: flex;
  164. align-items: center;
  165. justify-content: center;
  166. .img{
  167. width: 48rpx;
  168. height: 48rpx;
  169. }
  170. }
  171. .icon1{
  172. background-color: rgba(255,227,218,1);
  173. }
  174. .icon2{
  175. background-color: rgba(230,230,230,1);
  176. }
  177. .icon3{
  178. background-color: rgba(212,251,220,1);
  179. }
  180. .title{
  181. margin-left: 16rpx;
  182. .name{
  183. color: rgba(51,51,51,1);
  184. font-weight: bold;
  185. }
  186. .date{
  187. color: rgba(119,119,119,1);
  188. font-size: 24rpx;
  189. margin-top: 4rpx;
  190. }
  191. }
  192. .equipment{
  193. margin-left: auto;
  194. margin-right: 24rpx;
  195. .equipment1{
  196. color: rgba(51,51,51,1);
  197. font-weight: bold;
  198. }
  199. .equipment2{
  200. color: rgba(119,119,119,1);
  201. font-size: 24rpx;
  202. text-align: right;
  203. margin-top: 4rpx;
  204. }
  205. }
  206. }
  207. }
  208. </style>