2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{ao as e,Q as i,a1 as s,g as t,_ as a,o,c as r,w as l,a as c,b as n,h as d,t as p,A as f,i as u,d as C,k as m,ap as h,aq as g,ar as k}from"./index.953fb5a2.js";import{_ as v}from"./plugin-vue_export-helper.21dcd24c.js";var A=v({emits:["userClick"],data:()=>({CircleTop:!1,vkey:0,ikey:0,videodemo:null}),props:{cover:{type:Object,default:()=>({type:"img",name:"",url:""})},userInfo:{type:[Object,String]},showChangePoster:{type:[Boolean],default:!0}},watch:{cover(e){this.ikey++,this.vkey++}},methods:{userClick(){this.$emit("userClick",this.cover,this.userInfo)},changeCircleTop(){this.CircleTop=!this.CircleTop,"img"!=this.type&&(this.videodemo=e("videodemo",this),this.$nextTick((()=>{setTimeout((()=>{this.vkey++,this.$nextTick((()=>{this.CircleTop?(this.videodemo.seek(0),this.videodemo.play()):(this.videodemo.pause(),this.videodemo.seek(0))}))}),105)})))},updateCover(e){this.$http.request({url:"/topic/editCover",method:"POST",data:JSON.stringify({cover:JSON.stringify(e)}),success:e=>{200==e.data.code&&(this.$store.dispatch("get_UserInfo"),this.changeCircleTop())}})},changePoster(){i({itemList:["图片封面"],success:e=>{switch(e.tapIndex){case 0:a({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{t({title:"上传中"}),this.$http.uploadFile({url:"/file/upload",filePath:e.tempFilePaths[0],name:"file",fileType:"image",success:e=>{var i=JSON.parse(e.data);if(200==i.code){var s={type:"img",name:i.data.fileName,url:i.data.fullPath};this.updateCover(s)}}})}});break;case 1:s({sourceType:["camera","album"],success:e=>{t({title:"上传中"}),this.$http.uploadFile({url:"/file/uploadVideo",filePath:e.tempFilePath,name:"file",fileType:"video",success:e=>{var i=JSON.parse(e.data);if(200==i.code){var s={type:"video",name:i.data.fileName,url:i.data.fullPath,screenShot:i.data.screenShot};this.updateCover(s)}}})}})}},fail:function(e){console.log(e.errMsg)}})}}},[["render",function(e,i,s,t,a,v){const A=u,y=C,w=m,T=h,S=g,I=k;return o(),r(y,{class:f(["friendsCircle-top",{"friendsCircle-top-opend":a.CircleTop,"friendsCircle-top-type-img":"img"==s.cover.type}]),key:a.ikey},{default:l((()=>["img"==s.cover.type?(o(),r(y,{key:0,style:{width:"100%",height:"100%"}},{default:l((()=>[c(A,{class:"friendsCircle-top-img",onClick:v.changeCircleTop,src:s.cover.url,mode:"aspectFill"},null,8,["onClick","src"]),s.showChangePoster?(o(),r(y,{key:0,class:"friendsCircle-top-post",onClick:v.changePoster},{default:l((()=>[c(y,{class:"wxfont tupian"}),c(w,{class:"text"},{default:l((()=>[n("换封面")])),_:1})])),_:1},8,["onClick"])):d("",!0),s.userInfo?(o(),r(y,{key:1,class:"friendsCircle-top-information",onClick:v.userClick},{default:l((()=>[c(y,{class:"friendsCircle-top-information-user"},{default:l((()=>[c(y,{class:"friendsCircle-top-information-nikeName"},{default:l((()=>[n(p(s.userInfo.nickName),1)])),_:1}),c(A,{class:"friendsCircle-top-information-avatar",src:s.userInfo.portrait,mode:"aspectFill"},null,8,["src"])])),_:1}),c(y,{class:"friendsCircle-top-information-signature"},{default:l((()=>[n(p(s.userInfo.intro),1)])),_:1})])),_:1},8,["onClick"])):d("",!0)])),_:1})):(o(),r(I,{class:"friendsCircle-top-video",id:"videodemo",ref:"videodemo",key:a.vkey,autoplay:!1,src:s.cover.url,controls:!1,loop:!0,"show-center-play-btn":!1,"object-fit":"cover",muted:""},{default:l((()=>[c(S,{class:"friendsCircle-top-video-model-img-box"},{default:l((()=>[c(T,{class:"friendsCircle-top-video-model-img",src:s.cover.screenShot},null,8,["src"])])),_:1}),c(S,{class:"friendsCircle-top-video-model",onClick:v.changeCircleTop},null,8,["onClick"]),s.showChangePoster?(o(),r(S,{key:0,class:"friendsCircle-top-post",onClick:v.changePoster},{default:l((()=>[c(T,{onClick:v.changePoster,class:"friendsCircle-top-post-img",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAgVJREFUWEftmLFrFUEQxn8faRSEVBaCpRDBRitRVJQkiGAjaGlhq4WksBAEtbESCWJS5g9Qi0BCCk0wiIggiAiaiI1gYWFlodjIJyv74Hy8e9l3e+/lhBu4bubmt9/M7O6daLip4Xy0gLkVahVsFcxVIDe+tAdtHwQmgbO5SbaIXwbWJL3t5dcT0PZu4Dmwf8hwnddvAickfevOVwZ4GZgD3gOPhwx5HjgAXJE0nwp4C7gJrEs6NUxA28+Ak8BtSSHvP1am4P8JaPsicBj40KscVZSuTUHbYWA2ChDTklarQBVj6gQMyr0qvPyCpOwBqg0wgNleAqaB18BpST9TFLR9HNgp6Um3f62AEXJM0u8UsOi/C/gE7ACOSiq2SVj09k6x7RXgTFxQOC2OSfrRWeC2Atq+A1zvUntR0rmhAtoOA/KoX5mDD/CwxGdW0kxsgXpLbHsv8AW4JuluLwDb+2Lf9VvDjKTZ2kts+yVwJGZ+EEF/de1tb4BDCYMUSn21tqPO9j3gb2kKFraeoObHWLIF4FICXHD5HJ/8s3iLnnoXIIEJ4H4iXMdtPVvB2Hdh/wp7Wpl9B8YHhCu6V7/N2H4KTGUkTwmtBgi8AG6kZMj0qQwYGngUNhBg58r/FdgzCrpBr/zN/miK+1lzPztHVNKkNO3PoySZ+ji1CrYK5iqQG9/4HvwDxZMlOHjQSsgAAAAASUVORK5CYII="},null,8,["onClick"]),c(S,{onClick:v.changePoster,class:"text"},{default:l((()=>[n("换封面")])),_:1},8,["onClick"])])),_:1},8,["onClick"])):d("",!0),s.userInfo?(o(),r(S,{key:1,class:"friendsCircle-top-information",onClick:v.userClick},{default:l((()=>[c(S,{class:"friendsCircle-top-information-user"},{default:l((()=>[c(S,{class:"friendsCircle-top-information-nikeName"},{default:l((()=>[n(p(s.userInfo.nickName),1)])),_:1}),c(T,{class:"friendsCircle-top-information-avatar",src:s.userInfo.portrait,mode:"aspectFill"},null,8,["src"])])),_:1}),c(S,{class:"friendsCircle-top-information-signature"},{default:l((()=>[n(p(s.userInfo.intro),1)])),_:1})])),_:1},8,["onClick"])):d("",!0)])),_:1},8,["src"]))])),_:1},8,["class"])}],["__scopeId","data-v-578e0a38"]]);export{A as _};
|