exercis-detail-eaffe052.js 10 KB

1
  1. import{d as D,a as t,I as E,A as u,a8 as B,U as I,P as S,x as _,a7 as v,r as l,y as T,z as R,V as k,a2 as L,R as U,a9 as N,F as z,a3 as j,D as w,K as V,$ as P}from"./index-cc872052.js";import{M as F}from"./index-755a2d24.js";import{M as Q}from"./index-a12caba8.js";import{i as W}from"./icon-student-36c056f8.js";import{u as Y,a as X}from"./index-90b89919.js";import{I as x}from"./index-a11ff9b5.js";import{C as H}from"./index-99880a8e.js";import{C as q}from"./index-6b89d4e4.js";import{L as G}from"./index-85a1dfb3.js";import{D as K}from"./index-ece18a8b.js";import"./use-tab-status-00c029bf.js";import"./index-e0398ed6.js";const J="_itemWrap_uzkwm_1",Z="_itemTop_uzkwm_7",O="_itemTopLeft_uzkwm_15",$="_itemTopMain_uzkwm_15",tt="_itemTopSub_uzkwm_27",et="_itemTopRight_uzkwm_33",at="_imgWrap_uzkwm_38",ot="_imgIcon_uzkwm_48",st="_itemBottom_uzkwm_53",it="_itemBottomDot_uzkwm_61",nt="_dotMain_uzkwm_64",ct="_dotSub_uzkwm_79",a={itemWrap:J,itemTop:Z,itemTopLeft:O,itemTopMain:$,itemTopSub:tt,itemTopRight:et,imgWrap:at,imgIcon:ot,itemBottom:st,itemBottomDot:it,dotMain:nt,dotSub:ct},rt=""+new URL("Image1-cbe96dac.png",import.meta.url).href,ut=""+new URL("Image2-0b12593f.png",import.meta.url).href,mt=""+new URL("Image3-d7139ab6.png",import.meta.url).href,lt=""+new URL("Image4-4870f6bf.png",import.meta.url).href,pt=""+new URL("Image5-150ad63a.png",import.meta.url).href,ft={1:{img:rt,tips:"你的演奏不太好,音准和完整性还需加强,再练一练吧~",mome:"敢于尝试"},2:{img:ut,tips:"你的演奏还不熟练,音准和完整性还需加强,加紧训练才能有好成绩哦~",mome:"还要加油哦~"},3:{img:mt,tips:"你的演奏还不流畅,音准和节奏还需加强,科学的练习才能更完美哦~",mome:"突破自我"},4:{img:lt,tips:"你的演奏还不错,继续加油吧,加强音准,离完美就差一步啦~",mome:"崭露头角"},5:{img:pt,tips:"你的演奏非常不错,音准的把握和节奏稍有瑕疵,完整性把握的很好~",mome:"你很棒"}},dt=D({props:["item"],name:"detail-item",setup(s){const o=i=>{if(!i&&typeof i!="number")return{};let m=1;return i>20&&i<=40?m=2:i>40&&i<=60?m=3:i>60&&i<=80?m=4:i>80&&(m=5),m},p=()=>{const i=B()+`/instrument/#/evaluat-report?id=${s.item.id}`;I({api:"openWebView",content:{url:i,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}})};return()=>t("div",{class:a.itemWrap,onClick:p},[t("div",{class:a.itemTop},[t("div",{class:a.itemTopLeft},[t("p",{class:a.itemTopMain},[s.item.musicSheetName]),t("p",{class:a.itemTopSub},[s.item.createTime])]),t("div",{class:a.itemTopRight},[t("div",{class:a.imgWrap},[t("img",{src:ft[o(s.item.score||0)].img,alt:""},null)]),t(E,{name:"arrow",class:a.imgIcon},null)])]),t("div",{class:a.itemBottom},[t("div",{class:a.itemBottomDot},[t("p",{class:a.dotMain,style:{color:"#ff5a56"}},[s.item.score||0,t("span",null,[u("分")])," "]),t("p",{class:a.dotSub},[u(" 综合得分")])]),t("div",{class:a.itemBottomDot},[t("p",{class:a.dotMain},[s.item.intonation||0,t("span",null,[u("分")])," "]),t("p",{class:a.dotSub},[u("音准 ")])]),t("div",{class:a.itemBottomDot},[t("p",{class:a.dotMain},[s.item.cadence||0,t("span",null,[u("分")])," "]),t("p",{class:a.dotSub},[u("节奏 ")])]),t("div",{class:a.itemBottomDot},[t("p",{class:a.dotMain},[s.item.integrity||0,t("span",null,[u("分")])," "]),t("p",{class:a.dotSub},[u("完成度 ")])])])])}}),gt="_exercisContainer_1jyfa_1",vt="_topWrap_1jyfa_5",ht="_topInfo_1jyfa_8",yt="_topInfoLeft_1jyfa_16",At="_headWrap_1jyfa_22",_t="_headerImg_1jyfa_30",wt="_infoMsg_1jyfa_34",Dt="_tag_1jyfa_51",Mt="_topInfoRight_1jyfa_63",bt="_infoDay_1jyfa_71",Ct="_infoTime_1jyfa_72",Et="_infoDayMain_1jyfa_88",Bt="_infoDaysub_1jyfa_104",It="_chioseWrap_1jyfa_119",St="_select_1jyfa_129",Tt="_icon_1jyfa_132",n={exercisContainer:gt,topWrap:vt,topInfo:ht,topInfoLeft:yt,headWrap:At,headerImg:_t,infoMsg:wt,tag:Dt,topInfoRight:Mt,infoDay:bt,infoTime:Ct,infoDayMain:Et,infoDaysub:Bt,chioseWrap:It,select:St,icon:Tt},Rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABAJJREFUSEudlk1sVFUUx//nzrzX1plOE8QPNiNqC1Jpa6eKBjducDQxLjRxxaJkStmAgWDQSBcu+FI2iCtIkSaQmLjQxGhMU5s0RkExlI9GBFoMjFFr1Ca0nWn7ZuYec9/XvJk3M+/h3czkvnPP755z/ufeSwgzmOm5Xwq9EcZmEuhgyavUMhI0xxLTJcK5HzZol0DEQe6okUH3FY7FteJuknKQGUm41lV+mUCELDNOLkr92NUeytXzWxf4/FQxI7l4AMDDQbuu+E6YBcTQ+S79VK11PmDnz6wnCsYJgPvdiJyAqq3rzSsS08i8pu+49iQZXnCFCwVrNVZGAbxwT1G5xtUlpIkFvSnthVYAn7m4dBpAfzXMa7RGJ7yb1FTNcChbwB8rDDdQx9CesH9Gfupr2eb4dH1tmjQyLEvDXlgtyb2TjOL1B6Km2ed/F3E4W6ybDGe9EJGBCymrpiZQqVE3lmeYgwVy6HENL66KmJDxuRLevlWon307HAJmDb25XanXnEr9uLQfYKVIc5CtlnKyyj4PK+D9VoTfKOCM0kQ9NXn3EhmafLbpIIGZei8s3wZz0i1GgyY60u4B/lvCvukKEVau9NSUBGUnNzWvpe7zuZSQdNEOLVCcRzo0pFdbEY4p4M0GQNubU0sm7qOe75Z3AvIj65v1qdxe1ha97fb+Og1pWzRj/5Tw1g0DFCY1ypEQu6j7+/yHkPym13G5lt5tWJX6YL1eAdx7fSUwKx5tHKeN3+bPgHlr2FVHn9Dx0oNWSn/NS2y9vIKFYuCZbauRztLGifwZRj2g39GeR3Vkkpq7v6n5EganFLRRjmwe6Cx1TqiUSjOlYUY8ShjuaUJXwupFNRR0+5UQkQpxnDrH8zvZFU0YJNAaBYafavZBBwLSyxC7aMN4LsWSrbaoGr6j2PNdQU/1NqOrzRPp3RIyl5bt9Pr9kaA+s/HXj+Vus2r88lFkWrNNVAe1dzjzCY3wcaoS+slvBbxXrVwGiCh7Y0tsremqYyy3HyXpHm3hEmtZJaKE00+XoV/9WcCeqzVaJSKGprfEDprAh0Y51ioXZ+re7gEXcEID9q7T0RYlHL1p4PclJzXu1mcXRLz9r7R9eKvp9q9zvuupRhVCVrmy+iQiAzMvx8rXk+PlsS/nKy/goH5u+ASzvBIwcuuVhP8CVh87P2U937I4Cub/+cRwIfYfmmhZiqevvVF+1/gfUQqqL5wAod9RY/n4ricnf6gqsvuM1h1emB1xbSePfDGfYYkDYL6nZyIRzUJEhu68atWsejSsglKvnlvcDcIgWCbdxbVqK0QWjJNGLH5MqTF8LmpZMtOaz+72Rpg2Q4gOSGk+9SHEHKScjhCfu/NaW6in/n/0cIfoq1LYRwAAAABJRU5ErkJggg==",kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABERJREFUSEutVk9sFGUcfe/btrut20QOBTWhtEioQJE2bSEiiXDACJfGg5oYT4oH9WBiokbBiBE0aGL0oB6snowJswfSaEBAAypUK8UCAgJRUyBRgQPYP9vdLfs9Mzuzs9PZ3bYxzGn3m/d77/u9eb9vhpjhWndR8zA+tQ1UOt9Y99aPCzlZCX7fZdXHxnKvgmxAQ+2OI4t4vRotZxJceyb3EWSfgQqwbQMr4zsr4df+mt0KYAcgwJiPB1bUPTuj4P3nMm2a4muCWgDSrXMvEsskzfP+mCuA/qhMxLshu8Cr4XUBv5VwEsER1urNo/ckzrPnVGZxTDwBqbGMrNi/vwFE/ai2XiQq3vc2MhajOrjmZO59WPv8TNbO/V5IwbMlUmo+4Orh7G7IPuqbeEHCXhrjVco+LKmlUGZ4GjAHK4tro6xtZwHIEdDs8cotabAZwlL/GTnsHso4hB4pAMDUUHfCFwd6jmf2SXrI38ynQ92JLZUEVw9l+gQ95ZN+fawrsamI6/4l48B6/ABT7DqWceALugvHe0qCXT9PfgKgIELijaGe+u2VBLuPTW6X8Lp/r+/46vqnA8GhjKOiIJli52DaIeB3iNTwmoagw3tPan5tNrMTYHo8F992fh3HKgm2HVFjsi67A1LDVCKx9dQqXi3iOgddB23Az86f0g58QYAHrbUvzz0ksyONMbsgbfQzlGLHQNqBvA7LQlWFb7ZpiJaF8CmuOhoS9Ce+BPBiPfsYRschKumPB5Hiyh/cZ1hM6XTgXOd+dmM9hAFSbP9+omTpXCv/L87tsP3whKMgNCUmgodB+zZgxourEuOgtkD2cX/PXwDsI5UtVZokZF8R7PpoKOh2uPyQ22FxMENlMdN8+oGGy9Fm1h9SzTVMXHPXm3Bb0+ENvBnFtH+XXmjz9lKZEe4cLvt2IjT4oQ7z6Dz7YPJEtKjlkG5P2PRf7nrGNNw1soE3opjlB8Y7FMNwufOu4DcTjip0CPKihD5AgaUQ4jR8DFKnN0YcltVuECFLmSSxBdKisqy6HbYdGHMUmcMgnaX34rRaBXMSyfEs80M3NEv3hwRDtCQHZcy7MdhpoZHskxJ6vQbRT5rPwqHJwyRp7YuS1pR3iBSX7BsLHW0lSA1qWs9tqh8pez5nVJe7NF4ITV1zsunsCuaimLb9N1rz+difFU6uFBfvHXVYtHRah/EVv2+Ony0j67/WmK+t/9tdj01N3nm+t6nsQF+yN7tcyp4JD5n7W66lrV+NBSdNhPwCyQ+lUGjAOKQnAKz1QoMBmNjnsPkgNCSTkp4D/JfudNIUW78cDU6a2U7E8phXXqn26VPosKX/390Sg3egH4YCU5DG4PiuJlnlazMSYlIOm/eM7gLwkkd1q3qsurF3OL9/fEEib09IuqOqZdU8mqvHnm3/ZGOmo0BVEL1pX3C/0ETv2+tWXZQkciRXY9672pu88h/et8qwHaECuQAAAABJRU5ErkJggg==";function Lt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!j(s)}const Ht=D({name:"exercis-detail",setup(){const s=S(),o=_({showPopoverTime:!1,currentDate:[v().format("YYYY"),v().format("MM")],isClick:!1,background:"transparent",practiceMonthName:s.query.practiceMonthName?s.query.practiceMonthName:v().format("YYYY")+"年"+v().format("MM")+"月"}),p=_({practiceMonth:s.query.practiceMonth?s.query.practiceMonth:o.currentDate[0]+""+o.currentDate[1],page:1,rows:20}),i=l(!1),m=l(!1),d=l(!1),h=l(!1),c=l({}),f=l([]),g=async()=>{if(!o.isClick){o.isClick=!0,i.value&&(f.value=[],p.page=1,i.value=!1);try{const e=await w.post("/edu-app/musicPracticeRecord/page",{data:{...p,feature:"EVALUATION"}});if(f.value.length>0&&e.data.current===1)return;f.value=f.value.concat(e.data.rows||[]),p.page=e.data.current+1,h.value=f.value.length>0,m.value=!1,d.value=e.data.current>=e.data.pages}catch(e){h.value=!1,d.value=!0}o.isClick=!1}},M=async()=>{var e;try{const r=await w.get("/edu-app/student/detail",{params:{id:(e=V.user.data)==null?void 0:e.id}});c.value={...r.data}}catch(r){}},A=l(),y=l(0);T(async()=>{Y(document,"scroll",()=>{const{y:e}=X();e.value>52?o.background="#fff":o.background="transparent"}),await g(),await M(),R(()=>{const{height:e}=P(A.value);y.value=e})});const b=e=>{p.practiceMonth=e.selectedValues[0]+e.selectedValues[1],o.practiceMonthName=e.selectedValues[0]+"年"+e.selectedValues[1]+"月",o.showPopoverTime=!1,i.value=!0,g()},C=()=>{d.value=!1,m.value=!0,g()};return()=>{let e;return t(z,null,[t("div",{class:[n.exercisContainer]},[t("div",{class:n.topWrap,ref:A},[t(F,{position:"top"},{default:()=>[t(k,{border:!1,background:o.background},null)]}),t("div",{class:n.topInfo},[t("div",{class:n.topInfoLeft},[t("div",{class:n.headWrap},[t(x,{src:c.value.avatar?c.value.avatar:W,fit:"cover",class:n.headerImg},null)]),t("div",{class:n.infoMsg},[t("p",null,[c.value.nickname]),t("div",{class:n.tag},[c.value.instrumentName?c.value.instrumentName:"暂无乐器"])])])]),t("div",{class:n.topInfoRight},[t("div",{class:n.infoDay},[t("p",{class:n.infoDayMain},[c.value.practiceDays?c.value.practiceDays:0]),t("p",{class:n.infoDaysub},[t("img",{src:kt},null),u("练习天数(天)")])]),t("div",{class:n.infoTime},[t("p",{class:n.infoDayMain},[c.value.practiceTimes?Math.floor(c.value.practiceTimes/60):0]),t("p",{class:n.infoDaysub},[t("img",{src:Rt},null),u("练习时长(分钟)")])])]),t(H,{inset:!0},{default:()=>[t(q,{class:n.select,center:!0,isLink:!0,onClick:()=>o.showPopoverTime=!0},{title:()=>t("div",{class:"van-ellipsis"},[o.practiceMonthName])})]})]),h.value?t(Q,{modelValue:i.value,"onUpdate:modelValue":r=>i.value=r,onRefresh:C,style:{minHeight:`calc(100vh - ${y.value}px)`}},{default:()=>[t(G,{"loading-text":" ",finished:d.value,"finished-text":" ",onLoad:g},Lt(e=f.value.map(r=>t(dt,{item:r},null)))?e:{default:()=>[e]})]}):t(L,{description:"暂无学练统计",style:{height:`calc(100vh - ${y.value}px)`}},null)]),t(U,{show:o.showPopoverTime,"onUpdate:show":r=>o.showPopoverTime=r,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(K,{onCancel:()=>{o.showPopoverTime=!1},onConfirm:b,modelValue:o.currentDate,"onUpdate:modelValue":r=>o.currentDate=r,formatter:N,columnsType:["year","month"]},null)]})])}}});export{Ht as default};