index.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <div class="min-w-[1200px] bg-[#f0f0f0] mt-[40px]">
  3. <div class="w-[1200px] bg-[#f0f0f0] mx-auto border-[#e2e2e2] border-solid border-b-[1px] h-[162px] flex items-center justify-around">
  4. <template v-for="(item,index) in goodsService" :key="index">
  5. <div class="flex flex-col items-center justify-center ">
  6. <div class="w-[50px] h-[50px] mb-[14px]">
  7. <el-image style="width: 50px; height: 50px" :src="img(item.image?item.image:'')" fit="cover" />
  8. </div>
  9. <span class="text-[14px] text-[#666]">{{ item.service_name }}</span>
  10. </div>
  11. </template>
  12. </div>
  13. <div class="w-[1200px] mx-auto pt-[30px] pb-[40px]">
  14. <p class="text-center text-[#666] text-[14px]">
  15. <span>友情链接:</span>
  16. <template v-for="(item,index) in friendlyLink" :key="index">
  17. <NuxtLink :to="item.link_url" target="_blank">
  18. <span>{{item.link_title}}</span>
  19. <span class="mx-[10px] text-[#D9D9D9]" v-if="index + 1 != friendlyLink.length">|</span>
  20. </NuxtLink>
  21. </template>
  22. </p>
  23. <p class="text-center mt-[10px] text-[#999] text-[14px]" v-if="copyright">
  24. <NuxtLink :to="copyright.gov_url" v-if="copyright.gov_record">
  25. <span class="mr-2">公安备案号:{{ copyright.gov_record }}</span>
  26. </NuxtLink>
  27. <NuxtLink to="https://beian.miit.gov.cn/" v-if="copyright.icp">
  28. <span class="mr-2">备案号:{{ copyright.icp }}</span>
  29. </NuxtLink>
  30. <NuxtLink :to="copyright.copyright_link">
  31. <span class="mr-2" v-if="copyright.company_name">{{ copyright.company_name }}</span>
  32. <span class="mr-2" v-if="copyright.copyright_desc">©{{ copyright.copyright_desc }}</span>
  33. </NuxtLink>
  34. </p>
  35. </div>
  36. </div>
  37. </template>
  38. <script lang="ts" setup>
  39. import { getCopyRight } from '@/app/api/system';
  40. import { ref } from 'vue'
  41. import { getFriendlyLink, getGoodsService } from '@/app/api/index'
  42. const copyright = ref({
  43. gov_record: '',
  44. icp: '',
  45. copyright_link: '',
  46. company_name: '',
  47. copyright_desc: '',
  48. gov_url: ''
  49. })
  50. const friendlyLink = ref([]) // 格式:{ link_title: '', link_url: '' }
  51. const goodsService = ref([]) // 格式:{ service_name: '', image: '' }
  52. const getFriendlyLinkFn = () =>{
  53. getFriendlyLink().then((res:any) =>{
  54. friendlyLink.value = res.data
  55. })
  56. }
  57. getFriendlyLinkFn()
  58. const getGoodsServiceFn = () =>{
  59. getGoodsService().then((res:any) =>{
  60. goodsService.value = res.data
  61. })
  62. }
  63. getGoodsServiceFn()
  64. const getCopy = () => {
  65. getCopyRight().then((res:any) => {
  66. copyright.value = res.data
  67. })
  68. }
  69. getCopy()
  70. </script>
  71. <style lang="scss" scoped>
  72. </style>