import{d as S,ag as f,ah as U,r as u,$ as B,c as e,aj as w,q as l,a5 as d,P as L,m as I,bj as h,e as y,o as H,bp as k,p as F,bC as P,bD as b}from"./index.4abac859.js";import{s as a,O as M,T as W,i as _,S as G,a as Q,b as x,c as q,p as K,d as V,e as Y}from"./week-report.f50d8c56.js";import{i as A}from"./icon-or.620acfd8.js";import{O as j}from"./index.18985ab6.js";import{h as T}from"./html2canvas.esm.3d083717.js";import{I as n}from"./index.e9abf235.js";import{G as z,a as C}from"./index.719c1003.js";import"./universalTransition.b6b59b2f.js";import"./index.834eff00.js";var g="./assets/icon-train-month.8ecb8a4c.png",O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAElBMVEUAAABAFf87GP46Fv06GP86F/1KQQonAAAABXRSTlMADMN/YYlGpecAAAAvSURBVAjXY2BgYHRgAAGhYBDJqBpqAOKEhgaDOaFALpAD5EIpqCBECVQDTDvUMADDuwrdRd1HGQAAAABJRU5ErkJggg==",J="./assets/popup-week-banner.72a73dd1.png";const X={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 ce=S({name:"train-report",setup(){const R=f(),m=U(),c=u({id:m.query.id,share:m.query.share,showQrcode:!1,url:window.location.href+"&share=1"}),t=u({orchestraName:null,monthlyTime:null,startTime:null,endTime:null,COURSEWARE:{},coursewareList:[],COURSE_SCHEDULE:{},KNOWLEDGE:{},ORCHESTRA:{},PHOTO:{},STUDENT_ATTENDANCE:{},TEACHER_ATTENDANCE:{}}),N=async()=>{try{const{data:s}=await I.get("/api-school/open/orchestraReport/detail/"+c.id);t.COURSEWARE=s.reportItem.COURSEWARE||{},t.COURSE_SCHEDULE=s.reportItem.COURSE_SCHEDULE||{},t.KNOWLEDGE=s.reportItem.KNOWLEDGE||{},t.ORCHESTRA=s.reportItem.ORCHESTRA||{},t.PHOTO=s.reportItem.PHOTO||{},t.STUDENT_ATTENDANCE=s.reportItem.STUDENT_ATTENDANCE||{},t.TEACHER_ATTENDANCE=s.reportItem.TEACHER_ATTENDANCE||{},t.orchestraName=s.orchestraName||"",t.monthlyTime=s.monthlyTime||"",t.startTime=s.startTime||"",t.endTime=s.endTime||"";const r=t.COURSEWARE;for(const i in r)i!="TOTAL"&&t.coursewareList.push(X[i])}catch{}},o=u({saveLoading:!1,image:null,shareLoading:!1}),v=async()=>{if(!o.saveLoading)if(o.saveLoading=!0,o.image)E();else{const s=document.getElementById("preview-container");T(s,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async r=>{const i=r.toDataURL("image/png");o.image=i,E()}).catch(()=>{h(),o.saveLoading=!1})}},D=()=>{if(!o.shareLoading)if(o.shareLoading=!0,o.image)p();else{const s=document.getElementById("preview-container");T(s,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async r=>{const i=r.toDataURL("image/png");o.image=i,p()}).catch(()=>{h(),o.shareLoading=!1})}},p=()=>{const s=o.image;setTimeout(()=>{o.shareLoading=!1},100),s&&y({api:"shareTripartite",content:{title:"",desc:"",image:s,video:"",type:"image",shareType:"wechat"}},r=>{r&&r.content&&H(r.content.message||(r.content.status?"\u5206\u4EAB\u6210\u529F":"\u5206\u4EAB\u5931\u8D25"))})},E=async()=>{var r;k({message:"\u56FE\u7247\u751F\u6210\u4E2D...",forbidClick:!0}),setTimeout(()=>{o.saveLoading=!1},100);const s=await F({api:"savePicture",content:{base64:o.image}});((r=s==null?void 0:s.content)==null?void 0:r.status)==="success"?P("\u4FDD\u5B58\u6210\u529F"):b("\u4FDD\u5B58\u5931\u8D25")};return B(()=>{N()}),()=>e("div",{class:[a.trainWeek,a.trainMonth,c.share==1?a.trasinMonthShare:""]},[e("div",{class:a.trainContainer},null),e(w,{background:"transparent",border:!1,title:" ",backIconColor:"white"},{right:()=>c.share!=1&&e("i",{class:a.iconShare,onClick:()=>c.showQrcode=!0},null)}),e("div",{class:[a.headerContant,a.teacherHeaderContant]},[e("div",{class:a.orchestra},[e(n,{src:A,class:a.iconOrchestra},null),e("span",null,[t.orchestraName])]),e("div",null,[e(n,{src:g,class:a.iconTrainWeek},null)]),e("div",{class:a.trainTimer},[t.monthlyTime])]),e(M,{type:"month",reportData:t.ORCHESTRA},null),e(W,{type:"month",reportData:t.COURSE_SCHEDULE},null),e("div",{class:[a.trainPhoto,a.teacherTrainPhoto]},[e(n,{src:_,class:a.iconPhoto},null),e("p",{onClick:()=>{c.share!=1&&R.push({path:"/school-photo"})}},[l("\u672C\u6708\u4E0A\u4F20"),e("span",null,[t.PHOTO.TOTAL||0]),l("\u5F20\u8BAD\u7EC3\u7167\u7247"),c.share!=1&&e(d,{name:"arrow"},null)])]),e(G,{type:"month",reportData:t.STUDENT_ATTENDANCE},null),e(Q,{type:"month",reportData:t.TEACHER_ATTENDANCE},null),e("div",{class:[a.trainClass,a.teacherTrainClass]},[e(n,{src:x,class:a.iconPhoto},null),e("div",null,[e("p",{class:a.subjectTips},[l("\u8BFE\u4EF6\u4F7F\u7528\u672A\u8FBE\u6807\u73ED\u7EA7")]),e("p",{class:a.subjectNames},[t.coursewareList.map(s=>s+" ")])])]),e(q,{type:"month",reportData:t.KNOWLEDGE},null),e(L,{show:c.showQrcode,"onUpdate:show":s=>c.showQrcode=s,position:"bottom",style:{background:"transparent"}},{default:()=>[e("div",{class:a.codeContainer},[e("div",{class:[a.codeImg,a.teacherCodeImg],id:"preview-container"},[e(n,{src:J,class:a.popupWeekBanner},null),e("div",{class:a.codeContent},[e("div",{class:[a.headerContant,a.teacherHeaderContant,a.headerContantPopup]},[e("div",{class:a.orchestra},[e(n,{src:A,class:a.iconOrchestra},null),e("span",null,[t.orchestraName])]),e("div",null,[e(n,{src:g,class:a.iconTrainWeek},null)]),e("div",{class:a.trainTimer},[e(n,{class:a.point,src:O},null),t.monthlyTime,e(n,{class:a.point,src:O},null)])]),e("div",{class:a.codeQr},[e(n,{src:K,class:a.popupQrcodeBg},null),e(j,{text:c.url,size:"100%",logoSize:"small"},null)]),e("div",{style:{textAlign:"center"}},[e("span",{class:a.codeBtnText},[l("\u626B\u63CF\u4E0A\u65B9\u4E8C\u7EF4\u7801"),e("span",null,[l("\u67E5\u770B\u8BAD\u7EC3\u6708\u62A5")])])])])]),e("div",{class:a.codeBottom},[e(d,{name:"cross",size:22,class:a.close,color:"#666",onClick:()=>c.showQrcode=!1},null),e("h3",{class:a.title},[e("i",null,null),l("\u5206\u4EAB\u65B9\u5F0F")]),e(z,{columnNum:2,border:!1},{default:()=>[e(C,{onClick:v},{icon:()=>e(n,{class:a.shareImg,src:V},null),text:()=>e("div",{class:a.shareText},[l("\u4FDD\u5B58\u56FE\u7247")])}),e(C,{onClick:D},{icon:()=>e(n,{class:a.shareImg,src:Y},null),text:()=>e("div",{class:a.shareText},[l("\u5FAE\u4FE1")])})]})])])]})])}});export{ce as default,X as reportCourseType};