2 lines
29 KiB
JavaScript
2 lines
29 KiB
JavaScript
import{r as e,a6 as t,o as l,a as s,c as a,w as o,b as n,e as i,y as c,z as d,N as u,_ as r,F as f,x as m,i as p,g as h,s as A,ah as v,B as g,aI as _,p as k,u as b,h as y,n as x,k as C,$ as I,aj as w,f as S,l as N,b1 as T,q as B,b4 as R,b3 as L,S as U,an as F,H as V,aD as D,aC as M,E as z,a8 as P,A as Q}from"./index-CH9-aFWw.js";import{r as j,o as E,d as X,g as q}from"./uni-app.es.DPi2kvld.js";import{_ as O}from"./uni-icons.DST64Pwo.js";import{_ as K}from"./pause.BChT5pq5.js";import{_ as Z,a as G,b as H,c as J,d as Y}from"./indexShare.BHhcFR3i.js";import{_ as W}from"./openPage.BSRlUAts.js";import{s as $}from"./statusBar.N83grA_6.js";import{_ as ee}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as te}from"./uni-popup.ICCw_VFK.js";import{c as le,a as se}from"./collectList.BwuiCbuk.js";/* empty css *//* empty css */import"./uni-swipe-action.9Z8FtlTp.js";const ae=ee({__name:"videoProgress",props:{time:{type:Object,default:{duration:0,currentTime:0}},viewWidth:{type:Number}},emits:["change","end"],setup(h,{emit:A}){const v=h,g=A,_=e(!1),k=e(0),b=e(0),y=t((()=>{let e=I(v.time.currentTime);return _.value&&(e=k.value),e})),x=t((()=>{let e=0;if(_.value)e=b.value;else{const t=I(v.time.duration);0!=t&&(e=I(v.time.currentTime)/t*v.viewWidth),e=I(e)}return e})),C=t((()=>I(v.time.duration).toFixed(2)));function I(e){let t=Number.parseFloat(e).toFixed(2);return Number.parseFloat(t)}function w(){_.value=!0}function S(e){const t=I(e.changedTouches[0].screenX);let l=I(I(t/v.viewWidth)*Number(C.value));k.value=l,b.value=t}function N(e){_.value=!1,g("change",{time:k.value})}return(e,t)=>{const h=m,A=p;return l(),s(f,null,[_.value?(l(),a(A,{key:0,class:"timeBox fdr jcc"},{default:o((()=>[n(A,{class:"time fdr jcc"},{default:o((()=>[n(h,{class:"text f1"},{default:o((()=>[i(c(y.value),1)])),_:1}),n(h,{class:"text"},{default:o((()=>[i("/")])),_:1}),n(h,{class:"text f1"},{default:o((()=>[i(c(C.value),1)])),_:1})])),_:1})])),_:1})):d("",!0),n(A,{class:"durationBox",ref:"durationBoxRef",onTouchstart:r(w,["stop"]),onTouchmove:r(S,["stop"]),onTouchcancel:N,onTouchend:r(N,["stop"])},{default:o((()=>[n(A,{class:"duration"},{default:o((()=>[n(A,{class:"line",style:u({width:x.value+"px"})},null,8,["style"])])),_:1})])),_:1},512)],64)}}},[["__scopeId","data-v-4e844c95"]]),oe=ee({__name:"indexVideo",props:{item:{type:Object},index:{type:Number},current:{type:Number},tabIndex:{type:Number},mode:{type:String,default:"list"},isMine:{type:[String,Number],default:0},viewWidth:{type:Number}},emits:["showTime","showComment","showCollect","showFastCollect","showShareFirend","onPlay","onPause","like","detailMenu","onEnd","longtap"],setup(s,{expose:u,emit:f}){const T=s,B=f,R=e(null),L=e(!0);e(!1);const U=e({duration:0,currentTime:0}),F=h([]),V=e(null),D=e(!1),M=e(!1),z=t((()=>uni.$store.state.alarmTime));function P(){if(D.value)F.length=0,E();else{D.value=!0;let e=(new Date).getTime();F.push(e)}clearTimeout(V.value)}function Q(){if(!D.value)return;D.value=!1,(new Date).getTime()-F[F.length-1]>350||(V.value=setTimeout((()=>{const e=T.item.isLike;let t=F.length;switch(F.length=0,t){case 1:E();break;case 2:console.log("公开赞"),B("like",{index:T.index,isLike:0==e?0:1});break;case 3:console.log("隐私赞"),B("like",{index:T.index,isLike:0==e?3:1})}}),200))}function E(){L.value?q():X()}function X(){let e=_(),t=e[e.length-1];T.index==T.current&&["pages/index/index","pages/index/videoDetail"].includes(t.route)&&R.value.play()}function q(){R.value.pause()}function W(){L.value=!0,B("onPlay")}function ee(){L.value=!1,B("onPause")}function te(){B("showComment",T.item)}function le(){B("showTime")}function se(e){M.value=!0,y.isLogin().then((t=>{setTimeout((()=>{if(M.value)setTimeout((()=>{y.isLogin().then((e=>{B("showCollect",T.item)})).catch((()=>{x({url:"/pages/login/loginPhone"})}))}),350);else{if(!T.item.isCollect)return void function(e){const t=e.changedTouches[0];let l=ne(T.viewWidth)-ne(t.screenX)+ne(t.pageX),s=ne(t.screenY)-ne(t.pageY);B("showFastCollect",{item:T.item,position:{x:l,y:s}})}(e);!function(){const e={...T.item};C.video.cancelCollect({query:{videoId:e.videoId}}).then((t=>{if(200==t.code)return e.isCollect=!1,e.collect--,void I("updateVideo",e);y.alert({content:t.msg,showCancel:!1})}))}()}}),350)})).catch((()=>{x({url:"/pages/login/loginPhone"})}))}function oe(){M.value=!1}function ne(e){return Math.floor(Number(e))}function ie(){y.isLogin().then((e=>{B("showShareFirend",T.item)})).catch((()=>{x({url:"/pages/login/loginPhone"})}))}function ce(e,t){y.isLogin().then((l=>{B("like",{index:e,isLike:t})})).catch((()=>{x({url:"/pages/login/loginPhone"})}))}function de(e){B("detailMenu")}function ue(e){U.value=e.detail}function re(e){R.value.seek(parseInt(e.time))}function fe(e){T.index==T.current?X():q()}function me(e){B("longtap")}return A((()=>{R.value=v(`video${T.tabIndex}${T.index}`)})),g((()=>T.current),(e=>{e==T.index?X():q()})),u({play:X,pause:q,videoTime:U,item:T.item,playState:L,videoCtx:()=>R.value}),(e,t)=>{const u=w,f=p,h=S,A=N,v=m,g=j(k("uni-icons"),O);return l(),a(f,{class:"container f1 pr",ref:"videoBoxRef"},{default:o((()=>[n(f,{class:"main f1"},{default:o((()=>[n(f,{class:"videoBox f1",onLongpress:me,onTouchmove:t[0]||(t[0]=r((()=>{}),["stop"])),onTouchstart:P,onTouchend:Q,onTouchcancel:Q},{default:o((()=>[n($),n(u,{class:"video f1",id:"video"+s.tabIndex+s.index,src:s.item.format_videoUrl,poster:s.item.format_imageUrl,"http-cache":!1,"show-fullscreen-btn":!1,"enable-progress-gesture":!1,controls:!1,onPlay:W,onPause:ee,"show-center-play-btn":!1,onTimeupdate:ue,onWaiting:fe,"play-strategy":2,"initial-time":0,loop:!0},null,8,["id","src","poster"])])),_:1}),n(f,{class:"videoProgress",onTouchmove:t[1]||(t[1]=r((()=>{}),["stop"])),onTouchstart:t[2]||(t[2]=r((()=>{}),["stop"])),onTouchend:t[3]||(t[3]=r((()=>{}),["stop"]))},{default:o((()=>[n(b(ae),{time:U.value,onChange:re,viewWidth:s.viewWidth},null,8,["time","viewWidth"])])),_:1})])),_:1}),L.value?d("",!0):(l(),a(f,{key:0,class:"pausePanel pfull fmid"},{default:o((()=>[n(h,{class:"pauseImg",src:K,mode:"aspectFit"})])),_:1})),n(f,{class:"panelRight pa t0 b0 r0"},{default:o((()=>[n($),n(f,{class:"head"}),n(f,{class:"f1 jcr pl5 pt40 pr20"},{default:o((()=>[n(f,{class:"operate f1"},{default:o((()=>[n(A,{url:b(y).setUrl("/pages/index/videoHome",{userId:s.item.userId}),class:"item pr mb10"},{default:o((()=>[n(f,{class:"col"},{default:o((()=>[n(h,{class:"wh80 cir",src:s.item.format_header,mode:"aspectFill"},null,8,["src"]),s.item.isAttention?d("",!0):(l(),a(f,{key:0,class:"focus pa"},{default:o((()=>[n(h,{class:"wh40",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGtSURBVEiJtZUhbNtQEIa/O/llYasKl2qwYFJZYUEUg6KqZFWlgfDSKHwNKplGwwsmVQ2pigpSDQSGRSooXgOnlHlx5BuwvcVeEier+8P3/L77dc/3P2GJrNGshRYeR3CEyAeI3sU7OsbsQeHWibuR+8unZQzJLzwfnmxXpl5bhDNga9nBRBMzutPK7Mvbu+ufK+GBf7orpj2DvQJoHjIyiT5W+1ePC+GBf7qLaR/Y2QQ8px9I5M8XUIhbIaa9F4ABdsS093x4sp2BV6Zeu6gVrtPCdVor6QZ7lanX/gO3RrOWXN5K6cE+erBfaF+EM2s0awAaWnhM8V+xibYSJhrBUYlgAFKmxgNSshKmF09edpZcp7W0v2/637IuB0PCz19zX8XTrGWZXSQPdAz2fn7xXyd/Hf/yP62B1TGAYvZQgsmsEqYq3JbNTpnqxN0AkxLZk4SJyv3lkxndohPRYEg0GBaSzeimGS8QB1c19L5vGrV5CYwCN6un2f76kQtQ7V89IpEvMPofx3lwBp4WCNysbsYF613yxIyLwM3qeXBSdLHKeKDXlnGuxvlGcfEbNI2xbrn++NUAAAAASUVORK5CYII=",mode:"aspectFit"})])),_:1}))])),_:1})])),_:1},8,["url"]),n(f,{class:"item"},{default:o((()=>[n(f,{class:"col"},{default:o((()=>[n(f,{class:"pr"},{default:o((()=>[0==s.item.isLike?(l(),a(h,{key:0,class:"wh50",src:Z,mode:"aspectFit",onClick:t[4]||(t[4]=e=>ce(s.index,0)),onLongpress:t[5]||(t[5]=e=>{return t=s.index,void y.isLogin().then((e=>{y.alert({title:"提示",content:"请确认,是否为隐私赞(隐私赞仅自己和作者可见)?",confirmText:"隐私赞",cancelText:"公开赞"}).then((e=>{e.confirm?B("like",{index:t,isLike:3}):B("like",{index:t,isLike:0})}))})).catch((()=>{x({url:"/pages/login/loginPhone"})}));var t})})):1==s.item.isLike?(l(),a(h,{key:1,class:"wh50",src:G,mode:"aspectFit",onClick:t[6]||(t[6]=e=>ce(s.index,1))})):3==s.item.isLike?(l(),a(h,{key:2,class:"wh50",src:"data:image/png;base64,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",mode:"aspectFit",onClick:t[7]||(t[7]=e=>ce(s.index,1))})):d("",!0)])),_:1}),n(f,{class:"txt mt10"},{default:o((()=>[n(v,{class:"text"},{default:o((()=>[i(c(s.item.likes),1)])),_:1})])),_:1})])),_:1})])),_:1}),n(f,{class:"item",onClick:te},{default:o((()=>[n(f,{class:"col"},{default:o((()=>[n(h,{class:"wh50",src:H,mode:"aspectFit"}),n(f,{class:"txt mt10"},{default:o((()=>[n(v,{class:"text"},{default:o((()=>[i(c(s.item.comment),1)])),_:1})])),_:1})])),_:1})])),_:1}),n(f,{class:"item df fdr"},{default:o((()=>[n(f,{class:"col",onTouchstart:se,onTouchend:oe,ref:"collectBtn"},{default:o((()=>[s.item.isCollect?(l(),a(h,{key:0,class:"wh50",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAI6SURBVEiJ7ZbdcdNAFIXPvWtBBJlBVID8HJKxKmANBdhUwLiEVJBQQUIFhAoIBYDVgTUJPFsdRMyQUSay9+bBkmdiy5LWP3nivEm7c77V7tW5S1hD6Uj75NBXgDqARJLJwA3C2NaH14GTw0OANAAPID1biL2s4em11gD8heXo/P1u4Uz8qew9Efdsvchm8uysebxiOEkz034dhElTP7svV6wrRj33uSrdla3AiXFSOcGY/k7g//7oDpYKbVF2hbd05jcj7e0BHlrwFeENAEyF20TUA6TTwDISkR+KzDgz+MuEZMpIsnvEi/VABdB16PssNOA1XflaIlzKvTl2gzBuAcALh88E0DuFFhL02eEEwIBnz7AqlM35ooF5wUn0lHAA8RwuIp+fEJxMSI7ncPcwDCdkAgCN02l9sOnuH4TRHA4A+wdhJJkJkG/JDhRLZoICDJT853l+D1EbKNbg7mLPX0o4NwjjNDMBQFsqQorSzARll43Krnb3uzsGyN+AXNnparKdNk67qha7Ep43kk3hXu5jB1dTbtBE6tUi9c4aTgrW16JSH7O6E64+cxF/G/AixxvD05H28/ZaZx3XzyH/ZqRLa6cUbhTqwMnU0Me9t8O2GAxQk4rPVHm7LoU7jFcVXudpZtovj35eAoB79OtCMtMl4KJmwUsqDZnZzYbHePyrxSJm4B6G4Sqz2yvdV8xneBzNidgm3O3Vh75icwLAE6FvdxNz3vROnl6/PyWSHoBkavhLsUv/VegBKQrYGhypeVAAAAAASUVORK5CYII=",mode:"aspectFit"})):(l(),a(h,{key:1,class:"wh50",src:J,mode:"aspectFit"})),n(f,{class:"txt mt10"},{default:o((()=>[n(v,{class:"text"},{default:o((()=>[i(c(s.item.collect),1)])),_:1})])),_:1})])),_:1},512)])),_:1}),n(f,{class:"item",onClick:ie},{default:o((()=>[n(f,{class:"col"},{default:o((()=>[n(h,{class:"wh50",src:Y,mode:"aspectFit"}),n(f,{class:"txt mt10"},{default:o((()=>[n(v,{class:"text"},{default:o((()=>[i("分享")])),_:1})])),_:1})])),_:1})])),_:1}),"list"==s.mode?(l(),a(f,{key:0,class:"item money",onClick:le},{default:o((()=>[n(f,{class:"col"},{default:o((()=>[z.value?(l(),a(h,{key:0,class:"wh80",src:"/assets/indexMoney1-CXfrKMOc.png",mode:"aspectFit"})):(l(),a(h,{key:1,class:"wh80",src:"/assets/indexMoney-C_OW0h5r.png",mode:"aspectFit"}))])),_:1})])),_:1})):d("",!0),"detail"==s.mode&&1==s.isMine?(l(),a(f,{key:1,class:"item money",onClick:le},{default:o((()=>[n(f,{class:"col wh90 fmid tac",onClick:de},{default:o((()=>[n(g,{type:"more-filled",color:"#d8d8d8",size:"70rpx"})])),_:1})])),_:1})):d("",!0)])),_:1})])),_:1})])),_:1}),n(f,{class:"panelBottom pa l0 r0 b0 pl40 pb30"},{default:o((()=>[d("",!0),n(f,{class:"user",onClick:t[8]||(t[8]=e=>{return t=s.item,void x({url:y.setUrl("/pages/index/videoHome",{userId:t.userId})});var t})},{default:o((()=>[n(v,{class:"cfff f36"},{default:o((()=>[i("@"+c(s.item.userName),1)])),_:1})])),_:1}),n(f,{class:"desc mt5"},{default:o((()=>[n(v,{class:"t2hd cfff f28"},{default:o((()=>[i(c(s.item.title),1)])),_:1})])),_:1})])),_:1})])),_:1},512)}}},[["__scopeId","data-v-e0d6c227"]]),ne=ee({__name:"commentArea",setup(r,{expose:v}){const{proxy:g}=V();let _=h({}),w=e("");const N=e(!0);let D=h({data:[],pageSize:10,pageNum:1,total:0});const M=h({}),z=t((()=>{let e="评论一下吧~";return M.id&&(e=`回复 @${M.userNickname}`),e})),P=e(0);function Q(){D.total=0,D.pageNum=1,C.video.commentList({query:{videoId:_.videoId,pageSize:D.pageSize,pageNume:D.pageNum}}).then((e=>{if(200==e.code)return 1==D.pageNum&&(D.data.length=0),D.data.push(...e.rows.map((e=>(e.pageSize=10,e.pageNum=0,e.child=[],e.formatUserPortrait=y.format_url(e.userPortrait,"img"),e.childShow=!0,e)))),void(D.total=e.total);y.alert({content:e.msg,showCancel:!1})})).finally((()=>{N.value=!1}))}function E(){w.value?C.video.comment({query:{partentId:M.id?M.id:0,videoId:_.videoId,context:w.value}}).then((e=>{if(200==e.code)return g.$refs.comment.close(),_.comment++,Q(),setTimeout((()=>{w.value=""}),500),void I("updateVideo",_);y.alert({content:e.msg,showCancel:!1})})):y.alert("请输入评论的内容")}function X(e){Object.assign(M,e),g.$refs.comment.open()}function q(){M.id="",g.$refs.comment.open()}function K(e,t){0!=e.childShow?e.child.length>=e.num&&e.childShow?e.childShow=!1:(e.pageNum++,function(e,t){C.video.levelCommentList({query:{commentId:e.id,pageSize:e.pageSize,pageNum:e.pageNum}}).then((l=>{if(200==l.code)return D.data[t].child.push(...l.rows.map((e=>(e.formatUserPortrait=y.format_url(e.userPortrait,"img"),e)))),void(e.childShow=!0);y.alert({content:l.msg,showCancel:!1})}))}(e,t)):e.childShow=!0}function Z(e){y.isLogin().then((t=>{C.video.thumbsUp({query:{type:e.isLike?0:1,commentId:e.id}}).then((t=>{if(200==t.code)return e.isLike?e.likes--:e.likes++,e.isLike=!e.isLike,void(D.data=JSON.parse(JSON.stringify(D.data)));y.alert({content:t.msg,showCancel:!1})}))})).catch((()=>{x({url:"/pages/login/loginPhone"})}))}function G(e){x({url:y.setUrl("/pages/index/videoHome",{userId:e.userId})})}return A((()=>{uni.onKeyboardHeightChange((e=>{P.value=e.height}))})),T((()=>{uni.offKeyboardHeightChange((e=>{console.log("rs",e)}))})),v({open:function(e){_.videoId!=e.videoId&&(Object.assign(_,{},e),Q()),g.$refs.commentArea.open()},close:function(){g.$refs.commentArea.close()}}),(e,t)=>{const r=j(k("uni-icons"),O),h=m,A=p,v=S,g=L,_=U,y=j(k("uni-popup"),te),x=F;return l(),s(f,null,[n(y,{ref:"commentArea",type:"bottom"},{default:o((()=>[n(A,{class:"commentAreaAlt popBot bfff"},{default:o((()=>[N.value?(l(),a(A,{key:0,class:"showLoad fmid ptb30"},{default:o((()=>[n(r,{type:"spinner-cycle"}),n(h,{class:"c666 f28"},{default:o((()=>[i("加载中...")])),_:1})])),_:1})):(l(),a(A,{key:1,class:"listBox"},{default:o((()=>[n(_,{"scroll-y":"",class:"scroll plr20","show-scrollbar":!1},{default:o((()=>[n(A,{class:"list ptb40"},{default:o((()=>[(l(!0),s(f,null,B(b(D).data,((e,t)=>(l(),a(A,{class:"item mtb20",key:t},{default:o((()=>[n(A,{class:"df fdr"},{default:o((()=>[n(v,{class:"wh70 cir",src:e.formatUserPortrait,mode:"aspectFill",onClick:t=>G(e)},null,8,["src","onClick"]),n(A,{class:"col ml20 f1"},{default:o((()=>[n(A,{class:"df fdr"},{default:o((()=>[n(A,{class:"f1"},{default:o((()=>[n(h,{class:"c666 f24",onClick:t=>G(e)},{default:o((()=>[i(c(e.userNickname),1)])),_:2},1032,["onClick"]),n(g,{class:"mt5 c333 f28",nodes:e.context},null,8,["nodes"])])),_:2},1024),n(A,{class:"like oh aic pl20",onClick:t=>Z(e)},{default:o((()=>[n(r,{type:"heart-filled",color:e.isLike?"#F84259":"#b3b3b3",size:"32rpx"},null,8,["color"]),n(h,{class:"c333 f24"},{default:o((()=>[i(c(e.likes),1)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024),n(A,{class:"df fdr mt10"},{default:o((()=>[n(h,{class:"c999 f24"},{default:o((()=>[i(c(e.createTime),1)])),_:2},1024),n(A,{class:"ml100",onClick:t=>X(e)},{default:o((()=>[n(h,{class:"c666 f24"},{default:o((()=>[i("回复")])),_:1})])),_:2},1032,["onClick"])])),_:2},1024),0!=e.num?(l(),s(f,{key:0},[e.childShow?(l(),a(A,{key:0,class:"child"},{default:o((()=>[(l(!0),s(f,null,B(e.child,((e,t)=>(l(),a(A,{class:"df fdr mt15",key:e.id},{default:o((()=>[n(v,{class:"wh40 cir",src:e.formatUserPortrait,mode:"aspectFill",onClick:t=>G(e)},null,8,["src","onClick"]),n(A,{class:"col pl20 f1"},{default:o((()=>[n(A,{class:"df fdr"},{default:o((()=>[n(A,{class:"f1"},{default:o((()=>[n(h,{class:"c333 f24",onClick:t=>G(e)},{default:o((()=>[i(c(e.userNickname),1)])),_:2},1032,["onClick"]),n(g,{class:"mt5 c333 f28",nodes:e.context},null,8,["nodes"])])),_:2},1024),n(A,{class:"like oh aic pl20",onClick:t=>Z(e)},{default:o((()=>[n(r,{type:"heart-filled",color:e.isLike?"#F84259":"#b3b3b3",size:"32rpx"},null,8,["color"]),n(h,{class:"c333 f24"},{default:o((()=>[i(c(e.likes),1)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024),n(A,{class:"df fdr mt10"},{default:o((()=>[n(h,{class:"c999 f24"},{default:o((()=>[i(c(e.createTime),1)])),_:2},1024),d("",!0)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024)):d("",!0),n(A,{class:"df fdr aic mt20",onClick:l=>K(e,t)},{default:o((()=>[n(A,{class:"line mr10"}),e.childShow?(l(),s(f,{key:0},[e.num==e.child.length?(l(),s(f,{key:0},[n(h,{class:"c666 f24"},{default:o((()=>[i("收起")])),_:1}),n(r,{type:"top"})],64)):(l(),s(f,{key:1},[n(h,{class:"c666 f24"},{default:o((()=>[i("展开"+c(e.num-e.child.length)+"条回复",1)])),_:2},1024),n(r,{type:"bottom"})],64))],64)):(l(),s(f,{key:1},[n(h,{class:"c666 f24"},{default:o((()=>[i("展开"+c(e.num)+"条回复",1)])),_:2},1024),n(r,{type:"bottom"})],64))])),_:2},1032,["onClick"])],64)):d("",!0)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),b(D).data[0]?(l(),a(A,{key:1,class:"fmid fdr"},{default:o((()=>[n(h,{class:"nomore"},{default:o((()=>[i("暂无更多")])),_:1})])),_:1})):(l(),a(A,{key:0,class:"fmid fdr"},{default:o((()=>[n(h,{class:"nomore f32"},{default:o((()=>[i("暂无评论,快来抢沙发吧~")])),_:1})])),_:1}))])),_:1})])),_:1})),n(A,{class:"inputArea ptb20 plr20",onClick:q},{default:o((()=>[n(A,{class:"inputBox ptb10 plr10"},{default:o((()=>[n(h,{class:"placeholderStyle f28"},{default:o((()=>[i("评论一下吧~")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},512),n(y,{ref:"comment",type:"bottom"},{default:o((()=>[n(A,{class:"popBot ptb30 plr30 bfff"},{default:o((()=>[n(x,{modelValue:b(w),"onUpdate:modelValue":t[0]||(t[0]=e=>R(w)?w.value=e:w=e),"adjust-position":!1,class:"textarea",placeholder:z.value},null,8,["modelValue","placeholder"]),n(A,{class:"df fdr jcr"},{default:o((()=>[n(A,{class:"btn sm black plr20",onClick:E},{default:o((()=>[n(h,{class:"cfff f28"},{default:o((()=>[i("发送")])),_:1})])),_:1})])),_:1}),n(A,{style:u({height:P.value+"px"})},null,8,["style"])])),_:1})])),_:1},512)],64)}}},[["__scopeId","data-v-380f8107"]]),ie=ee({__name:"collect",setup(t,{expose:c}){const{proxy:u}=V(),r=e(!1),h=e({});function A(e){var t;t=e,C.video.collectVideo({query:{videoId:h.value.videoId,collectId:t.id,isPrivate:t.isPrivate}}).then((e=>{if(200==e.code)return u.$refs.collect.close(),h.value.isCollect=!0,h.value.collect++,I("updateVideo",h.value),r.value=!0,u.$refs.result.open(),void setTimeout((()=>{u.$refs.result.close()}),3e3);y.alert({content:e.msg,showCancel:!1})}))}return c({open:function(e){h.value=e,e.isCollect?C.video.cancelCollect({query:{videoId:h.value.videoId}}).then((e=>{if(200==e.code)return h.value.isCollect=!1,h.value.collect--,I("updateVideo",h.value),r.value=!1,u.$refs.result.open(),void setTimeout((()=>{u.$refs.result.close()}),3e3);y.alert({content:e.msg,showCancel:!1})})):u.$refs.collect.open()},close:function(e){e||(e="collect"),u.$refs[e].close()},collectResult:r}),(e,t)=>{const c=j(k("uni-icons"),O),u=p,h=m,v=U,g=j(k("uni-popup"),te),_=S;return l(),s(f,null,[n(g,{ref:"collect",type:"bottom"},{default:o((()=>[n(u,{class:"popBot bfff"},{default:o((()=>[n(u,{class:"close",onClick:t[0]||(t[0]=t=>e.$refs.collect.close())},{default:o((()=>[n(c,{type:"close",size:"36rpx",color:"#333"})])),_:1}),n(u,{class:"title mt40"},{default:o((()=>[n(h,{class:"tac f40"},{default:o((()=>[i("选择收藏夹")])),_:1})])),_:1}),n(v,{"scroll-y":"",class:"scroll"},{default:o((()=>[n(le,{onHandleItem:A})])),_:1}),n(u,{class:"add df fdr aic ptb30 plr30",onClick:t[1]||(t[1]=t=>e.$refs.collectAddRef.open())},{default:o((()=>[n(u,{class:"icon fmid wh70"},{default:o((()=>[n(c,{type:"plusempty",color:"#333"})])),_:1}),n(h,{class:"ml20 c333 f28"},{default:o((()=>[i("新建收藏夹")])),_:1})])),_:1})])),_:1})])),_:1},512),n(g,{ref:"result",type:"bottom","mask-background-color":"rgba(0,0,0,0)"},{default:o((()=>[n(u,{class:"resultAlt mlr30 df fdr aic ptb30 plr30 bfff br20"},{default:o((()=>[n(u,{class:"circle cir"},{default:o((()=>[n(_,{class:"wh30",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAEVSURBVCiRfZLPbYNQDMb9EBXP7xCJCViAzNB7IwZAOSH1UqkLMEDVEXLkVDFAJugCOQALNAtQCd4f/FDSA7RBEGrp03ew/bNlmcEYu6LwWSMT1H3MDYUoCYSmCtsu3zQ2S9N9DQDAAACeTqeAGTqitltUBEt1paBL9Pr2/MV2ReFDqz7/KQZUBFxRKXr56LJGJtz0K8WjNAEq2nrqmrio+5jr+9S5uKbY5caGy6RdThigoYtyTrtD1wQoB3eEpmpl5yl5dFs52Hb5QO1udDlplrfJnqHc2TQ2Q0Xlys5/7ikqeQuZk6b7WtAl4vOmKVl15UPXR8H5ULPf1/h4efe972siNMVC0Xg5W3mGct5CFpwPNQDADxcuIkgLPBn1AAAAAElFTkSuQmCC",mode:"aspectFill"})])),_:1}),r.value?(l(),s(f,{key:0},[n(h,{class:"f1 ml30 c333 f28"},{default:o((()=>[i("收藏成功")])),_:1}),d("",!0)],64)):(l(),a(h,{key:1,class:"f1 ml30 c333 f28"},{default:o((()=>[i("已取消收藏")])),_:1}))])),_:1})])),_:1},512),n(se,{ref:"collectAddRef"},null,512)],64)}}},[["__scopeId","data-v-369dfb79"]]),ce=ee({__name:"shareFirend",setup(e,{expose:d}){const{proxy:u}=V(),r=h([]),v=h({});function g(){uni.$chat.isReady()?uni.$chat.getFriendList().then((e=>{if(0==e.code){const t=e.data;r.push(...t)}})):setTimeout((function(){g()}),200)}function _(){u.$refs.firend.close()}return t((()=>uni.$store.state.userinfo)),A((()=>{y.isLogin((()=>{g()})),D("login",(()=>{g()})),D("logout",(()=>{r.length=0}))})),T((()=>{M("login"),M("logout")})),d({open:function(e){Object.assign(v,e),u.$refs.firend.open()},close:_}),(e,t)=>{const d=m,u=p,h=j(k("uni-icons"),O),A=S,g=U,b=j(k("uni-popup"),te);return l(),a(b,{ref:"firend",type:"bottom"},{default:o((()=>[n(u,{class:"shareBox popBot df fdc plr20 bfff"},{default:o((()=>[n(u,{class:"header rows fdr"},{default:o((()=>[n(u,{class:"title mt40"},{default:o((()=>[n(d,{class:"f40"},{default:o((()=>[i("分享给朋友")])),_:1})])),_:1}),n(u,{class:"close",onClick:t[0]||(t[0]=t=>e.$refs.firend.close())},{default:o((()=>[n(h,{type:"close",size:"36rpx",color:"#333"})])),_:1})])),_:1}),n(u,{class:"firendBox f1 df fdc mb30"},{default:o((()=>[n(g,{"scroll-y":"true",class:"scroll f1","show-scrollbar":!1},{default:o((()=>[r[0]?(l(),a(u,{key:0,class:"list df fdr"},{default:o((()=>[(l(!0),s(f,null,B(r,((e,t)=>(l(),a(u,{class:"item aic",key:t,onClick:t=>function(e){C.video.videoShare({query:{videoId:v.videoId,sharedUserIds:e.userID}}).then((e=>{if(200==e.code)return y.alert("分享成功"),void _();y.alert({content:e.msg,showCancel:!1})}))}(e)},{default:o((()=>[n(A,{class:"wh100 cir",src:e.profile.avatar,mode:"aspectFill"},null,8,["src"]),n(u,{class:"txt mt10"},{default:o((()=>[n(d,{class:"c111 f24"},{default:o((()=>[i(c(e.profile.nick),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(l(),a(u,{key:1,class:"nomore"},{default:o((()=>[n(d,{class:"nomore"},{default:o((()=>[i("暂无好友~")])),_:1})])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1},512)}}},[["__scopeId","data-v-4f814336"]]),de=ee({__name:"moreMenu",props:{isMine:{type:[String,Number],default:0}},emits:["changeSpeed"],setup(t,{expose:u,emit:r}){const{proxy:v}=V(),g=r,_=h([{name:"0.5",value:.5},{name:"正常",value:1},{name:"1.25",value:1.25},{name:"1.5",value:1.5},{name:"2",value:2}]),C=e(1),I=h({});function w(){Object.assign(I,{}),v.$refs.menu.close()}return A((()=>{})),u({open:function(e){Object.assign(I,{},e),C.value=_.findIndex((t=>t.value==e.speed)),v.$refs.menu.open()},close:w}),(e,u)=>{const r=j(k("uni-icons"),O),h=p,A=m,v=j(k("uni-popup"),te);return l(),a(v,{ref:"menu",type:"bottom"},{default:o((()=>[n(h,{class:"menuAlt"},{default:o((()=>[n(h,{class:"header df jcr fdr ptb10 plr10"},{default:o((()=>[n(r,{type:"closeempty",onClick:w})])),_:1}),n(h,{class:"listArea mtb30 mlr30 plr30 bfff"},{default:o((()=>[n(h,{class:"line rows fdr ptb30"},{default:o((()=>[n(A,{class:"key f1 c111 f28"},{default:o((()=>[i("倍速")])),_:1}),n(h,{class:"value speed df jcsb fdr f1 pl30"},{default:o((()=>[(l(!0),s(f,null,B(_,((e,t)=>(l(),a(h,{class:z(["item",{active:C.value==t}]),key:t,onClick:t=>function(e){g("changeSpeed",e),w()}(e)},{default:o((()=>[n(A,{class:"text f28"},{default:o((()=>[i(c(e.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),0==t.isMine?(l(),a(h,{key:0,class:"line rows fdr ptb30",onClick:u[0]||(u[0]=e=>{return t=b(y).setUrl("/pages/index/report",{userId:I.userId}),y.isLogin().then((e=>{x({url:t})})).catch((()=>{x({url:"/pages/login/loginPhone"})})),void w();var t})},{default:o((()=>[n(A,{class:"key f1 c111 f28"},{default:o((()=>[i("举报作者")])),_:1}),n(h,{class:"value f1 ml30"})])),_:1})):d("",!0)])),_:1})])),_:1})])),_:1},512)}}},[["__scopeId","data-v-cf0c9dfe"]]),ue=ee({__name:"videoDetail",setup(t){const{proxy:s}=V(),i=e(""),c=h({}),d=e(!1),u=e(0);function r(e){s.$refs.commentRef.open(e),s.$refs.indexVideo.pause()}function f(e){s.$refs.collectRef.open(e)}function m(){s.$refs.shareFirendRef.open()}function A(e){const{index:t,isLike:l}=e,s=c;let a=1;0==s.isLike&&(a=l),C.video.videoLike({query:{type:a,videoId:s.videoId}}).then((e=>{if(200==e.code)return s.isLike={0:1,1:0,3:3}[a],void(1==a?s.likes--:s.likes++);y.alert({content:e.msg,showCancel:!1})}))}function v(e){let t=[{name:"编辑",fn:function(){x({url:y.setUrl("/pages/release/video",{videoId:c.videoId})})}},{name:"删除",fn:()=>{y.alert({content:"删除后不可恢复。确认删除?"}).then((e=>{e.confirm&&C.video.updateVideo({data:{videoId:c.videoId,isDeleted:1}}).then((e=>{if(200==e.code)return I("deleteVideo",c.videoId),void Q();y.alert({content:e.msg,showCancel:!1})}))}))}}];P({itemList:t.map((e=>e.name)),success:e=>{t[e.tapIndex].fn()}})}function g(e){const t=e.value;tabIndex.value,s.$refs.indexVideo.videoCtx().playbackRate(t),c.speed=t}return E((e=>{e.videoId&&(i.value=e.videoId),e.isMine&&"false"!=e.isMine&&(d.value=e.isMine),C.video.getVideoById({query:{videoId:i.value}}).then((e=>{if(200==e.code){const t=e.data;return t.format_videoUrl=y.format_url(t.videoUrl,"video"),t.format_header=y.format_url(t.header,"img"),Object.assign(c,t),void s.$refs.indexVideo.play()}y.alert({content:e.msg,showCancel:!1})})),D("updateVideo",(e=>{(e||e.videoId)&&e.videoId==c.videoId&&Object.assign(c,e)}))})),X((()=>{dom.getComponentRect(s.$refs.containerRef,(e=>{u.value=e.size.width}))})),q((()=>{s.$refs.indexVideo.pause()})),(e,t)=>{const s=p;return l(),a(s,{class:"page f1",ref:"containerRef"},{default:o((()=>[n(oe,{ref:"indexVideo",item:c,tabIndex:0,isMine:d.value,index:0,current:0,mode:"detail",onShowComment:r,onShowCollect:f,onShowShareFirend:m,onLike:A,onDetailMenu:v,onLongtap:t[0]||(t[0]=t=>e.$refs.moreMenuRef.open(c)),onShowFastCollect:e.handleShowFastCollect,viewWidth:u.value},null,8,["item","isMine","onShowFastCollect","viewWidth"]),n(ne,{ref:"commentRef"},null,512),n(ie,{ref:"collectRef"},null,512),n(ce,{ref:"shareFirendRef"},null,512),n(de,{ref:"moreMenuRef",onChangeSpeed:g,isMine:d.value},null,8,["isMine"])])),_:1},512)}}},[["__scopeId","data-v-588e7ed5"]]);export{ue as default};
|