index.wxml 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <wxs src="../../utils/filter.wxs" module="filters" />
  2. <view class="work">
  3. <view class="workHead">
  4. <view class="wH-left">
  5. <image src="{{videoInfo.user.avatar}}" class="avatar" mode="" />
  6. <view class="wH-left-user">
  7. <view class="nickname textOver">{{videoInfo.user.wechatName}}</view>
  8. <view class="time">发布时间:{{videoInfo.userRead.day}}</view>
  9. </view>
  10. </view>
  11. <view class="wH-right" wx:if="{{videoInfo.userRead.status!='CHECK'}}">
  12. <view class="wH-right-btn" bindtap="download">
  13. <image class="img" src="/static/index/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/index/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="{{videoInfo.userRead.status==='NORMAL'? '/static/index/unlock.png': '/static/index/lock.png'}}" />
  23. <view class="text">
  24. {{videoInfo.userRead.status==='NORMAL'? '公开': '私密'}}
  25. </view>
  26. </view>
  27. </view>
  28. </view>
  29. <view class="workContent">
  30. <!-- 审核中遮罩 -->
  31. <view class="videoBox" wx:if="{{videoInfo.userRead.status=='CHECK'&&videoInfo.userRead.id!=currentId}}">
  32. <view class="maskBg"></view>
  33. <image class="maskImg" src="/static/index/checking.png" />
  34. <image class="cover" src="{{videoInfo.userRead.coverImg}}" />
  35. </view>
  36. <!--未播放-->
  37. <view class="videoBox" wx:if="{{videoInfo.userRead.status!='CHECK'&&videoInfo.userRead.id!=currentId}}"
  38. bindtap="playVideo">
  39. <image class="play" src="/static/image/play-btn.png" />
  40. <image class="cover" src="{{videoInfo.userRead.coverImg}}" />
  41. </view>
  42. <!-- 播放时渲染的video -->
  43. <video class="video" id="myVideo" wx:if="{{videoInfo.userRead.id==currentId}}"
  44. src="{{videoInfo.userRead.videoPath}}" autoplay="true" object-fit="contain">
  45. </video>
  46. </view>
  47. <view class="workFooter">
  48. <view class="title">{{videoInfo.userRead.title}}</view>
  49. <view class="mange" wx:if="{{videoInfo.userRead.status!='CHECK'}}">
  50. <view class="mangeL">
  51. <view class="mangeL-box">
  52. <image src="/static/image/no_collect.png" mode="" class="icon" />
  53. <view class="icon-name">收藏</view>
  54. </view>
  55. <button class="resetBtn mangeL-box" open-type="share" data-info='{{videoInfo}}'>
  56. <image src="/static/index/share.png" mode="" class="icon" />
  57. <view class="icon-name">分享</view>
  58. </button>
  59. </view>
  60. <view class="mangeL">
  61. <view class="mangeL-box" bindtap="likeVideo">
  62. <image src="{{videoInfo.isLike ? '/static/index/heart_colored.png' : '/static/index/heart.png'}}"
  63. mode="" class="icon" />
  64. <view class="icon-name">{{filters.numFilter(videoInfo.userRead.likeAmount)}}</view>
  65. </view>
  66. <view class="mangeL-box" bindtap="openComment">
  67. <image src="/static/index/comment.png" mode="" class="icon" />
  68. <view class="icon-name">{{filters.numFilter(videoInfo.userRead.commentAmount)}}</view>
  69. </view>
  70. </view>
  71. </view>
  72. </view>
  73. </view>