12345678910 |
- ;(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<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;}var __vite_style__=document.createElement('style');__vite_style__.innerHTML=":root{--van-switch-size: .8rem;--van-switch-width: 2em;--van-switch-height: 1em;--van-switch-node-size: 1em;--van-switch-node-background-color: var(--van-white);--van-switch-node-box-shadow: 0 .08rem .02667rem 0 rgba(0, 0, 0, .05), 0 .05333rem .05333rem 0 rgba(0, 0, 0, .1), 0 .08rem .08rem 0 rgba(0, 0, 0, .05);--van-switch-background-color: var(--van-background-color-light);--van-switch-on-background-color: var(--van-primary-color);--van-switch-transition-duration: var(--van-animation-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity);--van-switch-border: var(--van-border-width-base) solid rgba(0, 0, 0, .1)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background-color);border:var(--van-switch-border);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-transition-duration)}.van-switch__node{position:absolute;top:0;left:0;width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background-color);border-radius:100%;box-shadow:var(--van-switch-node-box-shadow);transition:transform var(--van-switch-transition-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background-color)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size)))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background-color)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.5e7defd7.js','./index-legacy.f25f109a3.js','./index-legacy.f25f109a6.js','./index-legacy.637f3556.js','./index-legacy.637f35562.js','./index-legacy.156933eb.js','./index-legacy.b6c08a42.js','./select-tag-legacy.ea34b070.js','./index.module-legacy.7d5b4c08.js','./music-legacy.351f3356.js','./select-subject-legacy.381d577a.js','./hooks-legacy.35db07ef.js','./index-legacy.06d1d0cd.js','./index-legacy.136704af.js','./index-legacy.8cc69bc1.js','./index-legacy.f25f109a.js','./index-legacy.f25f109a5.js','./index-legacy.f25f109a10.js','./index-legacy.f25f109a13.js','./index-legacy.f25f109a14.js','./index-legacy.6e10cd37.js','./index-legacy.c75fe8a2.js','./icon_uploader-legacy.d310a069.js','./icon-xin-legacy.88dcc9c1.js','./icon_exquisite-legacy.450d0cd4.js','./icon_album_active-legacy.7794c0a6.js','./icon_music_active-legacy.86c2a043.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a8.js'],function(exports){'use strict';var defineComponent,useRoute,useRouter,ref,reactive,createVNode,Fragment,Sticky,createTextVNode,Switch,Icon,Tabs,Tab,List,Popup,ColSearch,request,state,openDefaultWebView,ColResult,SelectTag,styles,getRandomKey,SelectSubject,useSubjectId,SubjectEnum,Song,ColHeader,useAsyncState;return{setters:[function(module){defineComponent=module.d;useRoute=module.u;useRouter=module.k;ref=module.l;reactive=module.h;createVNode=module.a;Fragment=module.F;Sticky=module.S;createTextVNode=module.j;Switch=module.a6;Icon=module.K;Tabs=module.v;Tab=module.w;List=module.M;Popup=module.P;},function(){},function(){},function(){},function(){},function(module){ColSearch=module.C;},function(module){request=module.r;state=module.s;openDefaultWebView=module.o;ColResult=module.C;},function(module){SelectTag=module.S;},function(module){styles=module.s;},function(module){getRandomKey=module.g;},function(module){SelectSubject=module.S;},function(module){useSubjectId=module.a;SubjectEnum=module.S;},function(module){Song=module.S;},function(module){ColHeader=module.C;},function(module){useAsyncState=module.b;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var index='';var bgImg="./assets/bgImg.2964f21d.png";var iconSearch="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA6BJREFUWEe9l2molVUUhp+32YKoSBNEKAoriawfShRhpIRNVkg/kiCHhCAzikiEjEQztJnyRzRB9SOwbBCKirLBkgoawYIoUAJDi2ikAXljxf4u62y/e8/xnsNd/87+1l7rOXuvvfa7RQ9mezpwCXA2MAU4FjgE+B3YAXwBbAFelPRzDyGHXDSSs+1LgdXAtB6D/g08BtwpaVcvc1oBbB8PPAOc00uQFp8/gVWS1nebvw+A7VnAs2WZh5tv4N+yDSPleB5YICm2qtU6AGzPBl4BDq68I1kE2wy8D+yS9I/to4ETgTnAVcDUlizvAbPDv41gCMD2qcAHwFGVYyS+VdJ3XerlgAJxDzCx8n1K0jXDAtiOf/wJcFpy2gvcIumBbvuYv9ueBLwAxMnJtljSE3Ws/1fA9jLgwepjJL93f5I3vmVrtgEnp/k/AifU9SDbB5azHOSNbZI0bzTJE0Rs6edVPd0s6f4cNwAuLIXXjEexTJX0bT8AZWUfBq5Pcb6UdHoN8BCwNA2+JOnyfpMXgFOAr6pYkyV934zFCnwIzEhOiyQ9OQiAAvF1VQvzJG3KAHuqpjND0scDBHgOyPUUR/ruDBB7nhtPxxL1C2K73uI1klZmgOjb41KiKZK+6TdxOg2PAtemeHdIWpUBdgKTk8N5kt4ZIEC09jhpjS2VtCEDvAZckBxWSlozCADbBwG7gbgzGpsl6a0McFu585uxzySdOSCA+GPxBxuLejtG0h8ZIDrW9irhZZJe7hfC9tZKU2yWNDfHbe6Ct4GZ6UMU4XRJv4wWwvZCoL58LpYUNTFkDUAkD02X9cHroQMlhRbYL7N9LvAGcGiauE1SaMoOy3rgcWBR9T2W8EpJP/RKYPtq4BHg8DTnL+AsSXE5DQtwGPBmUb7Z6SdgHbBBUvSMVrN9RinmUM/ZQr7NlxQybx+rJdl44F0gLpHaonIDMFRTKN74PaFIsjjnbXIskq+QtM72BElxJNtXoBm1fSTwNNBRrb1uQfILIRoX20bba4El0W8kfZpjDSfLYzzu8egRx40i+atFzm23fR9wU4kRj5Y5kj5qYnZ7mBwB3AAsBk7qAhJNJprOeklRvCH14mFT95NfgYskhbruOHYjxi+quX6a/QbEXRJPs62SInhnBdq3xyOlGo7tmStpy4grMIqlb51iezlwV/WH40RdMSYAZTtuBEKQ5pwbxwygQFwX/QSIR0wopfljClAgFgDnAwsl7f0PfUtCHGOyShkAAAAASUVORK5CYII=";var noop=function noop(){//
- };var MusicList=exports('default',defineComponent({name:'MusicList',props:{hideSearch:{type:Boolean,default:false},defauleParams:{type:Object,default:function _default(){return{};}},onItemClick:{type:Function,default:noop},teacherId:{type:String||Number,default:''},myself:{type:Boolean,default:false}},setup:function setup(_ref,_ref2){var hideSearch=_ref.hideSearch,defauleParams=_ref.defauleParams,onItemClick=_ref.onItemClick,teacherId=_ref.teacherId,myself=_ref.myself;var expose=_ref2.expose;var _useAsyncState=useAsyncState(request(state.platformApi+'/MusicTag/tree',{params:{type:'MUSIC'}}),null),isLoading=_useAsyncState.isLoading,state$1=_useAsyncState.state;var subjects=useSubjectId(SubjectEnum.SEARCH);// 判断是否已有数据
- if(!subjects.id){var users=state.user.data;var subjectId=users.subjectId?Number(users.subjectId.split(',')[0]):'';var subjectName=users.subjectName?users.subjectName.split(',')[0]:'';if(subjectId){useSubjectId(SubjectEnum.SEARCH,JSON.stringify({id:subjectId,name:subjectName}),'set');}}localStorage.setItem('behaviorId',getRandomKey());var route=useRoute();var router=useRouter();var tempParams={};if(state.version){tempParams.version=state.version||'';// 处理ios审核版本
- tempParams.platform=state.platformType==='STUDENT'?'ios-student':'ios-teacher';}var exquisiteFlag=ref(false);// 判断是否在搜索页面用过
- if(!hideSearch){var _getSubject=useSubjectId(SubjectEnum.SEARCH);tempParams.subjectIds=_getSubject.id;var getMusic=useSubjectId(SubjectEnum.MUSIC_FREE);exquisiteFlag.value=getMusic.chargeType;}//
- var params=reactive(_objectSpread(_objectSpread({search:route.query.search||'',// exquisiteFlag: 1,
- musicTagIds:route.query.tagids||'',page:1},defauleParams),tempParams));var data=ref(null);var loading=ref(false);var finished=ref(false);var isError=ref(false);var tagVisibility=ref(false);var apiSuffix=ref(state.platformType==='STUDENT'?'/api-student':'/api-teacher');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 _callee(){var tempParams,res,_data$value,result;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;tempParams=_objectSpread(_objectSpread({},params),{},{auditStatus:'PASS',idAndName:params.search,createBy:teacherId});if(exquisiteFlag.value){tempParams.chargeType='FREE';}if(myself){tempParams.myself=true;}else{tempParams.myself=false;}_context.prev=7;_context.next=10;return request.post("".concat(apiSuffix.value,"/music/sheet/list"),{data:tempParams});case 10:res=_context.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;_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(){var tagList=state$1.value&&state$1.value.data||[];return createVNode(Fragment,null,[!hideSearch&&createVNode(Fragment,null,[' ',createVNode(Sticky,{"class":styles.sticky},{default:function _default(){return[createVNode(ColHeader,{"background":"transparent","isFixed":false,"border":false,"backIconColor":"white","color":"#fff"},{right:function right(){return createVNode("span",{"class":styles.fleg,"onClick":function onClick(){// 不要看这个字段的意思
- exquisiteFlag.value!=exquisiteFlag.value;useSubjectId(SubjectEnum.MUSIC_FREE,JSON.stringify({chargeType:exquisiteFlag.value}),'set');data.value=null;params.page=1;FetchList();}},[createVNode("span",null,[createTextVNode("\u514D\u8D39")]),createVNode(Switch,{"modelValue":exquisiteFlag.value,"onUpdate:modelValue":function onUpdateModelValue($event){return exquisiteFlag.value=$event;},"size":"20px"},null)]);}}),createVNode(ColSearch,{"onSearch":onSearch,"background":"transparent","inputBackground":"transparent","leftIcon":iconSearch},{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":"#fff"},null)]);}}),createVNode(Tabs,{"shrink":true,"class":styles.tagTabs,"lineHeight":0,"onClick-tab":function onClickTab(obj){params.musicTagIds=obj.name;data.value=null;params.page=1;FetchList();}},{default:function _default(){return[createVNode(Tab,{"title":"全部","name":""},null),tagList.map(function(tag){return createVNode(Tab,{"title":tag.name,"name":tag.id},null);})];}})];}}),createVNode("img",{"class":styles.bgImg,"src":bgImg},null)]),createVNode("div",{"class":styles.alumnList},[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(Song,{"list":data.value.rows,"onDetail":function onDetail(item){if(onItemClick===noop){var url=location.origin+location.pathname+'#/music-detail?id='+item.id;openDefaultWebView(url,function(){router.push({path:'/music-detail',query:{id:item.id}});});}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,{"type":"MUSIC","searchParams":subject,"onComfirm":onComfirmSubject},null)];}})]);};}}));}};});})();
|