OilGas.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <script setup lang="ts">
  2. </script>
  3. <template>
  4. <div class="oil-gas-view">
  5. <h2>石油与天然气解决方案</h2>
  6. <div class="content-section">
  7. <h3>方案概述</h3>
  8. <p>为石油天然气行业提供智能化巡检和监测解决方案,保障生产安全和运营效率。</p>
  9. <h3>核心功能</h3>
  10. <ul class="feature-list">
  11. <li>
  12. <strong>管道巡检</strong>
  13. <p>无人机自动化巡检油气管道,实时发现安全隐患</p>
  14. </li>
  15. <li>
  16. <strong>泄漏监测</strong>
  17. <p>采用红外热成像等技术,及时发现管道泄漏问题</p>
  18. </li>
  19. <li>
  20. <strong>设备监控</strong>
  21. <p>对关键设备进行实时监控和状态分析</p>
  22. </li>
  23. <li>
  24. <strong>应急响应</strong>
  25. <p>快速定位事故位置,协助应急处置</p>
  26. </li>
  27. </ul>
  28. </div>
  29. </div>
  30. </template>
  31. <style scoped lang="scss">
  32. @use '@/assets/styles/variables' as v;
  33. @use '@/assets/styles/mixins' as m;
  34. .oil-gas-view {
  35. padding: v.$spacing-xl;
  36. background: white;
  37. border-radius: v.$border-radius-lg;
  38. box-shadow: v.$shadow-md;
  39. h2 {
  40. font-size: v.$font-size-xl;
  41. color: v.$text-primary;
  42. margin-bottom: v.$spacing-xl;
  43. padding-bottom: v.$spacing-md;
  44. border-bottom: 2px solid v.$primary-color;
  45. }
  46. .content-section {
  47. h3 {
  48. font-size: v.$font-size-lg;
  49. color: v.$text-primary;
  50. margin: v.$spacing-xl 0 v.$spacing-md;
  51. }
  52. p {
  53. color: v.$text-secondary;
  54. line-height: 1.6;
  55. }
  56. .feature-list {
  57. display: grid;
  58. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  59. gap: v.$spacing-lg;
  60. margin-top: v.$spacing-lg;
  61. padding: 0;
  62. list-style: none;
  63. li {
  64. padding: v.$spacing-lg;
  65. background: v.$background-light;
  66. border-radius: v.$border-radius-md;
  67. transition: transform v.$transition-fast;
  68. &:hover {
  69. transform: translateY(-4px);
  70. }
  71. strong {
  72. display: block;
  73. color: v.$primary-color;
  74. margin-bottom: v.$spacing-sm;
  75. }
  76. p {
  77. margin: 0;
  78. font-size: v.$font-size-sm;
  79. }
  80. }
  81. }
  82. }
  83. }
  84. </style>