绿满眶商城微信小程序-uniapp
peng
9 小时以前 3fea9f0720e7751e4737ded74b3aa89db273688d
pages/cusbar/video/video.vue
@@ -206,13 +206,14 @@
<script>
import '@/components/uview-components/uview-ui';
import MyTag from '@/components/my-tag.vue'
import MyTag from '@/pages/cusbar/my-tag.vue'
import { getSTSToken } from "@/api/common.js";
import { publish } from "@/api/video.js";
import { getRecommendTag3 } from "@/api/video-tag.js";
import { getFileKey } from "@/utils/file.js";
import { getVideoGoodsList } from "@/api/goods.js";
import { getSessionId, userAction } from "@/api/userAction.js";
export default {
  components: {MyTag},
@@ -267,13 +268,25 @@
     screenWidth: 375,
     gap: 10, // 图片间距
     windowHeight: 0,
     marginBottom: 0
     marginBottom: 0,
     pageSessionNo:"",
     actionParam:{
         sessionId:'',
         actionType:"PAGE",
         joinType:"SELF",
         pageCode:"PUBLISH_VIDEO",
         pageParams:"{}",
         pageStatus:"JOIN",
         pageType:"LIST"
      }
    };
  },
  computed: {
    canPublish() {
      if(this.formData.videoContentType === 'video') {
         return this.formData.videoFileKey && this.formData.title && this.formData.cover;
         //取消限制封面必传
         return this.formData.videoFileKey && this.formData.title;
         // return this.formData.videoFileKey && this.formData.title && this.formData.cover;
      } else if(this.formData.videoContentType === 'img') {
         return this.formData.videoImgs.length > 0 && this.formData.title;
      }
@@ -286,7 +299,22 @@
     return (this.screenWidth - (this.gap * 4) - 20) / 3
   }
  },
  onLoad() {
  onUnload() {
    let   param = this.actionParam;
    if (this.sendOnShow)return
    param.pageStatus = "LEAVE"
    userAction(param)
  },
  onHide() {
    this.startHidenTime = Date.now()
    let   param = this.actionParam;
    this.sendOnShow = true;
    param.pageStatus = "LEAVE"
    userAction(param)
  },
  onLoad(options) {
   this.actionParam.pageParams = JSON.stringify(options)
    // 获取屏幕宽度
   const systemInfo = uni.getSystemInfoSync()
   this.screenWidth = systemInfo.windowWidth
@@ -297,6 +325,14 @@
   this.getVideoGoodsByEs()
  },
  onShow() {
     getSessionId().then(res=>{
      this.pageSessionNo = res.data.data
      if(this.pageSessionNo){
      let   param = this.actionParam;
         param.sessionId = this.pageSessionNo
         userAction(param)
      }
     })
     this.initCOS()
   // 初始化推荐标签
   this.getRecommendTags()