index-legacy.4e753863.js 38 KB

1234567891011121314
  1. ;(function(){function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._base_1fjxb_1>div{background:url(./header-bg.png) no-repeat top center}._detail_1fjxb_4{overflow:hidden;--van-nav-bar-background-color: transparent;--van-nav-bar-icon-color: #fff;--van-nav-bar-text-color: #fff;--van-nav-bar-title-text-color: #fff;--plyr-color-main: var(--van-primary);--plyr-control-icon-size: .32rem}._detail_1fjxb_4 .plyr__controls .plyr__controls__item:first-child{background-color:var(--van-primary);color:#fff;border-radius:50%}._base_1fjxb_1 .van-sticky--fixed{box-shadow:.26667rem .26667rem .26667rem var(--box-shadow-color)}._shareBtn_1fjxb_21{display:flex;align-items:flex-start;color:#fff;font-size:.37333rem;line-height:.53333rem!important}._shareBtn_1fjxb_21 .van-image{width:.48rem;height:.48rem;margin-right:.16rem}._bgImg_1fjxb_33{position:absolute;left:0;top:0;width:100%;height:7.06667rem;-o-object-fit:cover;object-fit:cover;filter:blur(.26667rem)}._bgContent_1fjxb_42{position:absolute;top:0;height:7.06667rem;width:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(.53333rem);-webkit-backdrop-filter:blur(.53333rem)}._musicContent_1fjxb_51{position:relative;width:100%;height:13.33333rem;overflow:hidden}._musicContent_1fjxb_51:after{content:\" \";position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 100%);height:7.65333rem}._musicContent_1fjxb_51 ._musicTitle_1fjxb_66{text-align:center;font-size:.42667rem}._musicContent_1fjxb_51 ._musicImg_1fjxb_70{width:100%}._musicContent_1fjxb_51 ._finch_1fjxb_73{width:4rem;margin:2.13333rem auto 0}._musicContent_1fjxb_51 ._finchLoad_1fjxb_77{text-align:center;color:#333;font-size:.4rem;margin-top:.10667rem}._musicContent_1fjxb_51 iframe{visibility:hidden}._musicContent_1fjxb_51 iframe body ::-webkit-scrollbar-thumb{background-color:#efeff0;border:.02667rem solid transparent;background-clip:padding-box;border-radius:.13333rem}._collectCell_1fjxb_92{margin:.26667rem .42667rem 0;background:#ffffff;border-radius:.26667rem;box-shadow:0 0 .16rem rgba(229,229,229,.7);overflow:hidden}._videoOperation_1fjxb_99{position:absolute;left:0;right:0;bottom:.13333rem;z-index:1}._audition_1fjxb_106{display:flex;align-items:center;margin:.26667rem .42667rem 0;background:linear-gradient(180deg,#fff0d9 0%,#ffdfb8 100%);border-radius:.42667rem;padding:.18667rem .32rem;font-size:.32rem;font-weight:600;color:#ff731d;height:.48rem}._audition_1fjxb_106 img{margin-top:-.05333rem;width:.56rem;height:.4rem;margin-right:.29333rem}._collect_1fjxb_92{display:flex;align-items:center;justify-content:space-between;padding:.29333rem;font-size:.37333rem;color:#666}._collect_1fjxb_92 ._userInfo_1fjxb_132{display:flex;align-items:center;padding:.08rem .16rem;background:#d5f3ee;border-radius:.42667rem}._collect_1fjxb_92 ._userInfo_1fjxb_132 img{width:.69333rem;height:.69333rem;border-radius:50%}._collect_1fjxb_92 ._userInfo_1fjxb_132 span{padding-left:.21333rem;max-width:3.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2dc7aa}._collect_1fjxb_92 ._collectSection_1fjxb_152{display:flex;align-items:center}._collect_1fjxb_92 ._collectSection_1fjxb_152 img{margin-top:-.05333rem;margin-left:.29333rem;width:.48rem;height:.48rem}._lookAlbum_1fjxb_162{padding:.45333rem .53333rem;margin-bottom:.4rem;font-size:.37333rem;color:#333;line-height:.53333rem;display:flex;align-items:center;justify-content:space-between}._lookAlbum_1fjxb_162>div{display:flex;align-items:center;line-height:1}._lookAlbum_1fjxb_162>div img{width:.53333rem;height:.53333rem;margin-right:.26667rem}._bg_1fjxb_33{position:relative;height:100%;padding:.42667rem;z-index:11}._musicContainer_1fjxb_188{position:relative;z-index:12;border-radius:.48rem .48rem 0 0;background-color:#fff;overflow-y:auto}._shareMate_1fjxb_195{position:relative;margin-top:1.33333rem;display:flex;flex:1;align-items:center;padding:.29333rem .32rem;background:#ffffff;border-radius:.26667rem}._shareMate_1fjxb_195 ._icon_1fjxb_205{width:.96rem;height:.96rem;border-radius:.26667rem}._shareMate_1fjxb_195 ._info_1fjxb_210{margin-left:.37333rem;flex:1;margin-right:.37333rem;word-break:break-all}._shareMate_1fjxb_195 ._info_1fjxb_210>h4{color:var(--music-list-item-title-color);font-size:.37333rem;font-weight:600;width:5.33333rem}._shareMate_1fjxb_195 ._info_1fjxb_210>p{color:var(--music-list-item-mate-color);line-height:.45333rem}._shareMate_1fjxb_195 ._tagDiscount_1fjxb_226{position:absolute;top:-.69333rem;left:.4rem;padding:.05333rem .26667rem .02667rem;height:.61333rem;background:linear-gradient(180deg,#ffb635 0%,#ff4e18 100%);border-radius:.21333rem .21333rem 0 0;font-size:.37333rem;font-weight:600;color:#fff;line-height:.53333rem}._shareVip_1fjxb_239{position:relative;margin-top:.93333rem;display:flex;flex:1;align-items:center;padding:.18667rem;background:#ffffff;border-radius:.26667rem}._shareVip_1fjxb_239 ._icon_1fjxb_205{width:1.92rem;height:1.92rem;border-radius:.26667rem}._shareVip_1fjxb_239 ._info_1fjxb_210{margin-left:.16rem;flex:1;word-break:break-all}._shareVip_1fjxb_239 ._info_1fjxb_210>h4{color:var(--music-list-item-title-color);font-size:.42667rem;font-weight:600}._shareVip_1fjxb_239 ._info_1fjxb_210>p{color:var(--music-list-item-mate-color);line-height:.45333rem}._tagDiscount_1fjxb_226{position:absolute;top:-.61333rem;left:.4rem;padding:0 .26667rem;height:.61333rem;background:linear-gradient(180deg,#ffb635 0%,#ff4e18 100%);border-radius:.21333rem .21333rem 0 0;font-size:.37333rem;font-weight:600;color:#fff;line-height:.64rem}._buttonDiscount_1fjxb_281{position:absolute;top:-.48rem;right:.4rem;padding:0 .13333rem;height:.48rem;background:linear-gradient(180deg,#ffb635 0%,#ff4e18 100%);border-radius:.21333rem .21333rem 0 0;font-size:.32rem;font-weight:600;color:#fff;line-height:.53333rem}._pImg_1fjxb_294{width:1.22667rem;height:1.22667rem;border-radius:.26667rem;overflow:hidden;flex-shrink:0}._musicInfo_1fjxb_301{padding-top:.61333rem!important;padding-bottom:.61333rem!important;margin-bottom:.26667rem}._musicInfo_1fjxb_301 ._coomposer_1fjxb_306{padding-top:.05333rem;padding-left:.16rem;max-width:3.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._musicInfo_1fjxb_301 ._tag_1fjxb_226{flex-shrink:0;padding:.05333rem .10667rem 0;border-radius:.10667rem}._musicInfo_1fjxb_301 ._tag_1fjxb_226+._tag_1fjxb_226{margin-left:.13333rem}._musicInfo_1fjxb_301 ._info_1fjxb_210{margin-left:.37333rem;flex:1;margin-right:.37333rem;word-break:break-all}._musicInfo_1fjxb_301 ._info_1fjxb_210>h4{font-size:.42667rem;font-weight:700;color:#1a1a1a;width:5.33333rem;padding-bottom:.08rem}._musicInfo_1fjxb_301 ._info_1fjxb_210>p{font-size:.32rem;color:#999;line-height:.45333rem}._musicInfo_1fjxb_301 ._download_1fjxb_340{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.32rem}._musicInfo_1fjxb_301 ._download_1fjxb_340 img{height:.64rem;width:.64rem}._musicInfo_1fjxb_301 ._exquisiteFlag_1fjxb_351{width:.37333rem;margin-left:.13333rem;flex-shrink:0}._musicInfo_1fjxb_301 ._songAlbum_1fjxb_356{width:.4rem;height:.4rem;margin-left:.13333rem;flex-shrink:0}._colSticky_1fjxb_362{display:flex;align-items:center;justify-content:space-between}._colSticky_1fjxb_362 ._priceSection_1fjxb_367{font-size:.37333rem;font-weight:400;color:#999}._colSticky_1fjxb_362 ._priceSection_1fjxb_367 ._price_1fjxb_367{font-size:.58667rem;font-weight:700;color:#ff4e19}._colSticky_1fjxb_362 ._priceSection_1fjxb_367 ._price_1fjxb_367 i{font-style:normal;font-size:.42667rem}._buyBtn_1fjxb_381{--van-button-default-height: 1.12rem;flex:1;display:flex;align-items:center;justify-content:flex-end}._buyBtn_1fjxb_381 .van-button{padding:0 .58667rem;font-weight:600}._buyBtn_1fjxb_381 .van-button+.van-button{margin-left:.32rem}._buyBtn_1fjxb_381 ._primry_1fjxb_395{box-shadow:0 .05333rem .18667rem rgba(45,199,170,.25)}._buyBtn_1fjxb_381 ._member_1fjxb_398{box-shadow:0 .05333rem .18667rem rgba(187,156,83,.25)}\n";document.head.appendChild(__vite_style__);System.register(['./icon_uploader-legacy.d310a069.js','./icon-xin-legacy.88dcc9c1.js','./icon_exquisite-legacy.450d0cd4.js','./icon_album_active-legacy.7794c0a6.js','./icon_music_active-legacy.86c2a043.js','./vendor-legacy.9789418d.js','./index-legacy.f7026fbc.js','./index-legacy.eae5d3aa.js','./index-legacy.f25f109a.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a3.js','./index-legacy.f25f109a10.js','./imageFunction-legacy.dc04c0eb.js','./music-legacy.af9a2052.js','./index-legacy.4f16ee3c.js','./orderStatus-legacy.8af9b4ec.js','./icon_share-legacy.69f1973c.js','./index-legacy.7ff66162.js','./icon_teacher-legacy.e765b7f7.js','./plyr-legacy.180f4c53.js','./index-legacy.f25f109a8.js','./index-legacy.c75fe8a2.js','./index-legacy.637f3556.js','./code-down-load-legacy.6edbf723.js','./logo-legacy.cf4b3bd2.js','./browser-legacy.5a92c2a9.js'],function(exports){'use strict';var __glob_37_0,__glob_37_1,__glob_37_3,__glob_37_6,__glob_37_7,__glob_37_10,__glob_37_11,__glob_37_2,iconAlbum,__glob_37_4,__glob_37_8,__glob_37_5,__glob_37_9,defineComponent,useRouter,useRoute,ref,onMounted,useRect,computed,createVNode,Sticky,Image,createTextVNode,Cell,Tag,Fragment,Icon,Button,Popup,Toast,request$1,Dialog,browser,state,moneyFormat,request,getOssUploadUrl,promisefiyPostMessage,ColHeader,iconDownload,Vue3Lottie,AstronautJSON,iconListen,iconCollectActive,iconCollect,imgToCanvas,convasToImg,addMusicTitle,addWatermark,getRandomKey,musicBuy,ColSticky,orderStatus,iconShare,ColShare,IconAvator,Plyr;return{setters:[function(module){__glob_37_0=module._;__glob_37_1=module.a;__glob_37_3=module.b;__glob_37_6=module.c;__glob_37_7=module.d;__glob_37_10=module.e;__glob_37_11=module.f;},function(module){__glob_37_2=module._;},function(module){iconAlbum=module.i;__glob_37_4=module._;__glob_37_8=module.a;},function(module){__glob_37_5=module._;},function(module){__glob_37_9=module._;},function(module){defineComponent=module.d;useRouter=module.k;useRoute=module.u;ref=module.l;onMounted=module.m;useRect=module.t;computed=module.p;createVNode=module.a;Sticky=module.S;Image=module.I;createTextVNode=module.j;Cell=module.C;Tag=module.U;Fragment=module.F;Icon=module.K;Button=module.B;Popup=module.P;Toast=module.T;request$1=module.ag;Dialog=module.D;},function(module){browser=module.b;state=module.s;moneyFormat=module.t;request=module.r;getOssUploadUrl=module.q;promisefiyPostMessage=module.k;},function(module){ColHeader=module.C;},function(){},function(){},function(){},function(){},function(module){iconDownload=module.i;Vue3Lottie=module.V;AstronautJSON=module.A;iconListen=module.a;iconCollectActive=module.b;iconCollect=module.c;imgToCanvas=module.d;convasToImg=module.e;addMusicTitle=module.f;addWatermark=module.g;},function(module){getRandomKey=module.g;musicBuy=module.m;},function(module){ColSticky=module.C;},function(module){orderStatus=module.o;},function(module){iconShare=module.i;},function(module){ColShare=module.C;},function(module){IconAvator=module.I;},function(module){Plyr=module.P;},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var base="_base_1fjxb_1";var detail="_detail_1fjxb_4";var shareBtn="_shareBtn_1fjxb_21";var bgImg="_bgImg_1fjxb_33";var bgContent="_bgContent_1fjxb_42";var musicContent="_musicContent_1fjxb_51";var musicTitle="_musicTitle_1fjxb_66";var musicImg="_musicImg_1fjxb_70";var finch="_finch_1fjxb_73";var finchLoad="_finchLoad_1fjxb_77";var collectCell="_collectCell_1fjxb_92";var videoOperation="_videoOperation_1fjxb_99";var audition="_audition_1fjxb_106";var collect="_collect_1fjxb_92";var userInfo="_userInfo_1fjxb_132";var collectSection="_collectSection_1fjxb_152";var lookAlbum="_lookAlbum_1fjxb_162";var bg="_bg_1fjxb_33";var musicContainer="_musicContainer_1fjxb_188";var shareMate="_shareMate_1fjxb_195";var icon="_icon_1fjxb_205";var info="_info_1fjxb_210";var tagDiscount="_tagDiscount_1fjxb_226";var shareVip="_shareVip_1fjxb_239";var buttonDiscount="_buttonDiscount_1fjxb_281";var pImg="_pImg_1fjxb_294";var musicInfo="_musicInfo_1fjxb_301";var coomposer="_coomposer_1fjxb_306";var tag="_tag_1fjxb_226";var download="_download_1fjxb_340";var exquisiteFlag="_exquisiteFlag_1fjxb_351";var songAlbum="_songAlbum_1fjxb_356";var colSticky="_colSticky_1fjxb_362";var priceSection="_priceSection_1fjxb_367";var price="_price_1fjxb_367";var buyBtn="_buyBtn_1fjxb_381";var primry="_primry_1fjxb_395";var member="_member_1fjxb_398";var styles={base:base,detail:detail,shareBtn:shareBtn,bgImg:bgImg,bgContent:bgContent,musicContent:musicContent,musicTitle:musicTitle,musicImg:musicImg,finch:finch,finchLoad:finchLoad,collectCell:collectCell,videoOperation:videoOperation,audition:audition,collect:collect,userInfo:userInfo,collectSection:collectSection,lookAlbum:lookAlbum,bg:bg,musicContainer:musicContainer,shareMate:shareMate,icon:icon,info:info,tagDiscount:tagDiscount,shareVip:shareVip,buttonDiscount:buttonDiscount,pImg:pImg,musicInfo:musicInfo,coomposer:coomposer,tag:tag,download:download,exquisiteFlag:exquisiteFlag,songAlbum:songAlbum,colSticky:colSticky,priceSection:priceSection,price:price,buyBtn:buyBtn,primry:primry,member:member};var getAssetsHomeFile=exports('getAssetsHomeFile',function(fileName){var path="../component/images/".concat(fileName);var modules={"../component/images/collection.png":__glob_37_0,"../component/images/collection_active.png":__glob_37_1,"../component/images/icon-xin.png":__glob_37_2,"../component/images/icon_ai.png":__glob_37_3,"../component/images/icon_album.png":__glob_37_4,"../component/images/icon_album_active.png":__glob_37_5,"../component/images/icon_author.png":__glob_37_6,"../component/images/icon_download.png":__glob_37_7,"../component/images/icon_exquisite.png":__glob_37_8,"../component/images/icon_music_active.png":__glob_37_9,"../component/images/icon_share.png":__glob_37_10,"../component/images/icon_uploader.png":__glob_37_11};return modules[path].default;});var index=exports('default',defineComponent({name:'MusicDetail',setup:function setup(){localStorage.setItem('behaviorId',getRandomKey());var router=useRouter();var route=useRoute();var loading=ref(false);var aId=Number(route.query.activityId)||0;var studentActivityId=ref(aId);var isError=ref(false);var headers=ref(null);var footers=ref(null);var heightInfo=ref('0');var musicDetail=ref(null);var audioFileUrl=ref('');var showImg=ref('');var accompanyUrl=ref('');var colors={FREE:{color:'#01B84F',text:'免费'},VIP:{color:'#CD863E',text:'会员'},CHARGE:{color:'#3591CE',text:'点播'}};var FetchList=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(id){var res,background;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(!loading.value){_context2.next=2;break;}return _context2.abrupt("return");case 2:loading.value=true;isError.value=false;_context2.prev=4;_context2.next=7;return request.get("/music/sheet/detail/".concat(route.query.id),{prefix:state.platformType==='TEACHER'?'/api-teacher':'/api-student'});case 7:res=_context2.sent;musicDetail.value=res.data;// 取原音,如果有多个则默认第一个
  2. background=res.data.background;audioFileUrl.value=background&&background.length>0?background[0].audioFileUrl:'';showImg.value=res.data.musicImg||'';if(!showImg.value){setAccompanyUrl();window.addEventListener('message',/*#__PURE__*/function(){var _ref2=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(e){var tempCanvas,img;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.next=2;return imgToCanvas(e.data);case 2:tempCanvas=_context.sent;img=convasToImg(tempCanvas);// 开始上传图片
  3. uploadFunction(img);case 5:case"end":return _context.stop();}}},_callee);}));return function(_x2){return _ref2.apply(this,arguments);};}(),false);}_context2.next=18;break;case 15:_context2.prev=15;_context2.t0=_context2["catch"](4);isError.value=true;case 18:loading.value=false;case 19:case"end":return _context2.stop();}}},_callee2,null,[[4,15]]);}));return function FetchList(_x){return _ref.apply(this,arguments);};}();var base64ToBlob=function base64ToBlob(data){var arr=data.split(','),mime=arr[0].match(/:(.*?);/)[1];var bstr=atob(arr[1]);var n=bstr.length;var u8arr=new Uint8Array(n);while(n--){u8arr[n]=bstr.charCodeAt(n);}return new Blob([u8arr],{type:mime});};var uploadFunction=/*#__PURE__*/function(){var _ref3=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(file){var formData,fileName,keyTime,obj,res,dataObj,key,files,ossUploadUrl,imgurl;return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.prev=0;formData=new FormData();fileName=new Date().getTime()+Math.ceil(Math.random()*1000)+'.png';keyTime=new Date().getTime()+fileName;obj={filename:fileName,bucketName:'cloud-coach',postData:{filename:fileName,acl:'public-read',key:keyTime,unknowValueField:[]}};_context3.next=7;return request.post(state.platformApi+'/getUploadSign',{data:obj});case 7:res=_context3.sent;Toast.loading({message:'加载中...',forbidClick:true,loadingType:'spinner',duration:0});dataObj={policy:res.data.policy,signature:res.data.signature,key:keyTime,KSSAccessKeyId:res.data.kssAccessKeyId,acl:'public-read',name:fileName};for(key in dataObj){formData.append(key,dataObj[key]);}files=base64ToBlob(file);formData.append('file',files,fileName);ossUploadUrl=getOssUploadUrl('cloud-coach');_context3.next=16;return request$1(ossUploadUrl,{method:'POST',data:formData});case 16:Toast.clear();imgurl=getOssUploadUrl('cloud-coach')+keyTime;_context3.next=20;return request.post(state.platformApi+'/open/music/sheet/img',{data:{musicSheetId:musicDetail.value.id,musicImg:imgurl}});case 20:showImg.value=imgurl;_context3.next=26;break;case 23:_context3.prev=23;_context3.t0=_context3["catch"](0);console.log(_context3.t0);case 26:case"end":return _context3.stop();}}},_callee3,null,[[0,23]]);}));return function uploadFunction(_x3){return _ref3.apply(this,arguments);};}();var setAccompanyUrl=function setAccompanyUrl(){var url=location.origin;if(location.host.includes('dev.colexiu')||location.host.includes('192.168')||location.host.includes('localhost')){url='https://dev.colexiu.com';}var music=musicDetail.value;var subjectId='';if(music.background&&music.background.length>0){subjectId=music.background[0].id;}accompanyUrl.value=url+"/accompany/colxiu-website.html?id=".concat(music.id,"&part-index=").concat(subjectId);};var player=ref(null);var audio=ref(null);var freeRate=ref(0);var initAudio=/*#__PURE__*/function(){var _ref4=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee4(){var _config$data$;var controls,config;return regeneratorRuntime.wrap(function _callee4$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:controls=['play-large','play','progress','captions',// 'fullscreen',
  4. 'duration'];player.value=new Plyr(audio.value,{controls:controls});_context4.next=4;return request.get('/api-student/sysConfig/queryByParamNameList',{params:{paramNames:'music_sheet_free_rate'}});case 4:config=_context4.sent;freeRate.value=((_config$data$=config.data[0])===null||_config$data$===void 0?void 0:_config$data$.paramValue)||0;player.value.on('timeupdate',function(){// 允许播放时间
  5. var players=player.value;var playTime=players.duration*freeRate.value/100||0;// 时间,不能播放
  6. if(players.currentTime>=playTime&&!buyState.value.play){players.stop();// players.pause()
  7. }});case 7:case"end":return _context4.stop();}}},_callee4);}));return function initAudio(){return _ref4.apply(this,arguments);};}();onMounted(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee5(){var _useRect,height,footer;return regeneratorRuntime.wrap(function _callee5$(_context5){while(1){switch(_context5.prev=_context5.next){case 0:_context5.next=2;return FetchList();case 2:_useRect=useRect(headers),height=_useRect.height;footer=useRect(footers);heightInfo.value=height+footer.height;// 初始化音频
  8. if(audioFileUrl.value){initAudio();}case 6:case"end":return _context5.stop();}}},_callee5);})));var toggleFavorite=/*#__PURE__*/function(){var _ref6=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee6(){var _musicDetail$value,_musicDetail$value2,_musicDetail$value3;return regeneratorRuntime.wrap(function _callee6$(_context6){while(1){switch(_context6.prev=_context6.next){case 0:_context6.prev=0;_context6.next=3;return request.post('/music/sheet/favorite/'+((_musicDetail$value=musicDetail.value)===null||_musicDetail$value===void 0?void 0:_musicDetail$value.id),{prefix:state.platformType==='TEACHER'?'/api-teacher':'/api-student'});case 3:musicDetail.value.favorite=(_musicDetail$value2=musicDetail.value)!==null&&_musicDetail$value2!==void 0&&_musicDetail$value2.favorite?0:1;musicDetail.value.favoriteCount=(_musicDetail$value3=musicDetail.value)!==null&&_musicDetail$value3!==void 0&&_musicDetail$value3.favorite?musicDetail.value.favoriteCount+1:musicDetail.value.favoriteCount-1<0?0:musicDetail.value.favoriteCount-1;setTimeout(function(){var _musicDetail$value4;Toast((_musicDetail$value4=musicDetail.value)!==null&&_musicDetail$value4!==void 0&&_musicDetail$value4.favorite?'收藏成功':'取消收藏成功');},100);_context6.next=10;break;case 8:_context6.prev=8;_context6.t0=_context6["catch"](0);case 10:case"end":return _context6.stop();}}},_callee6,null,[[0,8]]);}));return function toggleFavorite(){return _ref6.apply(this,arguments);};}();var saveLoading=ref(false);var image=ref('');var onSaveImg=/*#__PURE__*/function(){var _ref7=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee7(){var _musicDetail$value5,tempCanvas,titleCanvas,canvas;return regeneratorRuntime.wrap(function _callee7$(_context7){while(1){switch(_context7.prev=_context7.next){case 0:if(!saveLoading.value){_context7.next=2;break;}return _context7.abrupt("return");case 2:saveLoading.value=true;// 判断是否已经生成图片
  9. if(!image.value){_context7.next=7;break;}saveImg();_context7.next=17;break;case 7:_context7.next=9;return imgToCanvas(showImg.value);case 9:tempCanvas=_context7.sent;titleCanvas=addMusicTitle(tempCanvas,{title:(_musicDetail$value5=musicDetail.value)===null||_musicDetail$value5===void 0?void 0:_musicDetail$value5.musicSheetName,size:18});_context7.next=13;return addWatermark(titleCanvas);case 13:canvas=_context7.sent;image.value=convasToImg(canvas);_context7.next=17;return saveImg();case 17:case"end":return _context7.stop();}}},_callee7);}));return function onSaveImg(){return _ref7.apply(this,arguments);};}();var saveImg=/*#__PURE__*/function(){var _ref8=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee8(){var _res$content;var res;return regeneratorRuntime.wrap(function _callee8$(_context8){while(1){switch(_context8.prev=_context8.next){case 0:Toast.loading({message:'图片生成中...',forbidClick:true});setTimeout(function(){saveLoading.value=false;},100);_context8.next=4;return promisefiyPostMessage({api:'savePicture',content:{base64:image.value}});case 4:res=_context8.sent;if((res===null||res===void 0?void 0:(_res$content=res.content)===null||_res$content===void 0?void 0:_res$content.status)==='success'){Toast.success('保存成功');}else{Toast.fail('保存失败');}case 6:case"end":return _context8.stop();}}},_callee8);}));return function saveImg(){return _ref8.apply(this,arguments);};}();var onBuy=/*#__PURE__*/function(){var _ref9=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee10(){var music,res,result;return regeneratorRuntime.wrap(function _callee10$(_context10){while(1){switch(_context10.prev=_context10.next){case 0:music=musicDetail.value;orderStatus.orderObject.orderType='MUSIC';orderStatus.orderObject.orderName=music.musicSheetName;orderStatus.orderObject.orderDesc=music.musicSheetName;orderStatus.orderObject.actualPrice=music.musicPrice;orderStatus.orderObject.recomUserId=route.query.recomUserId||0;orderStatus.orderObject.activityId=route.query.activityId||0;orderStatus.orderObject.orderNo='';orderStatus.orderObject.orderList=[_objectSpread({orderType:'MUSIC',goodsName:music.musicSheetName,actualPrice:music.musicPrice},music)];_context10.next=11;return request.post('/api-student/userOrder/getPendingOrder',{data:{goodType:'MUSIC',bizId:music.id}});case 11:res=_context10.sent;result=res.data;if(result){Dialog.confirm({title:'提示',message:'您有一个未支付的订单,是否继续支付?',confirmButtonColor:'#269a93',cancelButtonText:'取消订单',confirmButtonText:'继续支付'}).then(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee9(){return regeneratorRuntime.wrap(function _callee9$(_context9){while(1){switch(_context9.prev=_context9.next){case 0:orderStatus.orderObject.orderNo=result.orderNo;orderStatus.orderObject.actualPrice=result.actualPrice;orderStatus.orderObject.discountPrice=result.discountPrice;routerTo();case 4:case"end":return _context9.stop();}}},_callee9);}))).catch(function(){Dialog.close();// 只用取消订单,不用做其它处理
  10. cancelPayment(result.orderNo);});}else{routerTo();}case 14:case"end":return _context10.stop();}}},_callee10);}));return function onBuy(){return _ref9.apply(this,arguments);};}();var routerTo=function routerTo(){var music=musicDetail.value;router.push({path:'/orderDetail',query:{orderType:'MUSIC',musicId:music.id}});};var cancelPayment=/*#__PURE__*/function(){var _ref11=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee11(orderNo){return regeneratorRuntime.wrap(function _callee11$(_context11){while(1){switch(_context11.prev=_context11.next){case 0:_context11.prev=0;_context11.next=3;return request.post('/api-student/userOrder/orderCancel',{data:{orderNo:orderNo}});case 3:_context11.next=7;break;case 5:_context11.prev=5;_context11.t0=_context11["catch"](0);case 7:case"end":return _context11.stop();}}},_callee11,null,[[0,5]]);}));return function cancelPayment(_x4){return _ref11.apply(this,arguments);};}();var paymentType=computed(function(){var _musicDetail$value6;var paymentType=(_musicDetail$value6=musicDetail.value)===null||_musicDetail$value6===void 0?void 0:_musicDetail$value6.paymentType;if(typeof paymentType==='string'){paymentType=paymentType.split(',');return paymentType;}return[];});var buyState=computed(function(){var music=musicDetail.value;return{play:music.play?true:false,// 是否可以播放
  11. free:music===null||music===void 0?void 0:music.paymentType.includes('FREE'),charge:music===null||music===void 0?void 0:music.paymentType.includes('CHARGE'),vip:music===null||music===void 0?void 0:music.paymentType.includes('VIP'),buy:(music===null||music===void 0?void 0:music.orderStatus)==='PAID'// 是否已买
  12. };});var shareStatus=ref(false);var shareUrl=ref('');var shareDiscount=ref(0);// console.log(data)
  13. var onShare=/*#__PURE__*/function(){var _ref12=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee12(){var _musicDetail$value7,_state$user$data,_musicDetail$value8,_state$user$data2,res,url;return regeneratorRuntime.wrap(function _callee12$(_context12){while(1){switch(_context12.prev=_context12.next){case 0:_context12.prev=0;_context12.next=3;return request.post('/api-teacher/open/musicShareProfit',{data:{bizId:(_musicDetail$value7=musicDetail.value)===null||_musicDetail$value7===void 0?void 0:_musicDetail$value7.id,userId:(_state$user$data=state.user.data)===null||_state$user$data===void 0?void 0:_state$user$data.userId}});case 3:res=_context12.sent;url=location.origin+"/teacher/#/shareMusic?id=".concat((_musicDetail$value8=musicDetail.value)===null||_musicDetail$value8===void 0?void 0:_musicDetail$value8.id,"&recomUserId=").concat((_state$user$data2=state.user.data)===null||_state$user$data2===void 0?void 0:_state$user$data2.userId,"&userType=").concat(state.platformType);// 判断是否有活动
  14. if(res.data.discount===1){url+="&activityId=".concat(res.data.activityId);}shareDiscount.value=res.data.discount||0;console.log(url);shareUrl.value=url;shareStatus.value=true;return _context12.abrupt("return");case 13:_context12.prev=13;_context12.t0=_context12["catch"](0);case 15:case"end":return _context12.stop();}}},_callee12,null,[[0,13]]);}));return function onShare(){return _ref12.apply(this,arguments);};}();return function(){var _musicDetail$value10,_musicDetail$value16,_musicDetail$value19,_musicDetail$value20,_musicDetail$value21,_musicDetail$value22,_musicDetail$value25;return createVNode("div",{"class":styles.detail},[createVNode(Sticky,{"position":"top"},{default:function _default(){var _musicDetail$value9;return[createVNode("div",{"ref":headers},[createVNode(ColHeader,{"background":"transparent","border":false,"isFixed":false,"color":"#fff","title":(_musicDetail$value9=musicDetail.value)===null||_musicDetail$value9===void 0?void 0:_musicDetail$value9.musicSheetName,"backIconColor":"white"},{right:function right(){return createVNode("div",{"class":styles.shareBtn,"style":{color:'#fff'},"onClick":onShare},[createVNode(Image,{"src":iconShare},null),createTextVNode("\u5206\u4EAB")]);}})])];}}),createVNode("img",{"class":styles.bgImg,"src":(_musicDetail$value10=musicDetail.value)===null||_musicDetail$value10===void 0?void 0:_musicDetail$value10.titleImg},null),createVNode("div",{"class":styles.bgContent},null),createVNode("div",{"class":styles.musicContainer,"style":{marginTop:'16px',height:"calc(100vh - ".concat(heightInfo.value+16+'px',")")}},[createVNode(Cell,{"border":false,"center":true,"class":styles.musicInfo},{icon:function icon(){var _musicDetail$value11;return createVNode(Image,{"class":styles.pImg,"src":(_musicDetail$value11=musicDetail.value)===null||_musicDetail$value11===void 0?void 0:_musicDetail$value11.titleImg},null);},title:function title(){var _musicDetail$value12,_musicDetail$value13,_musicDetail$value14,_musicDetail$value15;return createVNode("div",{"class":styles.info},[createVNode("h4",{"class":"van-ellipsis"},[(_musicDetail$value12=musicDetail.value)===null||_musicDetail$value12===void 0?void 0:_musicDetail$value12.musicSheetName]),createVNode("p",{"style":{display:'flex'}},[paymentType.value.map(function(tag){return createVNode(Tag,{"style":{color:colors[tag].color},"class":styles.tag,"type":"success","plain":true},{default:function _default(){return[colors[tag].text];}});}),((_musicDetail$value13=musicDetail.value)===null||_musicDetail$value13===void 0?void 0:_musicDetail$value13.exquisiteFlag)===1&&createVNode(Image,{"class":styles.exquisiteFlag,"src":getAssetsHomeFile('icon_exquisite.png')},null),((_musicDetail$value14=musicDetail.value)===null||_musicDetail$value14===void 0?void 0:_musicDetail$value14.albumNums)>0&&createVNode(Image,{"class":styles.songAlbum,"src":getAssetsHomeFile('icon_album_active.png')},null),createVNode("span",{"class":styles.coomposer},[(_musicDetail$value15=musicDetail.value)===null||_musicDetail$value15===void 0?void 0:_musicDetail$value15.composer])])]);},value:function value(){return createVNode("span",{"class":styles.download,"onClick":function onClick(){return onSaveImg();}},[createVNode("img",{"src":iconDownload},null),createTextVNode("\u4E0B\u8F7D\u66F2\u8C31")]);}}),createVNode("div",{"class":styles.musicContent},[createVNode("iframe",{"id":"containerPrint","ref":"print","style":"width: 540px;page-break-after:always; height: 0;","src":accompanyUrl.value},null),createVNode("p",{"class":styles.musicTitle},[(_musicDetail$value16=musicDetail.value)===null||_musicDetail$value16===void 0?void 0:_musicDetail$value16.musicSheetName]),showImg.value?createVNode("img",{"src":showImg.value,"alt":"","class":styles.musicImg},null):createVNode(Fragment,null,[createVNode(Vue3Lottie,{"animationData":AstronautJSON,"class":styles.finch},null),createVNode("p",{"class":styles.finchLoad},[createTextVNode("\u52A0\u8F7D\u4E2D...")])]),createVNode("div",{"class":styles.videoOperation},[audioFileUrl.value&&createVNode(Fragment,null,[!buyState.value.play&&createVNode("div",{"class":[styles.audition]},[createVNode("img",{"src":iconListen},null),createVNode("span",null,[createTextVNode("\u6BCF\u9996\u66F2\u76EE\u53EF\u8BD5\u542C"),freeRate.value,createTextVNode("%")])]),createVNode("div",{"class":[styles.audio,styles.collectCell]},[createVNode("audio",{"id":"player","controls":true,"ref":audio},[createVNode("source",{"src":audioFileUrl.value,"type":"audio/mp3"},null)])])]),createVNode("div",{"class":[styles.collect,styles.collectCell]},[createVNode("div",{"class":[styles.userInfo],"onClick":function onClick(){var _musicDetail$value17;if(browser().isApp&&((_musicDetail$value17=musicDetail.value)===null||_musicDetail$value17===void 0?void 0:_musicDetail$value17.sourceType)==='TEACHER'&&state.platformType==='STUDENT'){var _musicDetail$value18;router.push({path:'/teacherHome',query:{teacherId:(_musicDetail$value18=musicDetail.value)===null||_musicDetail$value18===void 0?void 0:_musicDetail$value18.userId,tabs:'music'}});}}},[createVNode("img",{"src":((_musicDetail$value19=musicDetail.value)===null||_musicDetail$value19===void 0?void 0:_musicDetail$value19.userAvatar)||IconAvator},null),createVNode("span",null,[(_musicDetail$value20=musicDetail.value)===null||_musicDetail$value20===void 0?void 0:_musicDetail$value20.userName])]),createVNode("div",{"class":[styles.collectSection],"onClick":function onClick(){return toggleFavorite();}},[createVNode("span",null,[(_musicDetail$value21=musicDetail.value)===null||_musicDetail$value21===void 0?void 0:_musicDetail$value21.favoriteCount,createTextVNode("\u4EBA\u6536\u85CF")]),createVNode("img",{"src":(_musicDetail$value22=musicDetail.value)!==null&&_musicDetail$value22!==void 0&&_musicDetail$value22.favorite?iconCollectActive:iconCollect},null)])])])]),createVNode("div",{"class":[styles.lookAlbum,styles.collectCell],"onClick":function onClick(){var _musicDetail$value23,_musicDetail$value24;router.push({path:'/look-album-list',query:{id:(_musicDetail$value23=musicDetail.value)===null||_musicDetail$value23===void 0?void 0:_musicDetail$value23.id,musicSubject:(_musicDetail$value24=musicDetail.value)===null||_musicDetail$value24===void 0?void 0:_musicDetail$value24.musicSubject}});}},[createVNode("div",null,[createVNode("img",{"src":iconAlbum},null),createVNode("span",null,[createTextVNode("\u8FDB\u5165\u66F2\u76EE\u6240\u5728\u4E13\u8F91\u5217\u8868")])]),createVNode(Icon,{"name":"arrow","size":16,"color":"#666"},null)])]),((_musicDetail$value25=musicDetail.value)===null||_musicDetail$value25===void 0?void 0:_musicDetail$value25.id)&&createVNode(ColSticky,{"position":"bottom","background":"white"},{default:function _default(){var _musicDetail$value26;return[createVNode("div",{"ref":footers},[buyState.value.play?createVNode(Button,{"round":true,"block":true,"type":"primary","color":"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)","onClick":function onClick(){player.value&&player.value.stop();musicBuy(musicDetail.value);}},{default:function _default(){return[createTextVNode("\u7ACB\u5373\u7EC3\u4E60")];}}):createVNode("div",{"class":styles.colSticky},[buyState.value.charge&&createVNode("div",{"class":styles.priceSection},[createVNode("span",null,[createTextVNode("\u70B9\u64AD\u4EF7\uFF1A")]),createVNode("span",{"class":styles.price},[createVNode("i",null,[createTextVNode("\xA5")]),moneyFormat((_musicDetail$value26=musicDetail.value)===null||_musicDetail$value26===void 0?void 0:_musicDetail$value26.musicPrice)])]),createVNode("div",{"class":[styles.buyBtn]},[buyState.value.charge&&createVNode(Button,{"round":true,"type":"primary","color":"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)","class":styles.primary,"onClick":onBuy},{default:function _default(){return[createTextVNode("\u7ACB\u5373\u70B9\u64AD")];}}),buyState.value.vip&&createVNode(Button,{"round":true,"block":!buyState.value.charge?true:false,"type":"primary","color":"linear-gradient(180deg, #F7BD8D 0%, #CD8806 100%)","class":styles.memeber,"onClick":function onClick(){router.push({path:'/memberCenter',query:_objectSpread({},route.query)});}},{default:function _default(){return[studentActivityId.value>0&&createVNode("div",{"class":[styles.buttonDiscount]},[createTextVNode("\u4E13\u5C5E\u4F18\u60E0")]),createTextVNode("\u5F00\u901A\u4F1A\u5458")];}})])])])];}}),createVNode(Popup,{"show":shareStatus.value,"onUpdate:show":function onUpdateShow($event){return shareStatus.value=$event;},"style":{background:'transparent'},"teleport":"body"},{default:function _default(){var _state$user$data3;return[createVNode(ColShare,{"teacherId":(_state$user$data3=state.user.data)===null||_state$user$data3===void 0?void 0:_state$user$data3.userId,"shareUrl":shareUrl.value,"shareType":"music"},{default:function _default(){var _musicDetail$value27,_musicDetail$value28,_musicDetail$value29;return[createVNode("div",{"class":styles.shareMate},[shareDiscount.value===1&&createVNode("div",{"class":styles.tagDiscount},[createTextVNode("\u4E13\u5C5E\u4F18\u60E0")]),createVNode("img",{"class":styles.icon,"crossorigin":"anonymous","src":((_musicDetail$value27=musicDetail.value)===null||_musicDetail$value27===void 0?void 0:_musicDetail$value27.titleImg)+"@base@tag=imgScale&h=80&w=80&m=1?t=".concat(+new Date())},null),createVNode("div",{"class":styles.info},[createVNode("h4",{"class":"van-multi-ellipsis--l2"},[(_musicDetail$value28=musicDetail.value)===null||_musicDetail$value28===void 0?void 0:_musicDetail$value28.musicSheetName]),createVNode("p",null,[createTextVNode("\u4F5C\u66F2\u4EBA\uFF1A"),(_musicDetail$value29=musicDetail.value)===null||_musicDetail$value29===void 0?void 0:_musicDetail$value29.composer])])])];}})];}})]);};}}));}};});})();