AlarmExampleMobile.vue 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <template>
  2. <div style="width: 450px">
  3. <div class="alarm-example-title"> <div class="alarm-example-block"></div>卡片页</div>
  4. <div class="alarm-example-info-title">报警提醒</div>
  5. <div class="alarm-example-info">
  6. <div>【类型】安全帽违规</div>
  7. <div>【时间】2024-09-09 10:00:00</div>
  8. <div>【地点】A车间-250工位</div>
  9. <div>智能检测到发生【违规】情况,请及时关注并前往处理!</div>
  10. </div>
  11. <div class="alarm-example-card">
  12. <div class="alarm-example-card-content">
  13. <img src="@/assets/images/alarm-example.png" alt="" />
  14. <div class="alarm-example-card-info">【安全帽违规】</div>
  15. </div>
  16. <div class="alarm-example-card-footer">
  17. <div class="alarm-example-card-footer-btn">点击查看详情</div>
  18. <img src="@/assets/icons/arrow-right-grey.png" alt="" />
  19. </div>
  20. </div>
  21. <div class="alarm-example-title"><div class="alarm-example-block"></div>详情页</div>
  22. <AlarmExampleTable />
  23. </div>
  24. </template>
  25. <script setup lang="ts">
  26. import AlarmExampleTable from './AlarmExampleTable.vue';
  27. </script>
  28. <style scoped lang="scss">
  29. .alarm-example-title {
  30. padding-left: 20px;
  31. font-size: 14px;
  32. color: #303133;
  33. line-height: 20px;
  34. .alarm-example-block {
  35. margin-right: 20px;
  36. width: 4px;
  37. height: 12px;
  38. background: #1777ff;
  39. border-radius: 3px;
  40. display: inline-block;
  41. }
  42. }
  43. .alarm-example-info-title {
  44. padding: 10px 44px;
  45. font-weight: 600;
  46. font-size: 14px;
  47. color: #303133;
  48. }
  49. .alarm-example-info {
  50. padding: 0 44px;
  51. font-weight: 400;
  52. font-size: 12px;
  53. color: #606266;
  54. div:last-child {
  55. padding-top: 10px;
  56. }
  57. }
  58. .alarm-example-card {
  59. margin: 10px 20px;
  60. border: 1px solid rgba(0, 0, 0, 0.06);
  61. border-radius: 4px;
  62. .alarm-example-card-content {
  63. border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  64. img {
  65. width: 100%;
  66. }
  67. .alarm-example-card-info {
  68. padding: 4px 8px;
  69. font-weight: 600;
  70. font-size: 17px;
  71. color: #303133;
  72. }
  73. }
  74. .alarm-example-card-footer {
  75. display: flex;
  76. justify-content: space-between;
  77. align-items: center;
  78. padding: 4px 16px;
  79. .alarm-example-card-footer-btn {
  80. font-weight: 400;
  81. font-size: 14px;
  82. color: rgba(0, 0, 0, 0.65);
  83. }
  84. }
  85. }
  86. </style>