item-legacy.6bb3bc34.js 9.2 KB

12345678
  1. ;(function(){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="._item_vuplx_1{background-color:var(--music-list-item-background-color);margin:.26667rem .37333rem;padding:.26667rem;padding-bottom:0;border-radius:.24rem}._item_vuplx_1 ._header_vuplx_8{display:flex;align-items:center;border-bottom:.02667rem solid var(--music-list-item-border-color);padding-bottom:.32rem}._item_vuplx_1 ._header_vuplx_8 ._mate_vuplx_14{display:flex;flex:1;align-items:center}._item_vuplx_1 ._header_vuplx_8 ._mate_vuplx_14 ._icon_vuplx_19{width:1.06667rem;height:1.06667rem}._item_vuplx_1 ._header_vuplx_8 ._mate_vuplx_14 ._info_vuplx_23{margin-left:.37333rem;flex:1;margin-right:.37333rem;word-break:break-all}._item_vuplx_1 ._header_vuplx_8 ._mate_vuplx_14 ._info_vuplx_23>h4{color:var(--music-list-item-title-color);font-size:.37333rem;font-weight:600}._item_vuplx_1 ._header_vuplx_8 ._mate_vuplx_14 ._info_vuplx_23>p{color:var(--music-list-item-mate-color);line-height:.45333rem}._item_vuplx_1 ._header_vuplx_8 ._btn_vuplx_38{width:1.44rem;height:.58667rem;font-size:.32rem;border-radius:.29333rem;padding:0;border:none}._item_vuplx_1 ._header_vuplx_8 ._btn_vuplx_38._vip_vuplx_46{background-color:var(--music-list-item-vip-bg);color:var(--music-list-item-vip-color)}._item_vuplx_1 ._header_vuplx_8 ._btn_vuplx_38._free_vuplx_50{background-color:var(--music-list-item-free-bg);color:var(--music-list-item-free-color)}._item_vuplx_1 ._header_vuplx_8 ._btn_vuplx_38._charge_vuplx_54{background-color:var(--music-list-item-charge-bg);color:var(--music-list-item-charge-color)}._item_vuplx_1 ._footer_vuplx_58{display:flex;align-items:center;justify-content:space-between}._item_vuplx_1 ._footer_vuplx_58 ._user_vuplx_63{display:flex;align-items:center;padding:0 .26667rem;margin-right:.13333rem}._item_vuplx_1 ._footer_vuplx_58 ._user_vuplx_63 ._userIcon_vuplx_69{width:.53333rem;height:.53333rem;margin-right:.21333rem}._item_vuplx_1 ._footer_vuplx_58 ._user_vuplx_63>p{margin-right:.21333rem}._item_vuplx_1 ._footer_vuplx_58 ._favorite_vuplx_77{font-size:.42667rem}._item_vuplx_1 ._footer_vuplx_58 ._tags_vuplx_80{display:flex;align-items:center;--van-tag-default-color: #fff1de;--van-tag-text-color: #ff8c00}._item_vuplx_1 ._shareBtn_vuplx_86:active:before{opacity:0!important}._shareMate_vuplx_89{margin-top:1.86667rem;display:flex;flex:1;align-items:center;padding:.29333rem .32rem;background:#ffffff;border-radius:.26667rem;border:.02667rem solid #2dc7aa}._shareMate_vuplx_89 ._icon_vuplx_19{width:.96rem;height:.96rem}._shareMate_vuplx_89 ._info_vuplx_23{margin-left:.37333rem;flex:1;margin-right:.37333rem;word-break:break-all}._shareMate_vuplx_89 ._info_vuplx_23>h4{color:var(--music-list-item-title-color);font-size:.37333rem;font-weight:600}._shareMate_vuplx_89 ._info_vuplx_23>p{color:var(--music-list-item-mate-color);line-height:.45333rem}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.eeb61cf8.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a10.js','./index-legacy.6e10cd37.js','./init-user-icon-legacy.0dde9bf0.js','./favorite-legacy.e918324a.js','./index-legacy.87c874ad.js','./index-legacy.5d4964f2.js'],function(exports){'use strict';var defineComponent,ref,createVNode,Image,Button,Icon,Tag,isVNode,Popup,createTextVNode,classNames,MusicIcon,InitUserIcon,FavoriteIcon,state,request,ColShare;return{setters:[function(module){defineComponent=module.d;ref=module.V;createVNode=module.a;Image=module.I;Button=module.B;Icon=module.u;Tag=module.z;isVNode=module.x;Popup=module.P;createTextVNode=module.j;},function(){},function(){},function(module){classNames=module.c;},function(module){MusicIcon=module.M;InitUserIcon=module.I;},function(module){FavoriteIcon=module.F;},function(module){state=module.s;request=module.r;},function(module){ColShare=module.C;}],execute:function execute(){var FavoritedIcon=exports('F',"./assets/favorited.3ea1df17.svg");var iconShare="./assets/icon_share.008c9139.svg";var item="_item_vuplx_1";var header="_header_vuplx_8";var mate="_mate_vuplx_14";var icon="_icon_vuplx_19";var info="_info_vuplx_23";var btn="_btn_vuplx_38";var vip="_vip_vuplx_46";var free="_free_vuplx_50";var charge="_charge_vuplx_54";var footer="_footer_vuplx_58";var user="_user_vuplx_63";var userIcon="_userIcon_vuplx_69";var favorite="_favorite_vuplx_77";var tags="_tags_vuplx_80";var shareBtn="_shareBtn_vuplx_86";var shareMate="_shareMate_vuplx_89";var styles={item:item,header:header,mate:mate,icon:icon,info:info,btn:btn,vip:vip,free:free,charge:charge,footer:footer,user:user,userIcon:userIcon,favorite:favorite,tags:tags,shareBtn:shareBtn,shareMate:shareMate};function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var chargeTypes={CHARGE:'点播',FREE:'免费',VIP:'VIP'};var Item=exports('I',defineComponent({name:'MusicItem',props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:['favorite'],setup:function setup(_ref,_ref2){var _onClick=_ref.onClick,data=_ref.data;var emit=_ref2.emit;// const data = props.data
  2. // console.log(props, emit)
  3. var favorite=ref(data.favorite);var favoriteLoading=ref(false);var toggleFavorite=/*#__PURE__*/function(){var _ref3=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(evt){return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:evt.stopPropagation();favoriteLoading.value=true;_context.prev=2;_context.next=5;return request.post('/music/sheet/favorite/'+data.id,{prefix:state.platformType==='TEACHER'?'/api-teacher':'/api-student'});case 5:favorite.value=!favorite.value;_context.next=10;break;case 8:_context.prev=8;_context.t0=_context["catch"](2);case 10:favoriteLoading.value=false;emit('favorite');case 12:case"end":return _context.stop();}}},_callee,null,[[2,8]]);}));return function toggleFavorite(_x){return _ref3.apply(this,arguments);};}();var shareStatus=ref(false);var shareUrl=ref('');console.log(data);var onShare=function onShare(evt){var _state$user$data;evt.stopPropagation();// if (!shareStatus.value) {
  4. // Toast('暂无分享地址')
  5. // return
  6. // }
  7. // https://dev.colexiu.com/accompany/colexiu-share.html?id=2500&recomUserId=1
  8. shareUrl.value=location.origin+"/accompany/colexiu-share.html?id=".concat(data.id,"&recomUserId=").concat((_state$user$data=state.user.data)===null||_state$user$data===void 0?void 0:_state$user$data.userId);shareStatus.value=true;};return function(){return createVNode("div",null,[createVNode("div",{"class":styles.item,"onClick":function onClick(){_onClick===null||_onClick===void 0?void 0:_onClick(data);}},[createVNode("header",{"class":styles.header},[createVNode("div",{"class":styles.mate},[createVNode(Image,{"src":MusicIcon,"round":true,"class":styles.icon},null),createVNode("div",{"class":styles.info},[createVNode("h4",{"class":"van-multi-ellipsis--l2"},[data.musicSheetName]),createVNode("p",null,[data.composer])])]),createVNode("div",{"class":styles.buttons},[createVNode(Button,{"class":classNames(styles.btn,styles[data.chargeType.toLocaleLowerCase()])},{default:function _default(){return[chargeTypes[data.chargeType],createVNode(Icon,{"name":"arrow"},null)];}})])]),createVNode("footer",{"class":styles.footer},[createVNode("div",{"class":styles.user},[createVNode(Image,{"round":true,"src":data.addUserAvatar||InitUserIcon,"class":styles.userIcon},null),createVNode("p",null,[data.addName]),createVNode("div",{"class":styles.tags},[(data.subjectNames||'').split(',').map(function(item){return createVNode(Tag,null,_isSlot(item)?item:{default:function _default(){return[item];}});})])]),createVNode("div",{"class":styles.icons},[state.platformType==='STUDENT'?createVNode(Button,{"style":{border:'none'},"onClick":toggleFavorite,"loading":favoriteLoading.value},{default:function _default(){return[createVNode(Icon,{"class":styles.favorite,"name":favorite.value?FavoritedIcon:FavoriteIcon},null)];}}):createVNode(Button,{"style":{border:'none'},"class":styles.shareBtn,"onClick":onShare},{default:function _default(){return[createVNode(Icon,{"class":styles.favorite,"name":iconShare},null)];}})])])]),createVNode(Popup,{"show":shareStatus.value,"onUpdate:show":function onUpdateShow($event){return shareStatus.value=$event;},"style":{background:'transparent'},"teleport":"body"},{default:function _default(){return[createVNode(ColShare,{"teacherId":data.userId,"shareUrl":shareUrl.value,"shareType":"music"},{default:function _default(){return[createVNode("div",{"class":styles.shareMate},[createVNode(Image,{"src":MusicIcon,"round":true,"class":styles.icon},null),createVNode("div",{"class":styles.info},[createVNode("h4",{"class":"van-multi-ellipsis--l2"},[data.musicSheetName]),createVNode("p",null,[createTextVNode("\u4F5C\u66F2\u4EBA\uFF1A"),data.composer])])])];}})];}})]);};}}));}};});})();