index-legacy.290242e8.js 11 KB

12
  1. ;(function(){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<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}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="._sticky_1xjt9_1 .van-sticky--fixed{box-shadow:.26667rem .26667rem .26667rem var(--box-shadow-color)}._label_1xjt9_4{margin-right:.21333rem;font-size:.37333rem}._label_1xjt9_4 .van-list__loading,._label_1xjt9_4 .van-list__finished-text,._label_1xjt9_4 .van-list__error-text{width:100%}._label_1xjt9_4 .iconfont-down{margin-left:.10667rem}._filterTitle_g9vbz_1{font-size:.48rem;font-weight:500;color:#000;line-height:.66667rem;text-align:center;padding:.53333rem 0}._searchResult_g9vbz_9{padding:0 .42667rem;overflow:hidden;margin-bottom:.53333rem}._searchResult_g9vbz_9 ._searchTitle_g9vbz_14{font-size:.42667rem;color:#333;line-height:.58667rem}._radio-group_g9vbz_19{display:flex;margin-top:.26667rem;margin-bottom:.53333rem;flex-wrap:wrap}._radio-group_g9vbz_19 ._radio_g9vbz_19:first-child .van-radio__label{margin-left:0}._radio_g9vbz_19 .van-radio__icon{display:none}._radio_g9vbz_19 .van-tag--large{width:2.13333rem;height:.85333rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio_g9vbz_19 .van-tag{box-sizing:border-box}._radio_g9vbz_19 .van-tag--default{color:var(--van-tag-text-default-color)}._radio_g9vbz_19 .van-tag--primary{background-color:var(--tag-bg-color)}._organ-radio_g9vbz_49 .van-tag--large{width:auto;padding:0 .32rem;margin-bottom:.21333rem;margin-right:.21333rem;font-size:.37333rem}._btn_g9vbz_56{padding:.13333rem .37333rem}._btn_g9vbz_56+._btn_g9vbz_56{margin-left:.26667rem}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.2b215f7f.js','./index-legacy.f25f109a5.js','./index-legacy.f25f109a6.js','./index-legacy.b0effe5e.js','./index-legacy.0976cb2c.js','./item-legacy.d31ddb21.js','./select-tag-legacy.dfbd25fe.js','./index-legacy.f25f109a10.js','./index-legacy.f25f109a.js','./index-legacy.f25f109a3.js','./index-legacy.f25f109a4.js','./footer-legacy.c6f7f685.js','./favorite-legacy.9d79fe4e.js','./index-legacy.b9b7eaaf.js','./index-legacy.f25f109a13.js','./index-legacy.f25f109a14.js','./index-legacy.6e10cd37.js'],function(exports){'use strict';var defineComponent,createVNode,createTextVNode,Fragment,Tag,Sticky,Button,useRoute,reactive,ref,List,Popup,ColSearch,state,request,ColResult,Item,SelectTag;return{setters:[function(module){defineComponent=module.d;createVNode=module.a;createTextVNode=module.j;Fragment=module.F;Tag=module.z;Sticky=module.S;Button=module.B;useRoute=module.$;reactive=module.h;ref=module.V;List=module.w;Popup=module.P;},function(){},function(){},function(module){ColSearch=module.C;},function(module){state=module.s;request=module.r;ColResult=module.C;},function(module){Item=module.I;},function(module){SelectTag=module.S;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var sticky="_sticky_1xjt9_1";var label="_label_1xjt9_4";var styles$1={sticky:sticky,label:label};var filterTitle="_filterTitle_g9vbz_1";var searchResult="_searchResult_g9vbz_9";var searchTitle="_searchTitle_g9vbz_14";var radio="_radio_g9vbz_19";var btn="_btn_g9vbz_56";var styles={filterTitle:filterTitle,searchResult:searchResult,searchTitle:searchTitle,"radio-group":"_radio-group_g9vbz_19",radio:radio,"organ-radio":"_organ-radio_g9vbz_49",btn:btn};var SelectSubject=defineComponent({name:'selectSubject',props:{isReset:{type:Boolean,default:false},onComfirm:{type:Function,default:function _default(item){}}},data:function data(){return{subject:{name:'全部',id:''},subjectList:[],apiSuffix:state.platformType==='STUDENT'?'/api-student':'/api-teacher'};},mounted:function mounted(){this.getList();},methods:{getList:function getList(){var _this=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var _yield$request$get,data;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.next=2;return request.get("".concat(_this.apiSuffix,"/subject/subjectSelect?type=MUSIC"));case 2:_yield$request$get=_context.sent;data=_yield$request$get.data;if(Array.isArray(data)){_this.subjectList=data;}case 5:case"end":return _context.stop();}}},_callee);}))();}},render:function render(){var _this2=this;return createVNode(Fragment,null,[createVNode("div",{"class":styles.filterTitle},[createTextVNode("\u5168\u90E8\u58F0\u90E8")]),createVNode("div",{"class":styles.searchResult,"style":{maxHeight:'45vh',overflowY:'auto'}},[this.subjectList.map(function(item){return item.subjects&&item.subjects.length>0&&createVNode(Fragment,null,[createVNode("div",{"class":styles.searchTitle},[item.name]),createVNode("div",{"class":[styles['radio-group'],styles.radio,styles['organ-radio']]},[item.subjects.map(function(subject){var isActive=subject.id===Number(_this2.subject.id);var type=isActive?'primary':'default';return createVNode(Tag,{"size":"large","plain":isActive,"type":type,"round":true,"onClick":function onClick(){_this2.subject=subject;}},{default:function _default(){return[subject.name];}});})])]);})]),createVNode(Sticky,{"position":"bottom","offsetBottom":0},{default:function _default(){return[createVNode("div",{"class":['btnGroup',_this2.isReset?'btnMore':'']},[_this2.isReset&&createVNode(Button,{"type":"primary","plain":true,"round":true,"onClick":function onClick(){_this2.subject.name='全部';_this2.subject.id='';_this2.onComfirm(_objectSpread({},_this2.subject));}},{default:function _default(){return[createTextVNode("\u91CD \u7F6E")];}}),createVNode(Button,{"type":"primary","round":true,"block":true,"onClick":function onClick(){_this2.onComfirm(_objectSpread({},_this2.subject));}},{default:function _default(){return[createTextVNode("\u786E \u8BA4")];}})])];}})]);}});var AlbumList=exports('default',defineComponent({name:'Album',props:{hideSearch:{type:Boolean,default:false},defauleParams:{type:Object,default:function _default(){return{};}}},setup:function setup(_ref,_ref2){var hideSearch=_ref.hideSearch,defauleParams=_ref.defauleParams;var expose=_ref2.expose;var route=useRoute();var tempParams={};if(state.version){tempParams.version=state.version||'';// 处理ios审核版本
  2. tempParams.platform='ios-student';}if(state.platformType==='TEACHER'){tempParams.myself=false;}console.log(_objectSpread({},defauleParams));var params=reactive(_objectSpread(_objectSpread({search:route.query.search||'',albumTagIds:route.query.tagids||'',page:1},tempParams),defauleParams));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;data.value=null;FetchList();};var FetchList=/*#__PURE__*/function(){var _ref3=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var res,_data$value,result;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(!loading.value){_context2.next=2;break;}return _context2.abrupt("return");case 2:loading.value=true;isError.value=false;_context2.prev=4;_context2.next=7;return request.post('/music/album/list',{prefix:state.platformType==='TEACHER'?'/api-teacher':'/api-student',data:_objectSpread(_objectSpread({},params),{},{idAndName:params.search})});case 7:res=_context2.sent;if(data.value){result=(((_data$value=data.value)===null||_data$value===void 0?void 0:_data$value.rows)||[]).concat(res.data.rows||[]);data.value.rows=result;}data.value=data.value||res.data;params.page=res.data.pageNo+1;finished.value=res.data.pageNo>=res.data.totalPage;_context2.next=17;break;case 14:_context2.prev=14;_context2.t0=_context2["catch"](4);isError.value=true;case 17:loading.value=false;case 18:case"end":return _context2.stop();}}},_callee2,null,[[4,14]]);}));return function FetchList(){return _ref3.apply(this,arguments);};}();var onComfirm=function onComfirm(tags){var d=Object.values(tags).flat().filter(Boolean).join(',');params.albumTagIds=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;FetchList();subject.show=false;};expose({onSearch:onSearch,onComfirm:onComfirm,onComfirmSubject:onComfirmSubject});var subject=reactive({show:false,name:'全部',id:''});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[!hideSearch&&createVNode(Sticky,{"class":styles$1.sticky},{default:function _default(){return[createVNode(ColSearch,{"modelValue":params.search,"showAction":true,"onSearch":onSearch,"onFilter":function onFilter(){return tagVisibility.value=true;},"filterDot":!!params.albumTagIds},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,{"defaultValue":route.query.tagids,"onConfirm":onComfirm,"onCancel":function onCancel(){}},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,"onComfirm":onComfirmSubject},null)];}})]);};}}));}};});})();