abnormalAlarm.vue 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <view>
  3. <view class="alarm-box ddflex" @click="jumpUrl('warning/userAlarm/userAlarm')">
  4. <view class="alarm-icon ddflex" >
  5. <image src="../static/images/yc1.png"></image>
  6. </view>
  7. <view class="fflex">
  8. <view class="alarm-title">用户报障</view>
  9. <view class="alarm-note">您有4条用户保障记录,请及时处理</view>
  10. </view>
  11. <image class="rico" src="../../static/pages/images/ssicon.png"></image>
  12. <view class="dot"></view>
  13. </view>
  14. <view class="alarm-box ddflex" @click="jumpUrl('warning/machineAlarm/machineAlarm')">
  15. <view class="alarm-icon ddflex" >
  16. <image src="../static/images/yc2.png"></image>
  17. </view>
  18. <view class="fflex">
  19. <view class="alarm-title">机柜报障</view>
  20. <view class="alarm-note">您有4条机柜保障提醒,请及时处理</view>
  21. </view>
  22. <image class="rico" src="../../static/pages/images/ssicon.png"></image>
  23. <view class="dot"></view>
  24. </view>
  25. <view class="alarm-box ddflex" @click="jumpUrl('warning/reconditionAlarm/reconditionAlarm')">
  26. <view class="alarm-icon ddflex" >
  27. <image src="../static/images/yc3.png"></image>
  28. </view>
  29. <view class="fflex">
  30. <view class="alarm-title">检修提醒</view>
  31. <view class="alarm-note">您有1条检修提醒,请及时处理</view>
  32. </view>
  33. <image class="rico" src="../../static/pages/images/ssicon.png"></image>
  34. <view class="dot"></view>
  35. </view>
  36. </view>
  37. </template>
  38. <script>
  39. const app = getApp();
  40. const req = require("../../utils/request.js");
  41. export default {
  42. components: {},
  43. props: {},
  44. data() {
  45. return {
  46. systems: {},
  47. isTop:0,
  48. }
  49. },
  50. onLoad(options) {
  51. },
  52. onShow() {
  53. },
  54. methods: {
  55. jumpUrl(url) {
  56. if (!req.isLogin()) return false;
  57. app.globalData.navigateTo(url);
  58. },
  59. },
  60. mounted() {
  61. const systemInfo = uni.getSystemInfoSync();
  62. // px转换到rpx的比例
  63. let pxToRpxScale = 750 / systemInfo.windowWidth;
  64. let systems = {
  65. ktxStatusHeight: systemInfo.statusBarHeight * pxToRpxScale, // 状态栏的高度
  66. navigationHeight: 44 * pxToRpxScale // 导航栏的高度
  67. };
  68. systems.barHeight = systems.ktxStatusHeight + systems.navigationHeight;
  69. this.systems = systems;
  70. },
  71. onPageScroll: function(e) {
  72. if (e.scrollTop > this.systems.barHeight) {
  73. this.isTop = 1;
  74. } else {
  75. this.isTop = 0;
  76. }
  77. }
  78. }
  79. </script>
  80. <style>
  81. @import "./abnormalAlarm.css";
  82. </style>