productCenter.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <template>
  2. <div class="content">
  3. <div class="conBox big-title">
  4. <span>
  5. {{lang===langType.cn?"产品中心":getAbbrText("产品中心")}}
  6. </span>
  7. <div class="hr"></div>
  8. </div>
  9. <div class="conBox productCenter">
  10. <a class="product"
  11. v-for="(product,i) in products"
  12. :key="'pro-'+product.key"
  13. >
  14. <span class="imgBox">
  15. <img :src="product.img" :alt="product.title" class="img">
  16. </span>
  17. <span class="more">
  18. {{lang===langType.cn?"了解更多":getAbbrText("了解更多")}}
  19. </span>
  20. <p class="product-info">
  21. <span class="title">
  22. {{lang===langType.cn?product.title:getAbbrText(product.title)}}
  23. </span>
  24. <span class="description" v-if="product.sellPointer">
  25. <span v-for="sell in product.sellPointer">
  26. {{sell}}
  27. </span>
  28. </span>
  29. </p>
  30. </a>
  31. </div>
  32. </div>
  33. </template>
  34. <script>
  35. import langMap from "~/map/langMap";
  36. export default {
  37. name: "productCenter",
  38. props: {
  39. lang:{
  40. default: langMap.lang.cn
  41. },
  42. },
  43. data(){
  44. return {
  45. langType: langMap.lang,
  46. products:[
  47. {
  48. title: '20倍自动变焦摄像头',
  49. img: 'image/product/20Cam.png',
  50. key: 'p1',
  51. sellPointer: [
  52. '20倍超级变焦',
  53. '高清影像',
  54. '多种可选倍率'
  55. ]
  56. },
  57. {
  58. title: '车牌识别摄像头',
  59. key: 'p2',
  60. img: 'image/product/car.jpg',
  61. sellPointer: [
  62. 'ai识别',
  63. '智能联动',
  64. ]
  65. },
  66. {
  67. title: '火情识别摄像头',
  68. key: 'p3',
  69. img: 'image/product/fire.png',
  70. sellPointer: [
  71. '烟火识别',
  72. '自动巡检',
  73. ]
  74. },
  75. {
  76. title: '4G低功耗智能摄像头',
  77. key: 'p4',
  78. img: 'image/showing/lowCam.jpg'
  79. },
  80. {
  81. title: '4G电力摄像头模组',
  82. key: 'p5',
  83. img: 'image/product/20Cam.png',
  84. description: ''
  85. },
  86. {
  87. title: '多目协同摄像头',
  88. key: 'p6',
  89. img: 'image/product/20Cam.png'
  90. },
  91. {
  92. title: '电气火灾模块',
  93. key: 'p7',
  94. img: 'image/product/20Cam.png'
  95. },
  96. {
  97. title: 'm2m产品',
  98. key: 'p8',
  99. img: 'image/product/20Cam.png'
  100. }
  101. ]
  102. }
  103. },
  104. methods:{
  105. getLangText(str) {
  106. return langMap.getText(this.lang, str);
  107. },
  108. getAbbrText(str) {
  109. return langMap.getAbbrText(this.lang, str);
  110. },
  111. }
  112. }
  113. </script>
  114. <style scoped>
  115. @import "~/assets/productList.css";
  116. </style>