reviewStatus.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <view class="video-status" :style="'top: '+ statusTop +'px;'">
  3. <view v-if="auditStatus == 2 || auditStatus == 3" class="status-title">
  4. <text class="iconfont icon-a-ic_tanhao1 font-color-red"></text>
  5. <text class="title">{{auditStatus == 2 ? '审核未通过' : '平台关闭'}},内容仅自己可见</text>
  6. </view>
  7. <view v-else class="status-title">
  8. <text class="iconfont icon-icon_clock1"></text>
  9. <text class="title">正在审核,内容仅自己可见</text>
  10. </view>
  11. <view class="status_info">
  12. <text class="refusal">{{(auditStatus == 2 || auditStatus == 3) ? refusal : '发布的内容审核通过后,将在首页展示!'}}</text>
  13. </view>
  14. </view>
  15. </template>
  16. <script>
  17. export default {
  18. name: "reviewStatus",
  19. props: {
  20. auditStatus: {
  21. type: [String, Number],
  22. default: ''
  23. },
  24. refusal: {
  25. type: String,
  26. default: ''
  27. }
  28. },
  29. data(){
  30. return{
  31. getHeight: this.$util.getWXStatusHeight(),
  32. statusTop: 0, //审核状态样式
  33. }
  34. },
  35. mounted(){
  36. // #ifdef MP
  37. this.statusTop = this.getHeight.barTop;
  38. // #endif
  39. // #ifdef H5
  40. this.statusTop = 60;
  41. // #endif
  42. }
  43. }
  44. </script>
  45. <style lang="scss" scoped>
  46. .video-status {
  47. width: 690rpx;
  48. position: absolute;
  49. left: 30rpx;
  50. background: rgba(0, 0, 0, .55);
  51. border-radius: 10rpx;
  52. // top: 60rpx;
  53. padding: 26rpx 0 24rpx 30rpx;
  54. .iconfont {
  55. font-size: 30rpx;
  56. }
  57. .icon-icon_clock1 {
  58. color: #FC8327;
  59. }
  60. .status-title {
  61. flex-direction: row;
  62. align-items: center;
  63. .title {
  64. margin-left: 20rpx;
  65. color: #ffffff;
  66. font-size: 28rpx;
  67. }
  68. }
  69. .refusal {
  70. color: #ffffff;
  71. font-size: 22rpx;
  72. margin: 15rpx 0 0 48rpx;
  73. }
  74. .image {
  75. width: 28rpx;
  76. height: 28rpx;
  77. }
  78. }
  79. </style>