image.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <template>
  2. <!-- 虫情监测查看图片 -->
  3. <view class="ui-card px-13">
  4. <!-- 选择时间 -->
  5. <uni-datetime-picker v-model="range" type="daterange" rangeSeparator="至" @maskClick="maskClick" />
  6. <!-- 选择时间end -->
  7. <!-- 图片列表 -->
  8. <view class="row wrap">
  9. <block v-for="(item,index) in imgList" :key="index">
  10. <view class="worm-img" @click="previewImage(index)">
  11. <image class="pic" mode="aspectFill" :src="item"></image>
  12. <view class="time">2022-9-2 20:12:57</view>
  13. </view>
  14. </block>
  15. </view>
  16. <!-- 图片列表end -->
  17. </view>
  18. </template>
  19. <script>
  20. // 虫情监测查看图片逻辑
  21. export default {
  22. data() {
  23. return {
  24. range: ['2021-02-1', '2021-3-28'],
  25. imgList: ['https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/6acec660-4f31-11eb-a16f-5b3e54966275.jpg',
  26. 'https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/6acec660-4f31-11eb-a16f-5b3e54966275.jpg',
  27. 'https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/6acec660-4f31-11eb-a16f-5b3e54966275.jpg',
  28. 'https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/6acec660-4f31-11eb-a16f-5b3e54966275.jpg'
  29. ]
  30. }
  31. },
  32. methods: {
  33. maskClick(e) {
  34. console.log('----maskClick事件:', e);
  35. },
  36. // 预览图片
  37. previewImage(index) {
  38. uni.previewImage({
  39. current: index,
  40. urls: this.imgList,
  41. longPressActions(e) {
  42. }
  43. });
  44. },
  45. }
  46. }
  47. </script>
  48. <style lang="scss">
  49. .worm-img {
  50. width: 313rpx;
  51. height: 280rpx;
  52. margin-top: 24rpx;
  53. margin-right: 24rpx;
  54. &:nth-child(2n) {
  55. margin-right: 0;
  56. }
  57. .pic {
  58. display: block;
  59. width: 314rpx;
  60. height: 236rpx;
  61. border-radius: 4rpx;
  62. }
  63. .time {
  64. height: 28rpx;
  65. margin-top: 18rpx;
  66. font-size: 20rpx;
  67. font-weight: normal;
  68. color: #999999;
  69. line-height: 28rpx;
  70. }
  71. }
  72. </style>