选择上传的视频,改变状态和模式

   	//内容特殊,页面上必须有8个固定的存放视频的地方 
   	//上传的视频是剪辑过的,同一个视频被剪辑为1~8个来放
    //选中视频,点击确定按钮
			makesure:function(i,status){
					// 获取到所选择素材的屏幕个数
					for(let j=0;j<this.choiseMaterialScreenCount;j++){
						//判断当前屏幕是否被占用
						if(parseInt(this.openScreenId)+j>8){
							this.$alert('所选素材超出屏幕个数', {
								confirmButtonText: '确定',
							});
							return;
						};
						if(this.screenflags[parseInt(this.openScreenId)+j-1]){
							//如果被占用,弹出提示框(所选素材个数与可使用屏幕不匹配)
							this.$alert('所选素材个数与可使用屏幕不匹配', {
								confirmButtonText: '确定',
							});
							return;
						}
					};
					//把选中的状态回复原状
					for(var val of this.materialList){
						val.isCheck=false;
					}
					var _this=this;
					//请求素材视频
					pub._InitAxios({
						_url: pub._url,
						ur: pub._DetailApi.ProFindMaterialVideo,
						data: {"material_id":_this.chooseMaterialId},
						cbk:(res)=>{
							// console.log(res.data);
							var last=parseInt(this.openScreenId)+res.data.length-1;
							var first=parseInt(this.openScreenId);
							// console.log( first,last)
							var OneDimensional=[];
							OneDimensional.push(first ,last);
							this.TwoDimensional.push(OneDimensional);
							// console.log(this.TwoDimensional);
							for(let k=0;k<res.data.length;k++){
								var targe = res.data[k].video_path;//所获取到的视频具体地址连接
								var i = k+parseInt(_this.openScreenId)-1;
								// console.log(`视频从第${i}块屏开始`)//视频所处的第几块的位置,从0开始  0-7
								// console.log()
								//把第i位置替换为视频的连接地址
								_this.video[i]=targe;
								this.chooseNumbers=res.data.length;
								_this.screenflags[i]=true;	//改变所处屏幕的状态,是否被占用,ture则是已经被占用
								_this.screenMaterialId[i]=_this.chooseMaterialId;//所选择的素材的materialid
								_this.chooseTimeStamp[i]=_this.timeStampId;//所选择的素材的时间戳
							}
							if(_this.video[0]!=''){
								this.img_show1=false;	
								this.show0=true;				
							};
							if(_this.video[1]!=''){
								this.img_show2=false;	
								this.show1=true;							
							};
							if(_this.video[2]!=''){
								this.img_show3=false;	
								this.show2=true;					
							};
							if(_this.video[3]!=''){
								this.img_show4=false;
								this.show3=true;								
							};
							if(_this.video[4]!=''){
								this.img_show5=false;
								this.show4=true;						
							};
							if(_this.video[5]!=''){
								this.img_show6=false;
								this.show5=true;						
							};
							if(_this.video[6]!=''){
								this.img_show7=false;	
								this.show6=true;					
							};
							if(_this.video[7]!=''){
								this.img_show8=false;	
								this.show7=true;						
							};									             
						}
					});	
					var mater={
						"material_id":this.chooseMaterialId,
						"start_screen_id":this.openScreenId,
						}
					showStatus.hide("#project");
					this.material_arr.push(mater);
				},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值