index.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <div class="search-camera" :style="{paddingLeft: split + 'px'}">
  3. <router-link :to="item.to" tag="a" class="camera" v-for="(item,i) in serviceArr" :key="i">
  4. <vcenter>
  5. <img :src="item.img" >
  6. <div style="margin-top:10px;">{{item.name}}</div>
  7. </vcenter>
  8. </router-link>
  9. </div>
  10. </template>
  11. <script>
  12. import vcenter from '@/components/vcenter'
  13. const serviceArr = [
  14. {
  15. img: require('@/assets/images/service_icon_01@2x.png'),
  16. name: '使用教程',
  17. to: {name: 'service_list', params: {id: 'use'}}
  18. }, {
  19. img: require('@/assets/images/service_icon_02@2x.png'),
  20. name: '常见问题',
  21. to: {name: 'service_list', params: {id: 'qa'}}
  22. }, {
  23. img: require('@/assets/images/service_icon_03@2x.png'),
  24. name: 'app下载',
  25. to: {name: 'service_down'}
  26. }, {
  27. img: require('@/assets/images/service_icon_04@2x.png'),
  28. name: '维修服务',
  29. to: {name: 'service_support'}
  30. }, {
  31. img: require('@/assets/images/service_icon_05@2x.png'),
  32. name: '网站条款',
  33. to: {name: 'service_list', params: {id: 'clause'}}
  34. }
  35. ]
  36. export default {
  37. props: {
  38. 'split': {
  39. default: 0
  40. }
  41. },
  42. components: {
  43. vcenter
  44. },
  45. data () {
  46. return {
  47. serviceArr
  48. }
  49. }
  50. }
  51. </script>
  52. <style lang="scss" scoped>
  53. @import './style.scss'
  54. </style>