index-legacy.3607bd27.js 4.2 KB

1
  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);});};}System.register(['./vendor-legacy.36eb999a.js','./index-legacy.f25f109a5.js','./index-legacy.f25f109a6.js','./index-legacy.45723dd2.js','./index-legacy.ffaf8d00.js','./item-legacy.1af68c72.js','./select-tag-legacy.caf53881.js','./index-legacy.5410d485.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a3.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a9.js','./index-legacy.6e10cd37.js','./favorite-legacy.403f54ea.js','./index-legacy.f2a1cb0a.js','./index-legacy.f25f109a10.js','./index-legacy.f25f109a8.js'],function(exports){'use strict';var defineComponent,useRoute,reactive,ref,createVNode,Fragment,List,Sticky,Popup,Search,request,Item,SelectTag,ColResult;return{setters:[function(module){defineComponent=module.d;useRoute=module.a2;reactive=module.i;ref=module.X;createVNode=module.a;Fragment=module.F;List=module.z;Sticky=module.S;Popup=module.P;},function(){},function(){},function(module){Search=module.S;},function(module){request=module.r;},function(module){Item=module.I;},function(module){SelectTag=module.S;},function(module){ColResult=module.C;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var index=exports('default',defineComponent({name:'MusicList',setup:function setup(){var route=useRoute();var params=reactive({search:route.query.search||'',musicTagIds:route.query.tagids||'',page:1});var data=ref(null);var loading=ref(false);var finished=ref(false);var isError=ref(false);var tagVisibility=ref(false);var onSearch=function onSearch(value){params.page=1;params.search=value;FetchList();};var FetchList=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var res;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/sheet/list',{data:params});case 7:res=_context.sent;data.value=res.data;params.page=res.data.pageNo+1;finished.value=res.data.pageNo>=res.data.totalPage;_context.next=16;break;case 13:_context.prev=13;_context.t0=_context["catch"](4);isError.value=true;case 16:loading.value=false;case 17:case"end":return _context.stop();}}},_callee,null,[[4,13]]);}));return function FetchList(){return _ref.apply(this,arguments);};}();var onComfirm=function onComfirm(tags){var data=Object.values(tags).flat().filter(Boolean).join(',');params.musicTagIds=data;params.page=1;FetchList();tagVisibility.value=false;};return function(){return createVNode(Fragment,null,[createVNode(List,{"loading":loading.value,"finished":finished.value,"finished-text":data.value&&data.value.rows.length?'没有更多了':'',"onLoad":FetchList,"error":isError.value},{default:function _default(){return[createVNode(Sticky,null,{default:function _default(){return[createVNode(Search,{"showAction":true,"onSearch":onSearch,"onFilter":function onFilter(){return tagVisibility.value=true;}},null)];}}),data.value&&data.value.rows.length?data.value.rows.map(function(item){return createVNode(Item,{"data":item},null);}):!loading.value&&createVNode(ColResult,{"tips":"暂无曲目","classImgSize":"SMALL","btnStatus":false},null)];}}),createVNode(Popup,{"show":tagVisibility.value,"round":true,"closeable":true,"position":"bottom","style":{height:'60%'},"teleport":"body","onUpdate:show":function onUpdateShow(val){return tagVisibility.value=val;}},{default:function _default(){return[createVNode(SelectTag,{"onComfirm":onComfirm,"onCancel":function onCancel(){},"defaultValue":route.query.tagids},null)];}})]);};}}));}};});})();