index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <div>
  3. <swiper v-if="imgUrls.length > 0" indidator-dots="imgUrls.length > 1" >
  4. <block v-for="(item, index) in imgUrls" :key="index" >
  5. <swiper-item>
  6. <image :src="item" mode="scaleToFill"></image>
  7. </swiper-item>
  8. </block>
  9. </swiper>
  10. <ul class="container log-list">
  11. <li v-for="(log, index) in logs" :class="{ red: aa }" :key="index" class="log-item">
  12. <card :text="(index + 1) + ' . ' + log"></card>
  13. </li>
  14. </ul>
  15. </div>
  16. </template>
  17. <script>
  18. import { formatTime } from '@/utils/index'
  19. import card from '@/components/card'
  20. export default {
  21. components: {
  22. card
  23. },
  24. data () {
  25. return {
  26. logs: [],
  27. imgUrls: [
  28. 'http://mss.sankuai.com/v1/mss_51a7233366a4427fa6132a6ce72dbe54/newsPicture/05558951-de60-49fb-b674-dd906c8897a6',
  29. 'http://mss.sankuai.com/v1/mss_51a7233366a4427fa6132a6ce72dbe54/coursePicture/0fbcfdf7-0040-4692-8f84-78bb21f3395d',
  30. 'http://mss.sankuai.com/v1/mss_51a7233366a4427fa6132a6ce72dbe54/management-school-picture/7683b32e-4e44-4b2f-9c03-c21f34320870'
  31. ]
  32. }
  33. },
  34. created () {
  35. let logs
  36. if (mpvuePlatform === 'my') {
  37. logs = mpvue.getStorageSync({key: 'logs'}).data || []
  38. } else {
  39. logs = mpvue.getStorageSync('logs') || []
  40. }
  41. this.logs = logs.map(log => formatTime(new Date(log)))
  42. }
  43. }
  44. </script>
  45. <style>
  46. .log-list {
  47. display: flex;
  48. flex-direction: column;
  49. padding: 40rpx;
  50. }
  51. .log-item {
  52. margin: 10rpx;
  53. }
  54. </style>