123 |
- import{d as S,r as g,$ as M,a1 as w,c as e,t as u,am as U,ai as H,aj as I,al as k,a0 as W,av as b,a7 as C,P as _,n as F,bk as O,e as P,q as x,bl as G,p as K,bn as Q,bo as $}from"./ResizeObserver.es.7b3c8c20.js";import{s as l,t as q,a as z,b as V,c as a,O as j,T as Y,i as J,d as X,S as Z,e as ee,f as te,g as ae,p as se,h as oe,j as re}from"./week-report.2cee681e.js";import{i as v}from"./icon-or.620acfd8.js";import{O as ne}from"./index.64dbd36e.js";import{h as f}from"./html2canvas.esm.3d083717.js";import{i as le,L as y,u as ie,a as ce,b as ue,c as Ee,d as he,e as pe,f as de,g as Te,h as me,j as Ae,k as ge,l as Ce,m as Oe,n as ve}from"./universalTransition.b6b59b2f.js";import{I as c}from"./index.725d7287.js";import{G as fe,a as R}from"./index.0dea89c7.js";import"./index.01c8c6d3.js";import"./browser.35883056.js";var D="./assets/icon-train-month.8ecb8a4c.png",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAElBMVEUAAABAFf87GP46Fv06GP86F/1KQQonAAAABXRSTlMADMN/YYlGpecAAAAvSURBVAjXY2BgYHRgAAGhYBDJqBpqAOKEhgaDOaFALpAD5EIpqCBECVQDTDvUMADDuwrdRd1HGQAAAABJRU5ErkJggg==",ye="./assets/popup-week-banner.72a73dd1.png";ie([ce,ue,Ee,he,pe,de,Te,me,Ae,ge,Ce,Oe,ve]);var Re=S({name:"orchestra-num",props:{type:{type:String,default:"week"},reportData:{type:Object,default:()=>({})}},setup(h){const i=g({total:0,valueList:[],type:"target",workTarget:{},workSubmitted:{}});M(()=>h.reportData,()=>{s()});let r;const s=()=>{r&&r.dispose();const T=h.reportData||{},n=i.type==="target"?T.HOMEWORK_TARGET:T.HOMEWORK_SUBMITTED,m=[],p=[];for(const t in n)if(t==="TOTAL")i.total=Math.ceil(n[t]*100);else{const o=n[t];Array.isArray(o)&&o.forEach(E=>{m.push(E.name),p.push(Math.ceil(E.value*100))})}i.valueList=p;const A=document.getElementById("overWorkEcharts");r=le(A);const d={tooltip:{trigger:"axis",confine:!0,axisPointer:{type:"shadow",label:{formatter:t=>t.value.length>16?t.value.substring(0,16)+"...":t.value}},textStyle:{color:"#131415",width:100,overflow:"truncate"}},dataZoom:[{type:"inside",realtime:!0,startValue:0,endValue:4,filterMode:"none",zoomLock:!0}],xAxis:{type:"category",data:m,axisLabel:{interval:0,fontSize:9,color:"#333",width:54,formatter:t=>{let o="";const E=t.length;return Math.ceil(E/6)>1?(o=t.substring(0,6)+`
- `+t.substring(6,11)+(E>11?"... ":""),o):t+`
- `}},axisLine:{lineStyle:{color:"#D6D6D6"}}},yAxis:{type:"value"},grid:{left:0,top:22,right:0,bottom:12,containLabel:!0},series:[{name:i.type==="target"?"\u4F5C\u4E1A\u5B8C\u6210\u7387":"\u4F5C\u4E1A\u63D0\u4EA4\u7387",type:"bar",showBackground:!1,barWidth:20,itemStyle:{color:new y(0,0,0,1,[{offset:0,color:"#69DCE8"},{offset:.5,color:"#E5CEFB"},{offset:1,color:"#58A2FF"}])},emphasis:{itemStyle:{color:new y(0,0,0,1,[{offset:0,color:"#69DCE8"},{offset:.5,color:"#E5CEFB"},{offset:1,color:"#58A2FF"}])}},label:{show:!0,position:"top",fontSize:10,color:"#777"},data:p}]};d&&r.setOption(d)};return w(()=>{s()}),()=>e("div",{class:[l.trainSection,l.teacherOverSection]},[e("div",{class:l.trainTitle},[e("div",{class:l.name},[e(c,{src:h.type==="month"?q:z,class:l.allowLine},null),i.type==="target"?"\u4F5C\u4E1A\u5B8C\u6210\u7387":"\u4F5C\u4E1A\u63D0\u4EA4\u7387"]),e("div",{class:l.countNums},[e(c,{src:V,class:l.arrowPoint},null),i.type==="target"?"\u603B\u5B8C\u6210\u7387":"\u603B\u63D0\u4EA4\u7387",e("span",null,[i.total]),u("%")])]),e("div",{class:l.trainSectionContent},[e("div",{class:l.tContent},[e("div",{class:l.calssEchartTitle},[e("span",{class:l.unit},[u("\u5355\u4F4D\uFF1A%")]),e("div",null,[e("span",{class:[l.overWorkType,i.type==="target"?l.overWorkActive:""],onClick:()=>{i.type="target",s()}},[u("\u4F5C\u4E1A\u5B8C\u6210\u7387")]),e("span",{class:[l.overWorkType,i.type==="submitted"?l.overWorkActive:""],onClick:()=>{i.type="submitted",s()}},[u("\u4F5C\u4E1A\u63D0\u4EA4\u7387")])])]),e("div",{class:l.echartsContainer},[e("div",{id:"overWorkEcharts",class:l.classEcharts},null),i.valueList.length<=0&&e("div",{class:l.oEmtpy},[e(U,{classImgSize:"SMALL",type:"emptyDefault",tips:"\u6682\u65E0\u6570\u636E"},null)])])])])])}});const ke={PERCUSSION:"\u6253\u51FB\u4E50",FLUTE:"\u957F\u7B1B",SAX:"\u8428\u514B\u65AF",CLARINET:"\u5355\u7C27\u7BA1",TRUMPET:"\u5C0F\u53F7",TROMBONE:"\u957F\u53F7",HORN:"\u5706\u53F7",BARITONE_TUBA:"\u4E0A\u4F4E\u97F3\u53F7-\u5927\u53F7",EUPHONIUM:"\u4E0A\u4F4E\u97F3\u53F7",TUBA:"\u5927\u53F7",MUSIC_THEORY:"\u4E50\u7406",INSTRUMENTAL_ENSEMBLE:"\u5408\u594F"};var We=S({name:"train-report",setup(){const h=H(),i=I(),r=g({id:i.query.id,share:i.query.share,showQrcode:!1,url:window.location.href+"&share=1",width:0,height:0}),s=g({orchestraName:null,monthlyTime:null,startTime:null,endTime:null,COURSEWARE:{},coursewareList:[],COURSE_SCHEDULE:{},KNOWLEDGE:{},ORCHESTRA:{},PHOTO:{},STUDENT_ATTENDANCE:{},TEACHER_ATTENDANCE:{},HOMEWORK_TARGET:{},HOMEWORK_SUBMITTED:{},TEACHER_NOT_ATTENDANCE:{}}),T=async()=>{try{const{data:t}=await F.get("/api-school/open/orchestraReport/detail/"+r.id);s.COURSEWARE=t.reportItem.COURSEWARE||{},s.COURSE_SCHEDULE=t.reportItem.COURSE_SCHEDULE||{},s.KNOWLEDGE=t.reportItem.KNOWLEDGE||{},s.ORCHESTRA=t.reportItem.ORCHESTRA||{},s.HOMEWORK_TARGET=t.reportItem.HOMEWORK_TARGET||{},s.HOMEWORK_SUBMITTED=t.reportItem.HOMEWORK_SUBMITTED||{},s.PHOTO=t.reportItem.PHOTO||{},s.STUDENT_ATTENDANCE=t.reportItem.STUDENT_ATTENDANCE||{},s.TEACHER_ATTENDANCE=t.reportItem.TEACHER_ATTENDANCE||{},s.TEACHER_NOT_ATTENDANCE=t.reportItem.TEACHER_NOT_ATTENDANCE||{},s.orchestraName=t.orchestraName||"",s.monthlyTime=t.monthlyTime||"",s.startTime=t.startTime||"",s.endTime=t.endTime||"";const o=s.COURSEWARE;for(const E in o)(o[E]||[]).forEach(B=>{s.coursewareList.push(B.name)})}catch{}},n=g({saveLoading:!1,image:null,shareLoading:!1}),m=async()=>{if(!n.saveLoading)if(n.saveLoading=!0,n.image)d();else{const t=document.getElementById("preview-container");f(t,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async o=>{const E=o.toDataURL("image/png");n.image=E,d()}).catch(()=>{O(),n.saveLoading=!1})}},p=()=>{if(!n.shareLoading)if(n.shareLoading=!0,n.image)A();else{const t=document.getElementById("preview-container");f(t,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async o=>{const E=o.toDataURL("image/png");n.image=E,A()}).catch(()=>{O(),n.shareLoading=!1})}},A=()=>{const t=n.image;setTimeout(()=>{n.shareLoading=!1},100),t&&P({api:"shareTripartite",content:{title:"",desc:"",image:t,video:"",type:"image",shareType:"wechat"}},o=>{o&&o.content&&x(o.content.message||(o.content.status?"\u5206\u4EAB\u6210\u529F":"\u5206\u4EAB\u5931\u8D25"))})},d=async()=>{var o;G({message:"\u56FE\u7247\u751F\u6210\u4E2D...",forbidClick:!0}),setTimeout(()=>{n.saveLoading=!1},100);const t=await K({api:"savePicture",content:{base64:n.image}});((o=t==null?void 0:t.content)==null?void 0:o.status)==="success"?Q("\u5DF2\u4FDD\u5B58\u5230\u76F8\u518C"):$("\u4FDD\u5B58\u5931\u8D25")};return w(()=>{T()}),()=>e("div",{class:[a.trainWeek,a.trainMonth,r.share==1?a.trasinMonthShare:""]},[e("div",{class:a.trainContainer},null),e(k,{background:"transparent",border:!1,title:" ",color:"white",isBack:r.share!=1},{right:()=>r.share!=1&&e("i",{class:a.iconShare,onClick:()=>{r.showQrcode=!0,W(()=>{const t=document.querySelector("#preview-container"),o=b(t);r.width=o.width,r.height=o.height,o.width>0&&o.height>0&&(t.style.width=Math.round(o.width)+"px",t.style.height=Math.round(o.height)+"px")})}},null)}),e("div",{class:[a.headerContant,a.teacherHeaderContant]},[e("div",{class:a.orchestra},[e(c,{src:v,class:a.iconOrchestra},null),e("span",null,[s.orchestraName])]),e("div",null,[e(c,{src:D,class:a.iconTrainWeek},null)]),e("div",{class:a.trainTimer},[s.monthlyTime])]),e(j,{type:"month",reportData:s.ORCHESTRA},null),e(Y,{type:"month",reportData:s.COURSE_SCHEDULE},null),e(Re,{type:"month",reportData:{HOMEWORK_SUBMITTED:s.HOMEWORK_SUBMITTED,HOMEWORK_TARGET:s.HOMEWORK_TARGET}},null),e("div",{class:[a.trainPhoto,a.teacherTrainPhoto]},[e(c,{src:J,class:a.iconPhoto},null),e("p",{onClick:()=>{r.share!=1&&h.push({path:"/school-photo"})},style:{display:"flex",alignItems:"center"}},[u("\u672C\u6708\u4E0A\u4F20"),e("span",null,[s.PHOTO.TOTAL||0]),u("\u5F20\u8BAD\u7EC3\u7167\u7247"),r.share!=1&&e(C,{name:X,size:"10",style:{marginLeft:"10px"}},null)])]),e(Z,{type:"month",reportData:s.STUDENT_ATTENDANCE},null),e(ee,{type:"month",reportData:s.TEACHER_ATTENDANCE,reportDataNot:s.TEACHER_NOT_ATTENDANCE},null),s.coursewareList.length>0&&e("div",{class:[a.trainClass,a.teacherTrainClass]},[e(c,{src:te,class:a.iconPhoto},null),e("div",null,[e("p",{class:a.subjectTips},[u("\u8BFE\u4EF6\u4F7F\u7528\u672A\u8FBE\u6807\u73ED\u7EA7")]),e("p",{class:a.subjectNames,style:"color: #FF99A2"},[s.coursewareList.map((t,o)=>t+(s.coursewareList.length-1===o?"":"\u3001"))])])]),e(ae,{type:"month",reportData:s.KNOWLEDGE},null),e(_,{show:r.showQrcode,"onUpdate:show":t=>r.showQrcode=t,position:"bottom",style:{background:"transparent"}},{default:()=>[e("div",{class:a.codeContainer},[e("div",{class:[a.codeImg,a.teacherCodeImg],id:"preview-container"},[e(c,{src:ye,class:a.popupWeekBanner},null),e("div",{class:a.codeContent},[e("div",{class:[a.headerContant,a.teacherHeaderContant,a.headerContantPopup]},[e("div",{class:a.orchestra},[e(c,{src:v,class:a.iconOrchestra},null),e("span",null,[s.orchestraName])]),e("div",null,[e(c,{src:D,class:a.iconTrainWeek},null)]),e("div",{class:a.trainTimer},[e(c,{class:a.point,src:N},null),s.monthlyTime,e(c,{class:a.point,src:N},null)])]),e("div",{class:a.codeQr},[e(c,{src:se,class:a.popupQrcodeBg},null),e(ne,{text:r.url,size:"100%",logoSize:"small"},null)]),e("div",{style:{textAlign:"center"}},[e("span",{class:a.codeBtnText},[u("\u626B\u63CF\u4E0A\u65B9\u4E8C\u7EF4\u7801"),e("span",null,[u("\u67E5\u770B\u8BAD\u7EC3\u6708\u62A5")])])])])]),e("div",{class:a.codeBottom},[e(C,{name:"cross",size:22,class:a.close,color:"#666",onClick:()=>r.showQrcode=!1},null),e("h3",{class:a.title},[e("i",null,null),u("\u5206\u4EAB\u65B9\u5F0F")]),e(fe,{columnNum:2,border:!1},{default:()=>[e(R,{onClick:m},{icon:()=>e(c,{class:a.shareImg,src:oe},null),text:()=>e("div",{class:a.shareText},[u("\u4FDD\u5B58\u56FE\u7247")])}),e(R,{onClick:p},{icon:()=>e(c,{class:a.shareImg,src:re},null),text:()=>e("div",{class:a.shareText},[u("\u5FAE\u4FE1")])})]})])])]})])}});export{We as default,ke as reportCourseType};
|