index.wxml 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <wxs src="../../utils/filter.wxs" module="filters" />
  2. <view class="worksBox">
  3. <!-- 作品列表 -->
  4. <view class="works">
  5. <view class="work" wx:for="{{list}}" wx:key="index">
  6. <view class="workHead">
  7. <view class="wH-left">
  8. <image src="{{item.user.avatar}}" class="avatar" mode="" />
  9. <view class="wH-left-user">
  10. <view class="nickname textOver">{{item.user.wechatName}}</view>
  11. <view class="time">发布时间:{{item.userRead.day}}</view>
  12. </view>
  13. </view>
  14. <view class="wH-right" wx:if="{{item.userRead.status!='CHECK'}}">
  15. <view class="wH-right-btn">
  16. <image class="img" src="/static/index/down.png" mode="" />
  17. <view class="text">下载</view>
  18. </view>
  19. <view class="wH-right-btn" bindtap="delete" data-id="{{item.userRead.id}}">
  20. <image class=" img" style="width:24rpx" src="/static/index/delete.png" mode="" />
  21. <view class="text">删除</view>
  22. </view>
  23. <view class="wH-right-btn" bindtap="setVideoPublic" data-info="{{item.userRead}}">
  24. <image class="img" style="width:30rpx"
  25. src="{{item.userRead.status==='NORMAL'? '/static/index/unlock.png': '/static/index/lock.png'}}" />
  26. <view class="text">
  27. {{item.userRead.status==='NORMAL'? '公开': '私密'}}
  28. </view>
  29. </view>
  30. </view>
  31. </view>
  32. <view class="workContent">
  33. <!-- 审核中遮罩 -->
  34. <view class="videoBox" wx:if="{{item.userRead.status=='CHECK'&&item.userRead.id!=currentId}}">
  35. <view class="maskBg"></view>
  36. <image class="maskImg" src="/static/index/checking.png" />
  37. <image class="cover" src="{{item.userRead.coverImg}}" />
  38. </view>
  39. <!--未播放-->
  40. <view class="videoBox" wx:if="{{item.userRead.status!='CHECK'&&item.userRead.id!=currentId}}"
  41. catchtap="playVideo" data-id="{{item.userRead.id}}">
  42. <image class="play" src="/static/image/play-btn.png" />
  43. <image class="cover" src="{{item.userRead.coverImg}}" />
  44. </view>
  45. <!-- 播放时渲染的video -->
  46. <video class="video" id="myVideo" wx:if="{{item.userRead.id==currentId}}"
  47. src="{{item.userRead.videoPath}}" autoplay="true" object-fit="contain">
  48. </video>
  49. </view>
  50. <view class="workFooter">
  51. <view class="title">{{item.userRead.title}}</view>
  52. <view class="mange" wx:if="{{item.userRead.status!='CHECK'}}">
  53. <view class="mangeL">
  54. <view class="mangeL-box">
  55. <image src="/static/image/no_collect.png" mode="" class="icon" />
  56. <view class="icon-name">收藏</view>
  57. </view>
  58. <view class="mangeL-box">
  59. <image src="/static/index/share.png" mode="" class="icon" />
  60. <view class="icon-name">分享</view>
  61. </view>
  62. </view>
  63. <view class="mangeL">
  64. <view class="mangeL-box">
  65. <image
  66. src="{{item.userRead.isLike ? '/static/index/heart_colored.png' : '/static/index/heart.png'}}"
  67. mode="" class="icon" />
  68. <view class="icon-name">{{filters.numFilter(item.userRead.likeAmount)}}</view>
  69. </view>
  70. <view class="mangeL-box">
  71. <image src="/static/index/comment.png" mode="" class="icon" />
  72. <view class="icon-name">{{filters.numFilter(item.userRead.commentAmount)}}</view>
  73. </view>
  74. </view>
  75. </view>
  76. </view>
  77. </view>
  78. </view>
  79. </view>