;(function(){var _excluded=["musicSheetList"];function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i=0)continue;target[key]=source[key];}return target;}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;iimg,._img_lcsfo_5>div{position:absolute;border-radius:.26667rem;overflow:hidden}._img_lcsfo_5:before{content:\"\";width:2.13333rem;height:2.13333rem;border-radius:.24rem;background-color:var(--music-list-item-background-color);box-shadow:0 .08rem .16rem rgba(0,0,0,.08);position:absolute;right:-.16rem;top:.21333rem}._detailContent_lcsfo_28{background-color:#fff;padding:0 .37333rem;border-radius:.45333rem .45333rem 0 0}._detailContent_lcsfo_28 ._main_lcsfo_33{padding-top:.64rem;padding-bottom:.74667rem;display:flex}._detailContent_lcsfo_28 ._favoriteContaineer_lcsfo_38{border:none;color:var(--music-list-item-mate-color)}._detailContent_lcsfo_28 ._favoriteContaineer_lcsfo_38 .van-button__text{display:flex;align-items:center}._detailContent_lcsfo_28 ._favoriteContaineer_lcsfo_38>span{display:inline-block;line-height:.42667rem;margin-top:.02667rem}._detailContent_lcsfo_28 ._favorite_lcsfo_38{font-size:.42667rem;margin-right:.13333rem}._detailContent_lcsfo_28 ._content_lcsfo_55{flex:1}._detailContent_lcsfo_28 ._content_lcsfo_55>h4{color:var(--music-list-item-title-color);font-size:.37333rem;height:.53333rem;line-height:.53333rem;margin-top:.18667rem}._detailContent_lcsfo_28 ._content_lcsfo_55>p{margin-top:.16rem;font-size:.32rem;color:var(--music-list-item-desc-color);line-height:.45333rem;height:1.36rem}._footerBar_lcsfo_72{padding:.34667rem 0;display:flex;justify-content:space-between}._footerBar_lcsfo_72>footer{margin-top:0}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.36eb999a.js','./index-legacy.ffaf8d00.js','./index-legacy.692a0656.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a6.js','./index-legacy.f25f109a5.js','./index-legacy.6e10cd37.js','./footer-legacy.72d3df3f.js','./favorite-legacy.403f54ea.js','./item-legacy.1af68c72.js','./index-legacy.f25f109a9.js'],function(exports){'use strict';var defineComponent,reactive,ref,useRoute,createVNode,Sticky,Image,Button,Icon,createTextVNode,List,request,ColHeader,classNames,Footer,FavoriteIcon,FavoritedIcon,Item;return{setters:[function(module){defineComponent=module.d;reactive=module.i;ref=module.X;useRoute=module.a2;createVNode=module.a;Sticky=module.S;Image=module.q;Button=module.B;Icon=module.I;createTextVNode=module.b;List=module.z;},function(module){request=module.r;},function(module){ColHeader=module.C;},function(){},function(){},function(){},function(module){classNames=module.c;},function(module){Footer=module.F;},function(module){FavoriteIcon=module.F;},function(module){FavoritedIcon=module.F;Item=module.I;},function(){}],execute:function execute(){var detail="_detail_lcsfo_1";var img="_img_lcsfo_5";var detailContent="_detailContent_lcsfo_28";var main="_main_lcsfo_33";var favoriteContaineer="_favoriteContaineer_lcsfo_38";var favorite="_favorite_lcsfo_38";var content="_content_lcsfo_55";var footerBar="_footerBar_lcsfo_72";var styles={detail:detail,img:img,detailContent:detailContent,main:main,favoriteContaineer:favoriteContaineer,favorite:favorite,content:content,footerBar:footerBar};var index=exports('default',defineComponent({name:'AlbumDetail',setup:function setup(){var params=reactive({search:'',page:1});var albumDetail=ref(null);var data=ref(null);var loading=ref(false);var finished=ref(false);var isError=ref(false);var favorited=ref(0);var albumFavoriteCount=ref(0);var route=useRoute();var FetchList=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var res,_res$data,musicSheetList,rest;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:if(!loading.value){_context.next=2;break;}return _context.abrupt("return");case 2:loading.value=true;isError.value=false;_context.prev=4;_context.next=7;return request.post('/api-student/music/album/detail',{data:_objectSpread({id:route.params.id},params)});case 7:res=_context.sent;_res$data=res.data,musicSheetList=_res$data.musicSheetList,rest=_objectWithoutProperties(_res$data,_excluded);albumDetail.value=rest;data.value=musicSheetList;params.page=musicSheetList.pageNo+1;finished.value=musicSheetList.pageNo>=musicSheetList.totalPage;favorited.value=rest.favorite;albumFavoriteCount.value=rest.albumFavoriteCount;_context.next=20;break;case 17:_context.prev=17;_context.t0=_context["catch"](4);isError.value=true;case 20:loading.value=false;case 21:case"end":return _context.stop();}}},_callee,null,[[4,17]]);}));return function FetchList(){return _ref.apply(this,arguments);};}();var favoriteLoading=ref(false);var toggleFavorite=/*#__PURE__*/function(){var _ref2=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(id){return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:favoriteLoading.value=true;_context2.prev=1;_context2.next=4;return request.post('/api-student/music/album/favorite/'+id);case 4:favorited.value=favorited.value===1?0:1;albumFavoriteCount.value+=favorited.value?1:-1;_context2.next=10;break;case 8:_context2.prev=8;_context2.t0=_context2["catch"](1);case 10:favoriteLoading.value=false;case 11:case"end":return _context2.stop();}}},_callee2,null,[[1,8]]);}));return function toggleFavorite(_x){return _ref2.apply(this,arguments);};}();return function(){console.log(albumFavoriteCount.value);return createVNode("div",{"class":styles.detail},[createVNode(Sticky,{"class":styles.header},{default:function _default(){var _albumDetail$value,_albumDetail$value2,_albumDetail$value3,_albumDetail$value4;return[createVNode(ColHeader,{"class":styles.header,"background":"transparent","color":"#fff","title":"专辑详情","backIconColor":"white","border":false,"isFixed":false},null),createVNode("div",{"class":styles.detailContent},[createVNode("div",{"class":classNames(styles.main,'van-hairline--bottom')},[createVNode(Image,{"class":styles.img,"src":(_albumDetail$value=albumDetail.value)===null||_albumDetail$value===void 0?void 0:_albumDetail$value.albumCoverUrl},null),createVNode("div",{"class":styles.content},[createVNode("h4",null,[(_albumDetail$value2=albumDetail.value)===null||_albumDetail$value2===void 0?void 0:_albumDetail$value2.albumName]),createVNode("p",null,[(_albumDetail$value3=albumDetail.value)===null||_albumDetail$value3===void 0?void 0:_albumDetail$value3.albumDesc])])]),createVNode("div",{"class":styles.footerBar},[createVNode(Footer,{"musicSheetCount":(_albumDetail$value4=albumDetail.value)===null||_albumDetail$value4===void 0?void 0:_albumDetail$value4.musicSheetCount,"albumFavoriteCount":albumFavoriteCount.value},null),createVNode(Button,{"class":styles.favoriteContaineer,"loading":favoriteLoading.value,"onClick":function onClick(){var _albumDetail$value5;return toggleFavorite((_albumDetail$value5=albumDetail.value)===null||_albumDetail$value5===void 0?void 0:_albumDetail$value5.id);}},{default:function _default(){return[createVNode(Icon,{"key":favorited.value,"class":styles.favorite,"name":favorited.value?FavoritedIcon:FavoriteIcon},null),' ',createVNode("span",null,[favorited.value?'已':'',createTextVNode("\u6536\u85CF")])];}})])])];}}),createVNode(List,{"loading":loading.value,"finished":finished.value,"finished-text":"没有更多了","onLoad":FetchList},{default:function _default(){return[data.value&&data.value.rows.length?data.value.rows.map(function(item){return createVNode(Item,{"data":item},null);}):null];}})]);};}}));}};});})();