footer.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <template>
  2. <div class="box">
  3. <div class="top wid d-flex justify-space-between">
  4. <div class="left d-flex justify-space-between">
  5. <div>
  6. <h4>联系我们</h4>
  7. <div class="mt-4 size">
  8. <div>苏州识喜识谊信息科技有限公司</div>
  9. <div class="my-2">service@menduner.com</div>
  10. <!-- <div class="my-2">公司地址&nbsp;苏州工业园区林泉街399号东南大学国家大学科技园(苏州)南工院(2#)304室</div> -->
  11. <div>苏州工业园区林泉街399号</div>
  12. <div>东南大学国家大学科技园(苏州)南工院2栋304室</div>
  13. </div>
  14. </div>
  15. <div class="d-flex flex-column align-center ml-15 ">
  16. <v-img :width="100" cover aspect-ratio="16/9" src="https://minio.citupro.com/dev/menduner/tianzongwxqrcode.png" style="height: 100px;"></v-img>
  17. <div class="size mt-2">企业微信</div>
  18. </div>
  19. </div>
  20. <div class="center ml-15">
  21. <h4>使用与帮助</h4>
  22. <div class="mt-4 size">
  23. <div class="d-flex my-2">
  24. <a target="_blank" href="/userAgreement" style="width: 140px;">用户协议</a>
  25. <a target="_blank" href="/UserBehaviorNorms">行为规范</a>
  26. </div>
  27. <div class="d-flex my-2">
  28. <a target="_blank" href="/CopyrightPolicy" style="width: 140px;">版权政策</a>
  29. <a target="_blank" href="/privacyPolicy">隐私协议</a>
  30. </div>
  31. <div class="d-flex my-2">
  32. <a target="_blank" href="/WorkplaceCommunityPolicy" style="width: 140px;">职场社区政策</a>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="right size d-flex">
  37. <div class="d-flex flex-column align-center">
  38. <v-img :width="100" cover aspect-ratio="16/9" src="https://minio.citupro.com/dev/menduner/official-account-code4.jpg" style="height: 100px;"></v-img>
  39. <div class="mt-2">关注menduner公众号</div>
  40. </div>
  41. <div class="ml-5">
  42. <v-img :width="100" cover aspect-ratio="16/9" src="https://minio.citupro.com/dev/menduner/miniProgram.jpg" style="height: 100px;"></v-img>
  43. <div class="mt-2" style="text-align: center;">微信小程序</div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="bottom wid mt-3 d-flex justify-space-between">
  48. <div v-for="(item, i) in list" :key="i" class="d-flex align-center mb-3" @click="handleClick(item)">
  49. <v-img v-if="item.iconImg" cover aspect-ratio="16/9" :src="item.iconImg" :width="12" style="height: 12px; margin-right: 2px;"></v-img>
  50. <span class="size second">{{ item.label }}</span>
  51. </div>
  52. </div>
  53. </div>
  54. </template>
  55. <script setup>
  56. defineOptions({ name: 'personal-footer' })
  57. const list = [
  58. { label: '苏ICP备2024103111号-1', openPath: 'https://beian.miit.gov.cn/#/Integrated/index' },
  59. { label: '苏ICP备2024103111号-4', openPath: 'https://beian.miit.gov.cn/#/Integrated/index' },
  60. { label: '电子营业执照', path: '', id: 'business license' },
  61. { label: '公安备案号 32059002001928', openPath: 'https://beian.mps.gov.cn/#/query/webSearch?code=32059002001928', iconImg: 'https://minio.citupro.com/dev/menduner/RecordIcon.png' },
  62. { label: '人力资源服务许可证', id: 'Human Resources License' }
  63. ]
  64. const handleClick = (item) => {
  65. if (item.id) {
  66. window.open('/qualificationCertificate?id=' + item.id)
  67. } else if (item.openPath) {
  68. window.open(item.openPath)
  69. }
  70. }
  71. </script>
  72. <style scoped lang="scss">
  73. .box {
  74. width: 100%;
  75. height: 192px;
  76. color: #fff;
  77. background-color: #313438;
  78. padding-top: 20px;
  79. }
  80. .wid {
  81. width: 1184px;
  82. max-width: 1184px;
  83. margin: auto;
  84. }
  85. .size {
  86. color: #ffffff80;
  87. font-size: 12px;
  88. }
  89. .second {
  90. cursor: pointer;
  91. }
  92. a {
  93. display: block;
  94. cursor: pointer;
  95. color: #ffffff80;
  96. text-decoration: none;
  97. &:hover {
  98. color: var(--v-primary-base);
  99. }
  100. }
  101. .bottom span:hover {
  102. color: var(--v-primary-base);
  103. }
  104. .second div:hover {
  105. color: var(--v-primary-base);
  106. }
  107. </style>