index-legacy.42b949fd.js 11 KB

1234567
  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);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._headImg_l5yqu_1{display:flex}._tabs_l5yqu_4{margin-top:-1.12rem}._tabs_l5yqu_4 .van-tabs__wrap{height:1.12rem}._tabs_l5yqu_4 .van-tabs__nav{background-color:rgba(0,0,0,.68);backdrop-filter:blur(.26667rem);-webkit-backdrop-filter:blur(.26667rem)}._tabs_l5yqu_4 .van-tabs__line{background-color:transparent!important;height:0;width:0;border:.21333rem solid transparent;border-bottom-color:#fff;border-radius:0}._tabs_l5yqu_4 .van-empty__image{width:2.66667rem;height:3.04rem}._tabContent_l5yqu_27{position:relative;padding:.32rem .32rem 2.13333rem;box-sizing:border-box;overflow-y:auto}._itemContent_l5yqu_34{padding:.32rem;border-radius:.32rem;background-color:#fff}._item_l5yqu_34{display:flex;padding:.26667rem 0;box-sizing:border-box;align-items:center}._item_l5yqu_34 ._left_l5yqu_45{width:.85333rem;margin:0 .56rem 0 .05333rem;text-align:center}._item_l5yqu_34 ._center_l5yqu_50{display:flex}._item_l5yqu_34 ._right_l5yqu_53{margin-left:auto;text-align:right}._item_l5yqu_34 ._right_l5yqu_53 ._fraction_l5yqu_57{font-size:.37333rem;font-weight:600;color:#fa6400}._item_l5yqu_34 ._right_l5yqu_53 ._time_l5yqu_62{font-size:.32rem;color:#999}._item_l5yqu_34:first-child{padding-top:0;border-bottom:.02667rem solid #eee}._item_l5yqu_34:last-child{padding-bottom:0}._item_l5yqu_34 ._user_l5yqu_73{margin-left:.16rem}._item_l5yqu_34 ._user_l5yqu_73 ._name_l5yqu_76{font-size:.37333rem;color:#333;margin-bottom:.05333rem}._item_l5yqu_34 ._user_l5yqu_73 ._tag_l5yqu_81{display:flex}._item_l5yqu_34 ._user_l5yqu_73 ._tag_l5yqu_81>span{font-size:.32rem;background-color:#ffe2b2;color:#ff8c00;border-radius:.05333rem;margin-right:.10667rem;padding:.02667rem .05333rem}._activeUser_l5yqu_92{--van-cell-line-height: .53333rem;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;box-shadow:0 -.21333rem .32rem #ebedf0}._activeUser_l5yqu_92 .van-cell__value{flex:initial;margin-left:.21333rem}._activeUser_l5yqu_92 ._avator_l5yqu_105{width:1.28rem;height:1.28rem;margin-right:.32rem}._activeUser_l5yqu_92 ._btn_l5yqu_110{padding:.10667rem .26667rem;border:none;background:linear-gradient(180deg,#ffa200 0%,#ff6900 100%);border-radius:.42667rem}._activeUser_l5yqu_92 ._num_l5yqu_116{font-size:.37333rem;font-weight:16rem;color:#fa6400}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.0a7779b2.js','./index-legacy.f25f109a.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a5.js','./index-legacy.637f35562.js','./index-legacy.637f35563.js','./icon_teacher-legacy.42ba77b1.js','./index-legacy.e3297e00.js'],function(exports){'use strict';var defineComponent,useRoute,useRouter,reactive,ref,onMounted,computed,createVNode,Image,Tabs,Tab,createTextVNode,Empty,isVNode,Cell,iconTeacher,request,state;return{setters:[function(module){defineComponent=module.d;useRoute=module.$;useRouter=module.am;reactive=module.h;ref=module.V;onMounted=module.an;computed=module.ao;createVNode=module.a;Image=module.I;Tabs=module.G;Tab=module.H;createTextVNode=module.j;Empty=module.E;isVNode=module.x;Cell=module.C;},function(){},function(){},function(){},function(){},function(){},function(module){iconTeacher=module.i;},function(module){request=module.r;state=module.s;}],execute:function execute(){var headImg="_headImg_l5yqu_1";var tabs="_tabs_l5yqu_4";var tabContent="_tabContent_l5yqu_27";var itemContent="_itemContent_l5yqu_34";var item="_item_l5yqu_34";var left="_left_l5yqu_45";var center="_center_l5yqu_50";var right="_right_l5yqu_53";var fraction="_fraction_l5yqu_57";var time="_time_l5yqu_62";var user="_user_l5yqu_73";var name="_name_l5yqu_76";var tag="_tag_l5yqu_81";var activeUser="_activeUser_l5yqu_92";var avator="_avator_l5yqu_105";var btn="_btn_l5yqu_110";var num="_num_l5yqu_116";var styles={headImg:headImg,tabs:tabs,tabContent:tabContent,itemContent:itemContent,item:item,left:left,center:center,right:right,fraction:fraction,time:time,user:user,name:name,tag:tag,activeUser:activeUser,avator:avator,btn:btn,num:num};var IconTrophy="./assets/icon-trophy.61957a4c.png";var IconEmtry="./assets/icon-emtry.76ea3a6a.png";function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var index=exports('default',defineComponent({name:'leaderboard',setup:function setup(){var route=useRoute();var router=useRouter();var state$1=reactive({tabIndex:0,musicList:[]});var getMusicList=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var _yield$request$post,_yield$request$post$d,activityMusicVoList,shareUrl;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return request.post("/api-student/open/activity/info/".concat(route.query.id));case 3:_yield$request$post=_context.sent;_yield$request$post$d=_yield$request$post.data;activityMusicVoList=_yield$request$post$d.activityMusicVoList;shareUrl=_yield$request$post$d.shareUrl;if(Array.isArray(activityMusicVoList)){state$1.musicList=activityMusicVoList.map(function(n){n.rankingList=[];n.loaded=false;return n;});}img.value=shareUrl;_context.next=13;break;case 11:_context.prev=11;_context.t0=_context["catch"](0);case 13:case"end":return _context.stop();}}},_callee,null,[[0,11]]);}));return function getMusicList(){return _ref.apply(this,arguments);};}();var getData=/*#__PURE__*/function(){var _ref2=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var _yield$request$get,data;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(!state$1.musicList[state$1.tabIndex].loaded){_context2.next=2;break;}return _context2.abrupt("return");case 2:_context2.prev=2;_context2.next=5;return request.get('/api-student/open/activityEvaluationRecord/queryRankingList',{params:{activityPlanId:route.query.id,activityEvaluationId:state$1.musicList[state$1.tabIndex].evaluationId,limit:10}});case 5:_yield$request$get=_context2.sent;data=_yield$request$get.data;if(Array.isArray(data.rankingList)){state$1.musicList[state$1.tabIndex].rankingList=data.rankingList;state$1.musicList[state$1.tabIndex].loaded=true;}_context2.next=12;break;case 10:_context2.prev=10;_context2.t0=_context2["catch"](2);case 12:case"end":return _context2.stop();}}},_callee2,null,[[2,10]]);}));return function getData(){return _ref2.apply(this,arguments);};}();var img=ref();var imgShow=ref(false);var imgHeight=ref(42);var openActive=function openActive(){router.back();// router.replace({
  2. // path: '/track-review-activity',
  3. // query: {
  4. // id: route.query.id
  5. // }
  6. // })
  7. };onMounted(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(){return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.next=2;return getMusicList();case 2:_context3.next=4;return getData();case 4:case"end":return _context3.stop();}}},_callee3);})));var user=computed(function(){var _rank$rankingList,_rank$rankingList2;if(!state$1.musicList[state$1.tabIndex])return{};var userdata=state.user.data;if(!userdata.userId)return{};var rank=state$1.musicList[state$1.tabIndex];var item=rank===null||rank===void 0?void 0:(_rank$rankingList=rank.rankingList)===null||_rank$rankingList===void 0?void 0:_rank$rankingList.find(function(n){return n.userId==userdata.userId;});var step=rank===null||rank===void 0?void 0:(_rank$rankingList2=rank.rankingList)===null||_rank$rankingList2===void 0?void 0:_rank$rankingList2.findIndex(function(n){return n.userId==userdata.userId;});step=step>-1?step+1:0;return{join:rank.join,score:rank.score,isTop:item?true:false,heardUrl:userdata.heardUrl,username:userdata.username,userId:userdata.userId,step:step};});return function(){var _slot;return createVNode("div",{"class":styles.leaderboard},[createVNode("div",{"class":styles.container},[createVNode("div",{"class":styles.headImg},[createVNode(Image,{"width":"100%","fit":"cover","src":img.value,"onLoad":function onLoad(img){imgHeight.value=img.target.height;imgShow.value=true;}},null)]),imgShow.value&&createVNode(Tabs,{"active":state$1.tabIndex,"onUpdate:active":function onUpdateActive($event){return state$1.tabIndex=$event;},"class":styles.tabs,"animated":true,"swipeable":true,"titleInactiveColor":"#fff","titleActiveColor":"rgba(224,146,144,1)","onChange":function onChange(index){return getData();}},_isSlot(_slot=state$1.musicList.map(function(item){return createVNode(Tab,{"title":item.musicSheetName},{default:function _default(){return[createVNode("div",{"class":styles.tabContent,"style":{height:"calc(100vh - ".concat(imgHeight.value,"px)")}},[createVNode("div",{"class":styles.itemContent},[createVNode("div",{"class":styles.item},[createVNode("div",{"class":styles.left},[createTextVNode("\u6392\u540D")]),createVNode("div",{"class":styles.center},[createTextVNode("\u6635\u79F0")]),createVNode("div",{"class":styles.right},[createTextVNode("\u8BC4\u5206")])]),item.rankingList.map(function(n,index){var t=(index+1).toString().padStart(2,'0');var time=(n.joinDate+'').split(' ')[0];return createVNode("div",{"class":styles.item},[createVNode("div",{"class":styles.left},[index==0?createVNode(Image,{"src":IconTrophy},null):t]),createVNode("div",{"class":styles.center},[createVNode(Image,{"width":"34px","height":"34px","fit":"cover","round":true,"src":n.userAvatar||iconTeacher},null),createVNode("div",{"class":styles.user},[createVNode("div",{"class":styles.name},[n.username]),createVNode("div",{"class":styles.tag},[createVNode("span",null,[n.userSubject])])])]),createVNode("div",{"class":styles.right},[createVNode("div",{"class":styles.fraction},[n.score,createTextVNode("\u5206")]),createVNode("div",{"class":styles.time},[time])])]);}),!item.rankingList.length&&createVNode(Empty,{"image":IconEmtry,"description":"该曲目暂无排名喔~"},null)])])];}});}))?_slot:{default:function _default(){return[_slot];}}),user.value.userId&&createVNode("div",{"class":styles.activeUser},[createVNode(Cell,{"center":true,"title":user.value.username},{icon:function icon(){return createVNode(Image,{"class":styles.avator,"fit":"cover","round":true,"src":user.value.heardUrl||iconTeacher},null);},label:function label(){if(user.value.join){if(user.value.isTop){return createVNode("div",null,[createTextVNode("\u60A8\u7684\u8BC4\u6D4B\u5DF2\u4E0A\u699C! \u5F53\u524D\u6392\u540D"),createVNode("span",{"style":{color:'#FA6400'}},[' ',user.value.step])]);}else{return createVNode("div",null,[createTextVNode("\u60A8\u7684\u8BC4\u6D4B\u6682\u672A\u4E0A\u699C\uFF0C\u5FEB\u53BB"),createVNode("span",{"style":{color:'#FA6400'},"onClick":function onClick(){return openActive();}},[createTextVNode("\u6311\u6218")]),createTextVNode("\u5427\uFF01")]);}}else{return createVNode("div",null,[createTextVNode("\u60A8\u5C1A\u672A\u62A5\u540D\u53C2\u8D5B")]);}},value:function value(){if(user.value.join){return createVNode("span",{"class":styles.num},[user.value.score,createTextVNode("\u5206")]);}}})])])]);};}}));}};});})();