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_jrkyg_1{background-color:var(--music-list-item-background-color);margin:.26667rem .37333rem;padding:.26667rem;border-radius:.24rem}._item_jrkyg_1 ._header_jrkyg_7{display:flex;align-items:center;border-bottom:.02667rem solid var(--music-list-item-border-color);padding-bottom:.32rem}._item_jrkyg_1 ._header_jrkyg_7 ._mate_jrkyg_13{display:flex;flex:1;align-items:center}._item_jrkyg_1 ._header_jrkyg_7 ._mate_jrkyg_13 ._icon_jrkyg_18{width:1.06667rem;height:1.06667rem}._item_jrkyg_1 ._header_jrkyg_7 ._mate_jrkyg_13 ._info_jrkyg_22{margin-left:.37333rem}._item_jrkyg_1 ._header_jrkyg_7 ._mate_jrkyg_13 ._info_jrkyg_22>h4{color:var(--music-list-item-title-color);font-size:.37333rem;font-weight:600}._item_jrkyg_1 ._header_jrkyg_7 ._mate_jrkyg_13 ._info_jrkyg_22>p{color:var(--music-list-item-mate-color);line-height:.45333rem}._item_jrkyg_1 ._header_jrkyg_7 ._btn_jrkyg_34{width:1.44rem;height:.58667rem;font-size:.32rem;border-radius:.29333rem;padding:0;border:none}._item_jrkyg_1 ._header_jrkyg_7 ._btn_jrkyg_34._vip_jrkyg_42{background-color:var(--music-list-item-vip-bg);color:var(--music-list-item-vip-color)}._item_jrkyg_1 ._header_jrkyg_7 ._btn_jrkyg_34._free_jrkyg_46{background-color:var(--music-list-item-free-bg);color:var(--music-list-item-free-color)}._item_jrkyg_1 ._header_jrkyg_7 ._btn_jrkyg_34._charge_jrkyg_50{background-color:var(--music-list-item-charge-bg);color:var(--music-list-item-charge-color)}._item_jrkyg_1 ._footer_jrkyg_54{display:flex;padding-top:.21333rem;align-items:center;justify-content:space-between}._item_jrkyg_1 ._footer_jrkyg_54 ._user_jrkyg_60{display:flex;align-items:center;padding:0 .26667rem}._item_jrkyg_1 ._footer_jrkyg_54 ._user_jrkyg_60 ._userIcon_jrkyg_65{width:.53333rem;height:.53333rem;margin-right:.21333rem}._item_jrkyg_1 ._footer_jrkyg_54 ._favorite_jrkyg_70{font-size:.42667rem}._item_jrkyg_1 ._footer_jrkyg_54 ._tags_jrkyg_73{display:flex;align-items:center;--van-tag-default-color: #fff1de;--van-tag-text-color: #ff8c00}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.ef66db0e.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a9.js','./index-legacy.6e10cd37.js','./init-user-icon-legacy.6fbc494f.js','./favorite-legacy.403f54ea.js','./index-legacy.0f68c9ec.js'],function(exports){'use strict';var defineComponent,ref,createVNode,Image,Button,Icon,Tag,isVNode,classNames,MusicIcon,InitUserIcon,FavoriteIcon,request;return{setters:[function(module){defineComponent=module.d;ref=module.V;createVNode=module.a;Image=module.q;Button=module.B;Icon=module.I;Tag=module.z;isVNode=module.x;},function(){},function(){},function(module){classNames=module.c;},function(module){MusicIcon=module.M;InitUserIcon=module.I;},function(module){FavoriteIcon=module.F;},function(module){request=module.r;}],execute:function execute(){var FavoritedIcon=exports('F',"./assets/favorited.3ea1df17.svg");var item="_item_jrkyg_1";var header="_header_jrkyg_7";var mate="_mate_jrkyg_13";var icon="_icon_jrkyg_18";var info="_info_jrkyg_22";var btn="_btn_jrkyg_34";var vip="_vip_jrkyg_42";var free="_free_jrkyg_46";var charge="_charge_jrkyg_50";var footer="_footer_jrkyg_54";var user="_user_jrkyg_60";var userIcon="_userIcon_jrkyg_65";var favorite="_favorite_jrkyg_70";var tags="_tags_jrkyg_73";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};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,default:function _default(item){}}},setup:function setup(_ref){var data=_ref.data,_onClick=_ref.onClick;var favorite=ref(data.favorite);var favoriteLoading=ref(false);var toggleFavorite=/*#__PURE__*/function(){var _ref2=_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('/api-student/music/sheet/favorite/'+data.id);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;case 11:case"end":return _context.stop();}}},_callee,null,[[2,8]]);}));return function toggleFavorite(_x){return _ref2.apply(this,arguments);};}();return function(){return createVNode("div",{"class":styles.item,"onClick":function onClick(){_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",null,[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},[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)];}})])])]);};}}));}};});})();
|