index.wxml 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <wxs src="../../utils/filter.wxs" module="filters" />
  2. <view class="work">
  3. <view class="workHead">
  4. <view class="wH-left">
  5. <image src="{{videoInfoCopy.user.avatar}}" class="avatar" mode="" />
  6. <view class="wH-left-user">
  7. <view class="nickname textOver">{{videoInfoCopy.user.nickName}}</view>
  8. <view class="time">{{videoInfoCopy.userRead.day}}</view>
  9. </view>
  10. </view>
  11. <view class="wH-right" wx:if="{{videoType=='my'}}">
  12. <view class="wH-right-btn" bindtap="download">
  13. <image class="img" src="/static/down.png" mode="" />
  14. <view class="text">下载</view>
  15. </view>
  16. <view class="wH-right-btn" bindtap="delete">
  17. <image class=" img" style="width:24rpx" src="/static/delete.png" mode="" />
  18. <view class="text">删除</view>
  19. </view>
  20. <view class="wH-right-btn" bindtap="setVideoPublic">
  21. <image class="img" style="width:30rpx"
  22. src="{{videoInfoCopy.userRead.status==='NORMAL'? '/static/unlock.png': '/static/lock.png'}}" />
  23. <view class="text">
  24. {{videoInfoCopy.userRead.status==='NORMAL'? '公开': '私密'}}
  25. </view>
  26. </view>
  27. </view>
  28. <view class="wH-right" wx:elif="{{videoType=='public'&&selfUid!=videoInfoCopy.user.uid}}">
  29. <view class="follow {{videoInfoCopy.isFans?'isFans':''}}" bindtap="setFans">
  30. <image src="{{videoInfoCopy.isFans?'/static/follow_2.png':'/static/follow_1.png'}}" class="character"
  31. mode="" />
  32. <text class="text">{{videoInfoCopy.isFans?'已关注':'关注'}}</text>
  33. </view>
  34. </view>
  35. </view>
  36. <view class="workContent">
  37. <!-- 审核中遮罩 -->
  38. <view class="videoBox" wx:if="{{videoInfoCopy.userRead.status=='CHECK'&&videoInfoCopy.userRead.id!=currentId}}">
  39. <view class="maskBg"></view>
  40. <image class="maskImg" src="/static/checking.png" />
  41. <image class="cover" src="{{videoInfoCopy.userRead.coverImg}}" />
  42. </view>
  43. <!--未播放-->
  44. <view class="videoBox" wx:if="{{videoInfoCopy.userRead.status!='CHECK'&&videoInfoCopy.userRead.id!=currentId}}"
  45. bindtap="playVideo">
  46. <image class="play" src="/static/play-btn.png" />
  47. <image class="cover" src="{{videoInfoCopy.userRead.coverImg}}" />
  48. </view>
  49. <!-- 播放时渲染的video -->
  50. <video class="video" id="myVideo" wx:if="{{videoInfoCopy.userRead.id==currentId}}"
  51. src="{{videoInfoCopy.userRead.videoPath}}" autoplay="true" object-fit="contain">
  52. </video>
  53. </view>
  54. <view class="workFooter">
  55. <view class="mange" wx:if="{{videoInfoCopy.userRead.status!='CHECK'}}">
  56. <view class="mangeL" bindtap="collect">
  57. <button class="resetBtn mangeL-box" open-type="share" data-info='{{videoInfo}}'>
  58. <image src="/static/share.png" mode="" class="icon" />
  59. <view class="icon-name">分享</view>
  60. </button>
  61. <view class="mangeL-box">
  62. <image src="{{videoInfoCopy.isFavorites ? '/static/star_colored.png' : '/static/star.png'}}" mode=""
  63. class="icon" />
  64. <view class="icon-name">{{item.isFavorites}}</view>
  65. </view>
  66. </view>
  67. <view class="mangeL">
  68. <view class="mangeL-box" bindtap="likeVideo">
  69. <image src="{{videoInfoCopy.isLike ? '/static/heart_colored.png' : '/static/heart.png'}}" mode=""
  70. class="icon" />
  71. <view class="icon-name">{{filters.numFilter(videoInfoCopy.userRead.likeAmount)}}</view>
  72. </view>
  73. <view class="mangeL-box" bindtap="openComment">
  74. <image src="/static/comment.png" mode="" class="icon" />
  75. <view class="icon-name">{{filters.numFilter(videoInfoCopy.userRead.commentAmount)}}</view>
  76. </view>
  77. </view>
  78. </view>
  79. </view>
  80. </view>