;(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);});};}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=res.data.totalPage;_context.next=20;break;case 17:_context.prev=17;_context.t0=_context["catch"](7);isError.value=true;case 20:loading.value=false;case 21:case"end":return _context.stop();}}},_callee,null,[[7,17]]);}));return function FetchList(){return _ref3.apply(this,arguments);};}();var onComfirm=function onComfirm(tags){var tempTags={};// 单独处理乐谱类型 for(var tag in tags){if(Number(tag)===-1){exquisiteFlag.value=tags[tag][0]?true:false;}else{tempTags[tag]=tags[tag];}}var d=Object.values(tempTags).flat().filter(Boolean).join(',');params.musicTagIds=d;params.page=1;data.value=null;FetchList();tagVisibility.value=false;};var onComfirmSubject=function onComfirmSubject(item){params.page=1;params.subjectIds=item.id;subject.id=item.id;subject.name=item.name;data.value=null;useSubjectId(SubjectEnum.SEARCH,JSON.stringify({id:item.id,name:item.name}),'set');FetchList();subject.show=false;};var getSubject=useSubjectId(SubjectEnum.SEARCH);var subject=reactive({show:false,name:getSubject.id?getSubject.name:'全部声部',id:getSubject.id||''});expose({onSearch:onSearch,onComfirm:onComfirm,onComfirmSubject:onComfirmSubject});return function(){return createVNode(Fragment,null,[!hideSearch&&createVNode(Sticky,{"class":styles.sticky},{default:function _default(){return[createVNode(ColSearch,{"showAction":true,"onSearch":onSearch,"onFilter":function onFilter(){return tagVisibility.value=true;},"filterDot":!!params.musicTagIds},{left:function left(){return createVNode("div",{"class":styles.label,"onClick":function onClick(){return subject.show=true;}},[subject.name,createVNode(Icon,{"classPrefix":"iconfont","name":"down","size":12,"color":"#333"},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[data.value&&data.value.rows.length?createVNode("div",{"class":styles.alumnList},[createVNode(Song,{"list":data.value.rows,"onDetail":function onDetail(item){if(onItemClick===noop){musicBuy(item);}else{onItemClick===null||onItemClick===void 0?void 0:onItemClick(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,{"exquisiteFlag":true,"onConfirm":onComfirm,"onCancel":function onCancel(){// },"defaultValue":route.query.tagids},null)];}}),createVNode(Popup,{"show":subject.show,"position":"bottom","round":true,"closeable":true,"safe-area-inset-bottom":true,"onClose":function onClose(){return subject.show=false;},"onClosed":function onClosed(){return subject.show=false;}},{default:function _default(){return[createVNode(SelectSubject,{"isReset":true,"type":"MUSIC","searchParams":subject,"onComfirm":onComfirmSubject},null)];}})]);};}}));}};});})();