index-d3f19848-1709737149806.js 47 KB

1
  1. import{b as me,l as ne,a as ge,c as Ae,t as fe,d as se,C as we,q as be,s as ye,e as ve,f as Se,h as he,i as Ie}from"./index-1227c705-1709737149806.js";import{B as Ce,A as Ve}from"./index-05fa7152-1709737149806.js";import{u as ee}from"./catchData-2729b09d-1709737149806.js";import{d as k,n as ie,b as O,e as N,p as q,f as e,h as re,D as U,B as K,w as E,v as z,F as Z,j as L,k as m,l as F,a as ue,c as ce,r as T,I as j,T as Le,u as Be,y as G,O as je,x as Y,M as de,q as _e,t as ae,Y as v,Q as X,Z as Ee,_ as Fe,V as De,$ as Re}from"./index-49d0ad44-1709737149806.js";import{a as Te}from"./index-809f9eaa-1709737149806.js";import{N as Q}from"./Scrollbar-8c2190bf-1709737149806.js";import{T as pe}from"./index-77c1b1e0-1709737149806.js";import{u as P}from"./index-63ae6792-1709737149806.js";import{C as le}from"./api-491e04c1-1709737149806.js";import{A as qe}from"./index-babd83b0-1709737149806.js";import{D as ke,A as Ge,T as Ne,R as Pe}from"./index-8ee7c8b4-1709737149806.js";import{P as Me}from"./updateSubject-ed8b78fa-1709737149806.js";import{s as W}from"./state-10de5304-1709737149806.js";import{i as xe}from"./icon-select-23609858-1709737149806.js";import{a as Ue}from"./add-efe8238e-1709737149806.js";import{W as Ze}from"./index-1f77004b-1709737149806.js";import{u as We}from"./index-ad57a910-1709737149806.js";import{g as M,s as D,a as Oe,b as $}from"./api-b097c7bf-1709737149806.js";import"./Slider-1c098860-1709737149806.js";import"./urlUtils-080cac35-1709737149806.js";import"./index-236caeb7-1709737149806.js";import"./index-d75e5fa6-1709737149806.js";import"./icon-collect-active-4272e308-1709737149806.js";import"./index-2443de6f-1709737149806.js";import"./index-577d4a6d-1709737149806.js";import"./api-546df0c4-1709737149806.js";import"./teacherIcon-b8e3946d-1709737149806.js";import"./index-ec2a0422-1709737149806.js";import"./api-3beb8a25-1709737149806.js";import"./searchArray-dd2459b7-1709737149806.js";import"./index.module-93293dfa-1709737149806.js";import"./index-1575b903-1709737149806.js";import"./ding-8e9054d5-1709737149806.js";import"./api-35f49f07-1709737149806.js";const Ke="_prepareLessons_sy5sv_1",Qe="_directoryMain_sy5sv_6",Je="_resourceMain_sy5sv_7",He="_lessonMain_sy5sv_12",ze="_resourceClose_sy5sv_22",Ye="_hideSideBar_sy5sv_28",x={prepareLessons:Ke,directoryMain:Qe,resourceMain:Je,lessonMain:He,resourceClose:ze,hideSideBar:Ye},Xe="_directoryList_1rdnr_1",$e="_scrollBar_1rdnr_8",et="_iconArrow_1rdnr_32",tt="_treeParent_1rdnr_35",st="_treeChild_1rdnr_38",at="_treeItem_1rdnr_41",lt="_title_1rdnr_53",ot="_dir_1rdnr_1",nt="_titleSelect_1rdnr_72",it="_arrow_1rdnr_80",rt="_arrowSelect_1rdnr_87",ut="_childArrow_1rdnr_91",ct="_childItem_1rdnr_94",dt="_childSelect_1rdnr_101",pt="_coursewareModal_1rdnr_108",C={directoryList:Xe,scrollBar:$e,"select-directory":"_select-directory_1rdnr_13",iconArrow:et,treeParent:tt,treeChild:st,treeItem:at,title:lt,dir:ot,titleSelect:nt,arrow:it,arrowSelect:rt,childArrow:ut,childItem:ct,childSelect:dt,coursewareModal:pt},mt="_attendClassSearch_g69gx_1",gt="_iconSearch_g69gx_17",At="_classList_g69gx_21",ft="_content_g69gx_25",wt="_item_g69gx_29",bt="_cover_g69gx_35",yt="_iconCustom_g69gx_49",vt="_editContainer_g69gx_59",St="_editBtnGroup_g69gx_72",ht="_delBtn_g69gx_75",It="_editBtn_g69gx_72",Ct="_itemImg_g69gx_99",Vt="_itemBg_g69gx_130",Lt="_itemName_g69gx_155",Bt="_teachingModal_g69gx_162",jt="_removeVisiable_g69gx_165",_t="_studentRemove_g69gx_171",Et="_btnGroup_g69gx_183",V={attendClassSearch:mt,iconSearch:gt,classList:At,content:ft,item:wt,cover:bt,iconCustom:yt,editContainer:vt,editBtnGroup:St,delBtn:ht,editBtn:It,itemImg:Ct,itemBg:Vt,itemName:Lt,teachingModal:Bt,removeVisiable:jt,studentRemove:_t,btnGroup:Et},Ft="data:image/png;base64,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",Dt=k({name:"select-lessonware",emits:["close","confirm"],setup(l,{emit:n}){const u=ee();ie();const y=O(),o=N({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),b=async()=>{o.loading=!0;try{const{data:d}=await ne({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:o.bookVersionId,keyword:o.keyword,currentGradeNum:o.currentGradeNum,subjectId:o.subjectId});o.list=d.rows}catch(d){}o.loading=!1},t=async d=>{try{await ge({id:o.removeRow.id}),y.success("删除成功"),b(),o.removeVisiable=!1}catch(a){console.log(a)}},w=Te(()=>b(),500),S=d=>{n("confirm",d),n("close")};return q(async()=>{try{await u.getSubjects();const{data:d}=await me({page:1,rows:99,type:"COURSEWARE"});(d.rows||[]).forEach(r=>{o.musicTagList.push({id:r.id,name:r.name})})}catch(d){}b()}),()=>e("div",{class:V.selectLessonware},[e("div",{class:V.attendClassSearch},[e(re,{placeholder:"请输入教材名称",clearable:!0,value:o.keyword,"onUpdate:value":d=>o.keyword=d,onKeyup:d=>{d.code==="Enter"&&w()},onClear:()=>w()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>w()},null)}),e(U,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...u.getSubjectList],valueField:"id",labelField:"name",value:o.subjectId,"onUpdate:value":[d=>o.subjectId=d,()=>w()]},null),e(U,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...o.musicTagList],labelField:"name",valueField:"id",value:o.bookVersionId,"onUpdate:value":[d=>o.bookVersionId=d,()=>w()]},null),e(U,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Ce.grades],value:o.currentGradeNum,"onUpdate:value":[d=>o.currentGradeNum=d,()=>w()],clearable:!0,filterable:!0},null)]),e(Q,{class:V.classList},{default:()=>[e(K,{show:o.loading,class:V.content},{default:()=>[e(E,{size:[50,40]},{default:()=>[e("div",{class:V.item,key:"item--1",onClick:()=>{o.selectItem={},o.teachingStatus=!0}},[e("div",{class:V.cover},[e("div",{class:V.itemImg},[e("div",{class:V.itemBg},null),e(z,{objectFit:"cover",src:Ft,lazy:!0,previewDisabled:!0,onLoad:d=>{d.target.dataset.loaded="true"}},null)])])]),o.list.map((d,a)=>e("div",{class:V.item,key:"item-".concat(a),onClick:()=>S(d)},[e("div",{class:V.cover},[e("div",{class:V.itemImg},[e("div",{class:V.itemBg},null),e(z,{objectFit:"cover",src:d.coverImg,lazy:!0,previewDisabled:!0,onLoad:r=>{r.target.dataset.loaded="true"}},null),d.customFlag&&e(Z,null,[e("div",{class:V.iconCustom},null),e("div",{class:V.editContainer},[e("div",{class:V.editBtnGroup},[e(L,{size:"small",class:V.delBtn,color:"#EA4132",onClick:r=>{r.stopPropagation(),o.removeVisiable=!0,o.removeRow=d}},{default:()=>[m("删除")]}),e(L,{size:"small",class:V.editBtn,color:"#FFFFFF",onClick:r=>{r.stopPropagation(),o.selectItem=d,o.teachingStatus=!0}},{default:()=>[m("编辑")]})])])])])]),e("div",{class:V.itemName},[d.name])]))]})]})]}),e(F,{show:o.teachingStatus,"onUpdate:show":d=>o.teachingStatus=d,preset:"card",showIcon:!1,class:["modalTitle background",V.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Ve,{item:o.selectItem,onClose:()=>o.teachingStatus=!1,onConfirm:()=>{b(),o.selectItem={}}},null)]}),e(F,{show:o.removeVisiable,"onUpdate:show":d=>o.removeVisiable=d,preset:"card",class:["modalTitle",V.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:V.studentRemove},[e("p",null,[m("是否删除该教材")]),e(E,{class:V.btnGroup,justify:"center"},{default:()=>[e(L,{round:!0,type:"primary",onClick:t},{default:()=>[m("确定")]}),e(L,{round:!0,onClick:()=>o.removeVisiable=!1},{default:()=>[m("取消")]})]})])]})])}}),Rt=k({name:"directory-main",setup(){const l=ue(),n=P(),u=ce(),y=T(!0),o=N({lastUseCoursewareId:l.query.lastUseCoursewareId?l.query.lastUseCoursewareId+"":null,unit:l.query.unit?l.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),b=async()=>{var a;try{const{data:r}=await ne({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),c=r.rows||[];if(c.length>0){const A=c.find(_=>{var s;return _.id===(o.lastUseCoursewareId||((s=u.getUserInfo)==null?void 0:s.lastUseCoursewareId))});let h=null;A?(n.setBaseCourseware(A),h=A.id,n.setSubjectList(A.subjectList||[])):(n.setBaseCourseware(c[0]),h=(a=c[0])==null?void 0:a.id,n.setSubjectList(c[0].subjectList||[])),S(h)}o.showSelectBookStatus=!0}catch(r){}},t=async()=>{try{const a=n.getBaseCourseware;if(!a.id)return;const{data:r}=await Ae({id:a.id}),c=r.lessonList||[],A=w(o.unit,c);c.forEach((h,_)=>{if(h.selected=!1,A.length>1)h.id===A[0]&&(h.selected=!0,h.knowledgeList.forEach(s=>{s.id===A[1]&&(n.setSelectKey(s==null?void 0:s.id),n.setLessonCoursewareId(s==null?void 0:s.lessonCoursewareId),n.setLessonCoursewareDetailId(s==null?void 0:s.lessonCoursewareDetailId))}));else if(_===0){h.selected=!0;const s=h.knowledgeList[0];n.setSelectKey(s==null?void 0:s.id),n.setLessonCoursewareId(s==null?void 0:s.lessonCoursewareId),n.setLessonCoursewareDetailId(s==null?void 0:s.lessonCoursewareDetailId)}}),n.setTreeList(c)}catch(a){}},w=(a,r,c=[])=>{for(const A of r){if(A.knowledgeList&&A.knowledgeList.length>0){const h=w(a,A.knowledgeList,[...c,A.id]);if(h.includes(a))return h}if(A.id===a)return[...c,a]}return c},S=async a=>{try{await fe({coursewareId:a}),u.getInfo()}catch(r){}},d=async a=>{y.value=!0,o.lastUseCoursewareId=a.lastUseCoursewareId,o.unit=a.unit,await b(),await t(),y.value=!1};return q(async()=>{y.value=!0,await b(),await t(),y.value=!1,j.on("onChangeClass",async a=>{d(a)})}),()=>e("div",{class:C.directoryList},[o.showSelectBookStatus&&e("div",{id:"lessons-0",class:C["select-directory"],onClick:()=>o.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:n.getBaseCourseware.name},[n.getBaseCourseware.name||"请选择教材"]),e(Le,{class:C.iconArrow},{default:()=>[e("svg",{width:"11px",height:"15px",viewBox:"0 0 11 15",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd",opacity:"0.699999988"},[e("g",{transform:"translate(-445.000000, -137.000000)",fill:"#131415"},[e("g",{transform:"translate(152.000000, 120.000000)"},[e("path",{d:"M299.326227,20.2118001 L304.934089,28.4366632 C305.245211,28.8929759 305.127511,29.515105 304.671198,29.8262273 C304.505147,29.9394437 304.308836,30 304.107861,30 L292.892139,30 C292.339854,30 291.892139,29.5522847 291.892139,29 C291.892139,28.7990254 291.952695,28.6027139 292.065911,28.4366632 L297.673773,20.2118001 C297.984895,19.7554873 298.607024,19.6377872 299.063337,19.9489096 C299.16663,20.0193364 299.255801,20.1085074 299.326227,20.2118001 Z",id:"三角形",transform:"translate(298.500000, 24.500000) rotate(-270.000000) translate(-298.500000, -24.500000) "},null)])])])])]})]),e(Q,{class:C.scrollBar},{default:()=>[e(K,{show:y.value},{default:()=>[e("div",{class:[C.listSection,!y.value&&n.getTreeList.length<=0?C.emptySection:""]},[n.getTreeList.map((a,r)=>e("div",{class:C.treeParent,key:"parent"+r},[e("div",{class:[C.treeItem,C.parentItem],onClick:()=>{n.getTreeList.forEach(c=>{a.id!==c.id&&(c.selected=!1)}),a.selected=!a.selected}},[a.knowledgeList&&a.knowledgeList.length>0&&e("span",{class:[C.arrow,a.selected?C.arrowSelect:""]},null),e("p",{class:[C.title,a.selected?C.titleSelect:""]},[e("span",{class:[C.dir,a.selected?C.dirSelect:""]},null),a.name])]),a.selected&&a.knowledgeList&&a.knowledgeList.map((c,A)=>e("div",{key:"child"+A,class:[C.treeItem,C.childItem,C.animation,n.getSelectKey===c.id?C.childSelect:""],onClick:()=>{n.setSelectKey(c.id),n.setLessonCoursewareId(c.lessonCoursewareId),n.setLessonCoursewareDetailId(c.lessonCoursewareDetailId)}},[e("span",{class:C.childArrow},null),e("p",{class:C.title},[c.name])]))]))]),!y.value&&n.getTreeList.length<=0&&e(pe,null,null)]})]}),e(F,{show:o.coursewareStatus,"onUpdate:show":a=>o.coursewareStatus=a,preset:"card",showIcon:!1,class:["modalTitle background",C.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(Dt,{onClose:()=>o.coursewareStatus=!1,onConfirm:a=>{if(n.setBaseCourseware(a),n.setSubjectList(a.subjectList),a.subjectList.findIndex(c=>c.id==n.getSubjectId)<0){const c=a.subjectList[0].id?Number(a.subjectList[0].id):"";n.setSubjectId(c)}t(),S(a.id)}},null)]})])}}),H={"lesson-main":"_lesson-main_oyqxf_1"},Tt="_btnGroup_14lqg_1",qt="_btnClassList_14lqg_9",kt="_btnSubjectList_14lqg_38",Gt="_btnClassStart_14lqg_91",Nt="_btnItem_14lqg_98",Pt="_btnTitle_14lqg_102",Mt="_tipsContainer_14lqg_110",xt="_tipsLeft_14lqg_122",Ut="_tips_14lqg_110",Zt="_iconTips_14lqg_131",Wt="_btnNoTips_14lqg_136",Ot="_btnGroupClass_14lqg_142",Kt="_listContainer_14lqg_145",Qt="_listSection_14lqg_149",Jt="_listContainerDrag_14lqg_152",Ht="_emptySection_14lqg_158",zt="_list_14lqg_145",Yt="_itemWrap_14lqg_169",Xt="_itemWrapBox_14lqg_174",$t="_attendClassModal_14lqg_186",es="_itemBlock_14lqg_191",ts="_itemOperation_14lqg_194",ss="_iconDelete_14lqg_204",as="_removeVisiable_14lqg_211",ls="_studentRemove_14lqg_217",os="_btnGroupModal_14lqg_229",ns="_removeVisiable1_14lqg_236",is="_addMusicItem_14lqg_260",rs="_addMusicName_14lqg_280",us="_subjectSyncModal_14lqg_290",p={btnGroup:Tt,btnClassList:qt,btnSubjectList:kt,btnClassStart:Gt,btnItem:Nt,btnTitle:Pt,tipsContainer:Mt,tipsLeft:xt,tips:Ut,iconTips:Zt,btnNoTips:Wt,btnGroupClass:Ot,listContainer:Kt,listSection:Qt,listContainerDrag:Jt,emptySection:Ht,list:zt,itemWrap:Yt,itemWrapBox:Xt,attendClassModal:$t,itemBlock:es,itemOperation:ts,iconDelete:ss,removeVisiable:as,studentRemove:ls,btnGroupModal:os,removeVisiable1:ns,addMusicItem:is,addMusicName:rs,subjectSyncModal:us},cs="data:image/png;base64,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",oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAaVBMVEUAAAAajP8ZjP8ZjP8ajf8ekv8Zjf8ajP8ajf8bjf8fkv8bkf8Zjf8aj/8Zjf8ajf8ajf8ajv8bjv8ajv8ajv8ajv8bj/8akP8bkv8nnf8ZjP8ZjP7////1+v7z+f7P5/6azP5brf5Io/7PduV3AAAAG3RSTlMA+O/IkCHn2p1eGBLfOtK8roeFbFhPMCccDeBOkeRQAAACE0lEQVRo3rTVB3KDMBCF4ZVELy5gDM4zLfc/ZCIyDOPYlgVovwv8AytpyVaax+eTOmRSCJkd1Okc5ym5lMRRhheyKE7IiboIYRAWNe2UlgofqXLPj2s8ASvCa2gbPxKwJiKf1rt5WMm70UqXAKsFl3V/6ohNjj5ZqyQ2khVZ8rCDRzYShV1UYjGOEDuFHwdzDbBbcCWjXMIBmRu/Q8IJeTXMI4Ajwdu5JCGcCRN6TcEhteMO7ryVFRyrXgxdwjH5PPwjnDs+7Q8wuPzbgwEYBDfDyeI5YT6Y+LSIwCRaGo2Ate9h+IY10WyZyHj/NWL9VFIBa72O9LAmUvpTwl6nIx3slRte31ZHWthTNKkB8EVQk1ZAY4sUpIXQ2CLhtHSh8UWgF3GMCV8kXp4UjsjytHxhwhfJiFLMuCJIKceMLZIvc+eLxHTGjC1yphNmbJHT8jryRRQdMGOLHCiDwdh37aP7pH3U9aP5okjTPr9bM+19SQLvDfaRAe+Jn2bt2AhgEAaCYB/0XyghCQEgZvUVeMY2Qv935CHkdZEPT35hchjJWCEDkox6cmmR61csEmQlIssdWVPFwk2iAwlBIs6RYEoitigLSO0hChxSRYlSjdSDougUlS0pn0WNLoCAQBsE0gjcJMCZQID9MPMPls0AzGVUngT9K/pCmojxqJRkyjG3mk+2sGTUqyWRbTPyOJTIiA43AZS9OIpLRy6gAAAAAElFTkSuQmCC",ds="_btnGroupModal_1xgap_1",ps="_subjectSync_1xgap_8",ms="_tips_1xgap_8",gs="_subjectList_1xgap_17",As="_subjectItem_1xgap_24",fs="_imgSection_1xgap_24",ws="_iconSelect_1xgap_38",bs="_subjectName_1xgap_46",ys="_subjectSelect_1xgap_50",R={btnGroupModal:ds,subjectSync:ps,tips:ms,subjectList:gs,subjectItem:As,imgSection:fs,iconSelect:ws,subjectName:bs,subjectSelect:ys},vs=k({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(l,{emit:n}){const u=ee(),y=P(),o=O(),b=T([]),t=T([]),w=()=>{if(b.value.length<=0){o.error("至少选择一个声部进行同步");return}n("confirm",b.value)};return q(async()=>{await u.getSubjects();const S=u.getSubjectList,d=y.getSubjectList,a=[];S.forEach(r=>{d.findIndex(A=>A.id==r.id)!=-1&&a.push(r)}),t.value=a,l.subjectId&&(b.value=[Number(l.subjectId)])}),()=>e("div",{class:R.subjectSync},[e("div",{class:R.tips},[m("请选择当前课件可使用的乐器"),e("span",null,[m("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:R.subjectList},[t.value.map(S=>e("div",{class:[R.subjectItem,b.value.includes(S.id)?R.subjectSelect:""],onClick:()=>{if(b.value.includes(S.id)){const d=b.value.indexOf(S.id);b.value.splice(d,1)}else b.value.push(S.id)}},[e("div",{class:R.imgSection},[e("img",{src:S.img},null),b.value.includes(S.id)&&e("img",{src:xe,class:R.iconSelect},null)]),e("p",{class:R.subjectName},[S.name])]))]),e(E,{class:R.btnGroupModal,justify:"center"},{default:()=>[e(L,{round:!0,onClick:()=>n("close")},{default:()=>[m("取消")]}),e(L,{round:!0,type:"primary",onClick:w},{default:()=>[m("确定")]})]})])}}),Ss="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAo1JREFUWEfNmL9v01AQx79f26DCghATaQpFCAF/AA1bywgSQp34sbCwgDqUGgEDIwOgJs1QwcLCgmCqEBKMpBuFPwBQhSi0hAkhFqgg9hc9Nw5JSRrHccXzZCt39z65u3d37xEpn32z2vv7F4bDEDk6yBkzClF1HFS3bMXShwl+TGOavSjlyyqEAcYBnJJ0aCNdkm8BPHFczK1MciHpOomA8iWNBMIdSKNJDbfIkfMucXVliq+66W8ItOeudtZ+4p6k090MJfmd5GNvGy5+usRvneQ7AuXKOogango6kGSxpDIEF+HhZHWS79rptAUaLOqYhDlBO5Iu1Iscwe8kxj/7fLFe7x+gumcWNgsmBjBQ8FBY76kWoChnfsDAZBqmzvnCRW87Cs051QKUK+pRVgmcNIQm0as+z/z1XP0t2tqhEteLJte/d1xcMN9hgPuC9ieFieVch4W4JDQ8tLuoSqo6Q85/8TlmjGdhIwIyFTio6WWv/yySzwIIgOvxqKnoEVCuqFuSrv1PIJK3qz6vx0BvuvWmjrAZecj0vqrPwzRde3VVS6m8k2HIjKmBAQ4zX9JoEKpiA5DrcIy5aZ0V9NAGIILnOFiSH4aatgHIcXiFg0VNhVLRCiDSty9k/SY1wa8gZiMPCxOCdqX1dpTUfW/7tKu30Yu2fb1Spy+MGQE1CmPfrQOs0MP5KGI1PAAUNdpen5bW0U9z9TyOLE/ytQEYKutIraauJ4t2sC3NtZ/RwXV5YuUyn0dTw4yOB4Ge9eqd5omhMQ+lHtDIZQI31jYZbkoa6hWo7YBWzyV7RlgDZN2QH3lp7YBoxzEojr1VB8UYyqqjdAxl1WVD89a15jpmfT2x5sKqXaHbrCu9P01pn9rR5pptAAAAAElFTkSuQmCC",hs=k({name:"courseware-modal",setup(){ee();const l=P(),n=ue(),u=Be(),y=ie(),o=O(),b=localStorage.getItem("prepareLessonSubjectId"),t=N({tipsStatus:!!localStorage.getItem("prepare-lesson-courseware-tip"),className:n.query.name,classGroupId:n.query.classGroupId,preStudentNum:n.query.preStudentNum,courseScheduleSubjectId:n.query.courseScheduleSubjectId,subjectId:n.query.subjectId?Number(n.query.subjectId):b?Number(b):null,coursewareList:[],loadingStatus:!1,showAttendClass:!1,attendClassType:"change",removeIds:[],drag:!1,isEdit:!1,editSubjectIds:"",removeVisiable:!1,removeVisiable1:!1,subjectSyncVisiable:!1,show:!1,item:{},previewModal:!1,previewParams:{type:"",subjectId:"",detailId:""}}),w=async()=>{t.loadingStatus=!0;try{if(!l.getSelectKey||!l.getSubjectId)return t.loadingStatus=!1;const{data:s}=await be({coursewareDetailKnowledgeId:l.getSelectKey,subjectId:l.getSubjectId,page:1,rows:99}),i=s.rows||[],g=[];i.forEach(I=>{g.push({id:I.id,materialId:I.materialId,coverImg:I.coverImg,type:I.materialType,title:I.materialName,isCollect:!!I.favoriteFlag,isSelected:I.source==="PLATFORM",content:I.content,removeFlag:I.removeFlag})}),l.setCoursewareList(g||[]);const f=[];g.forEach(I=>{t.removeIds.includes(I.id)||f.push(I)}),t.coursewareList=f}catch(s){}t.loadingStatus=!1};G(()=>l.getSelectKey,()=>{t.drag=!1,l.setIsEditResource(!1),w()}),G(()=>l.getSubjectId,()=>{w()}),G(()=>l.getIsAddResource,s=>{s&&(w(),l.setIsAddResource(!1))}),G(()=>t.coursewareList,()=>{t.drag&&(t.isEdit=!0)},{deep:!0});const S=s=>{t.removeIds.push(s.id);const i=t.coursewareList.findIndex(g=>g.id===s.id);t.coursewareList.splice(i,1),t.isEdit=!0},d=async()=>{try{const s=[];t.coursewareList.forEach(i=>{s.push({materialName:i.title,materialType:i.type,materialId:i.materialId,id:i.id})}),await ye({coursewareDetailKnowledgeId:l.getSelectKey,lessonCoursewareId:l.getLessonCoursewareId,lessonCoursewareDetailId:l.getLessonCoursewareDetailId,subjectId:t.isEdit?t.editSubjectIds:l.getSubjectId,materialList:[...s]}),t.drag=!1,o.success("编辑成功"),t.removeVisiable=!1,l.setIsEditResource(!1),t.removeIds=[],await w()}catch(s){}},a=()=>{let s=0;if(t.coursewareList.forEach(i=>{i.removeFlag||s++}),s<=0){o.error("课件不能为空");return}if(window.matchMedia("(display-mode: standalone)").matches)W.application=window.matchMedia("(display-mode: standalone)").matches,t.previewModal=!0,r(),t.previewParams={type:"preview",subjectId:l.getSubjectId,detailId:l.getSelectKey,lessonCourseId:l.getBaseCourseware.id};else{const{href:i}=u.resolve({path:"/attend-class",query:{type:"preview",subjectId:l.getSubjectId,detailId:l.getSelectKey,lessonCourseId:l.getBaseCourseware.id}});window.open(i,+new Date+"")}},r=()=>{const s=document.documentElement,i=document;i.fullScreen||i.mozFullScreen||i.webkitIsFullScreen||s.requestFullscreen&&s.requestFullscreen()||s.mozRequestFullScreen&&s.mozRequestFullScreen()||s.webkitRequestFullscreen&&s.webkitRequestFullscreen()||s.msRequestFullscreen&&s.msRequestFullscreen()},c=async s=>{try{y.warning({title:"提示",content:"该资源已下架,是否删除?",positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{t.removeIds.push(s.id),await ve({ids:s.id}),o.success("删除成功"),w()}})}catch(i){}};G(()=>l.getSubjectList,()=>{A()});const A=()=>{const s=l.getSubjectList;if(s.length>0){const i=localStorage.getItem("prepareLessonSubjectId");let g=null,f=-1;t.courseScheduleSubjectId&&(f=s.findIndex(I=>I.id==t.courseScheduleSubjectId),f>=0&&(g=Number(t.courseScheduleSubjectId))),t.subjectId&&!g&&(f=s.findIndex(I=>I.id==t.subjectId),f>=0&&(g=Number(t.subjectId))),i&&!g&&(f=s.findIndex(I=>I.id==i),f>=0&&(g=Number(i))),g&&f>=0?l.setSubjectId(g):l.setSubjectId(s[0].id),localStorage.setItem("prepareLessonSubjectId",l.getSubjectId)}};G(()=>n.query,async()=>{t.className=n.query.name,t.classGroupId=n.query.classGroupId,t.preStudentNum=n.query.preStudentNum,t.subjectId=n.query.subjectId?Number(n.query.subjectId):null,l.setClassGroupId(t.classGroupId),A(),await w()});const h=(s,i,g)=>{const f=s.getBoundingClientRect();return i>=f.left&&i<=f.right&&g>=f.top&&g<=f.bottom},_=(s,i)=>{const g=s.getBoundingClientRect(),f=g.left+g.width/2;return i<f};return q(async()=>{l.setClassGroupId(n.query.classGroupId),A(),await w(),j.on("onPrepareAddItem",(s,i)=>{t.drag=!0,t.isEdit=!0,je(()=>{if(i){const g=document.querySelectorAll(".row-nav");let f=!1;g.forEach((I,te)=>{if(h(I,i.x,i.y)){const J=t.coursewareList;_(I,i.x)?J.splice(te,0,s):J.splice(te+1,0,s),f=!0,t.coursewareList=J,l.setCoursewareList(t.coursewareList)}}),f||(t.coursewareList.push(s),l.setCoursewareList(t.coursewareList))}else t.coursewareList.push(s),l.setCoursewareList(t.coursewareList)})})}),()=>e("div",{class:p.coursewareModal},[e("div",{class:p.btnGroup},[t.drag?t.tipsStatus?e("span",null,null):e("div",{class:p.tipsContainer},[e("div",{class:p.tipsLeft},[e("img",{src:Ss,class:p.iconTips},null),e("span",{class:p.tips},[m("可以拖动资源排序哦")])]),e("span",{class:p.btnNoTips,onClick:()=>{localStorage.setItem("prepare-lesson-courseware-tip","1"),t.tipsStatus=!0}},[m("不再提醒")])]):e(E,null,{default:()=>[t.classGroupId&&e("div",{class:p.btnItem},[e("span",{class:p.btnTitle},[m("上课班级:")]),e("div",{onClick:()=>{t.showAttendClass=!0,t.attendClassType="change"}},[e(U,{placeholder:"选择班级",labelField:"name",valueField:"id",class:p.btnClassList,value:t.className,disabled:!0},null)])]),e("div",{class:p.btnItem},[e("span",{class:p.btnTitle},[m("声部:")]),e(U,{placeholder:"选择声部",class:p.btnSubjectList,options:l.getSubjectList,labelField:"name",valueField:"id",value:l.getSubjectId,"onUpdate:value":s=>{l.setSubjectId(s),localStorage.setItem("prepareLessonSubjectId",s),w()}},null)])]}),t.drag?e(E,null,{default:()=>[e(L,{type:"error",onClick:()=>{t.removeVisiable1=!0}},{default:()=>[m("清空资源")]}),e(L,{type:"error",onClick:()=>{t.drag=!1,t.isEdit=!1,l.setIsEditResource(!1),t.removeIds=[],w()}},{default:()=>[m("取消编辑")]}),e(L,{type:"default",onClick:()=>{t.isEdit?t.subjectSyncVisiable=!0:t.removeVisiable=!0}},{default:()=>[m("完成编辑")]})]}):e(E,null,{default:()=>[e(L,{type:"default",onClick:()=>{t.drag=!0,l.setIsEditResource(!0)}},{default:()=>[m("编辑")]})]})]),e(Q,Y({class:[p.listContainer,t.drag?p.listContainerDrag:""]},{id:"lessons-2"}),{default:()=>[e(K,{show:t.loadingStatus},{default:()=>[e("div",{class:[p.listSection],onDragenter:s=>{s.preventDefault()},onDragover:s=>{s.preventDefault()},onDrop:s=>{console.log(s,"event");let i=s.dataTransfer.getData("text");i=i?JSON.parse(i):{},i.id&&j.emit("onPrepareAddItem",{materialId:i.id,coverImg:i.coverImg,type:i.type,title:i.title,isCollect:i.isCollect,isSelected:i.isSelected,content:i.content,removeFlag:!1},{x:s.clientX,y:s.clientY})}},[t.coursewareList.length>0&&e(Z,null,[t.drag?e(ke,{modelValue:t.coursewareList,"onUpdate:modelValue":s=>t.coursewareList=s,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:p.list},{item:s=>{const i=s.element;return e("div",{"data-id":i.id,class:[p.itemWrap,p.itemBlock,"row-nav"]},[e("div",{class:p.itemWrapBox},[e(le,{class:[p.itemContent],isShowCollect:!1,offShelf:!!i.removeFlag,onOffShelf:()=>c(i),item:i},null),e("div",{class:p.itemOperation},[e("img",{src:cs,class:p.iconDelete,onClick:g=>{g.stopPropagation(),S(i)}},null)])])])}}):e("div",{class:p.list},[t.coursewareList.map(s=>e("div",{class:p.itemWrap},[e("div",{class:p.itemWrapBox},[e(le,{class:[p.itemContent,"handle"],isShowCollect:!1,item:s,offShelf:!!s.removeFlag,onOffShelf:()=>c(s),disabledMouseHover:!1,onClick:()=>{s.type!=="IMG"&&(t.show=!0,t.item=s)}},null)])])),e("div",{class:p.itemWrap},[e("div",{class:p.itemWrapBox},[e("div",{class:[p.itemContent,p.addMusicItem,"handle"],onClick:()=>{sessionStorage.setItem("notation-open-create","1"),u.push("/notation")}},[e("img",{src:oe},null),e("p",{class:p.addMusicName},[m("开始制谱")])])])])])]),t.coursewareList.length<=0&&e("div",{class:p.list},[e("div",{class:p.itemWrap},[e("div",{class:p.itemWrapBox},[e("div",{class:[p.itemContent,p.addMusicItem,"handle"],onClick:()=>{sessionStorage.setItem("notation-open-create","1"),u.push("/notation")}},[e("img",{src:oe},null),e("p",{class:p.addMusicName},[m("开始制谱")])])])])])])]})]}),t.drag?"":e("div",{class:[p.btnGroup,p.btnGroupClass],style:{justifyContent:"flex-end"}},[e(E,{justify:"end"},{default:()=>[e(L,{type:"primary",onClick:a},{default:()=>[m("预览课件")]}),e(L,Y({id:"lessons-3"},{type:"error",class:p.btnClassStart,onClick:async()=>{let s=0;if(t.coursewareList.forEach(i=>{i.removeFlag||s++}),s<=0){o.error("课件不能为空");return}if(t.classGroupId){const i=await se({lessonCoursewareKnowledgeDetailId:l.selectKey,classGroupId:t.classGroupId,subjectId:l.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)W.application=window.matchMedia("(display-mode: standalone)").matches,t.previewModal=!0,r(),t.previewParams={type:"class",classGroupId:t.classGroupId,subjectId:l.getSubjectId,detailId:l.getSelectKey,classId:i.data,lessonCourseId:l.getBaseCourseware.id,preStudentNum:t.preStudentNum};else{const{href:g}=u.resolve({path:"/attend-class",query:{type:"class",classGroupId:t.classGroupId,subjectId:l.getSubjectId,detailId:l.getSelectKey,classId:i.data,lessonCourseId:l.getBaseCourseware.id,preStudentNum:t.preStudentNum}});window.open(g,+new Date+"")}}else t.showAttendClass=!0,t.attendClassType="change"}}),{default:()=>[m("开始上课")]})]})]),e(F,{show:t.showAttendClass,"onUpdate:show":s=>t.showAttendClass=s,preset:"card",showIcon:!1,class:["modalTitle background",p.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(qe,{onClose:()=>t.showAttendClass=!1,type:t.attendClassType,onPreview:s=>{if(window.matchMedia("(display-mode: standalone)").matches)W.application=window.matchMedia("(display-mode: standalone)").matches,t.previewModal=!0,t.previewParams={...s};else{const{href:i}=u.resolve({path:"/attend-class",query:{...s}});window.open(i,+new Date+"")}},onConfirm:async s=>{if(t.classGroupId)t.className=s.name,t.classGroupId=s.classGroupId,t.preStudentNum=s.preStudentNum,t.subjectId=s.subjectId,t.courseScheduleSubjectId=s.courseScheduleSubjectId,t.showAttendClass=!1,l.setClassGroupId(s.classGroupId),console.log(t,"forms",s),A(),j.emit("onChangeClass",{lastUseCoursewareId:s.lastUseCoursewareId,unit:s.unit});else{const i=await se({lessonCoursewareKnowledgeDetailId:l.selectKey,classGroupId:s.classGroupId,subjectId:l.getSubjectId});if(t.showAttendClass=!1,window.matchMedia("(display-mode: standalone)").matches)W.application=window.matchMedia("(display-mode: standalone)").matches,t.previewModal=!0,t.previewParams={type:"class",classId:i.data,classGroupId:s.classGroupId,preStudentNum:s.preStudentNum,subjectId:l.getSubjectId,detailId:l.getSelectKey,lessonCourseId:l.getBaseCourseware.id},setTimeout(()=>{r()},200);else{const{href:g}=u.resolve({path:"/attend-class",query:{type:"class",classId:i.data,classGroupId:s.classGroupId,preStudentNum:s.preStudentNum,subjectId:l.getSubjectId,detailId:l.getSelectKey,lessonCourseId:l.getBaseCourseware.id}});window.open(g,+new Date+"")}}}},null)]}),e(we,{show:t.show,"onUpdate:show":s=>t.show=s,item:t.item},null),e(F,{show:t.removeVisiable,"onUpdate:show":s=>t.removeVisiable=s,preset:"card",class:["modalTitle",p.removeVisiable],title:"提示"},{default:()=>[e("div",{class:p.studentRemove},[e("p",null,[m("是否完成编辑?")]),e(E,{class:p.btnGroupModal,justify:"center"},{default:()=>[e(L,{round:!0,type:"primary",onClick:d},{default:()=>[m("确定")]}),e(L,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[m("取消")]})]})])]}),e(F,{show:t.removeVisiable1,"onUpdate:show":s=>t.removeVisiable1=s,preset:"card",class:["modalTitle",p.removeVisiable1],title:"清空资源"},{default:()=>[e("div",{class:p.studentRemove},[e("p",null,[m("请确认是否要清空资源?"),e("span",null,[m("点击确认后所有的素材内容 将被清空掉。")])]),e(E,{class:p.btnGroupModal,justify:"center"},{default:()=>[e(L,{round:!0,type:"primary",onClick:()=>{t.coursewareList.forEach(s=>{t.removeIds.push(s.id)}),t.coursewareList=[],t.removeVisiable1=!1,t.isEdit=!0}},{default:()=>[m("确定")]}),e(L,{round:!0,onClick:()=>t.removeVisiable1=!1},{default:()=>[m("取消")]})]})])]}),e(Me,{show:t.previewModal,"onUpdate:show":s=>t.previewModal=s,type:"attend",params:t.previewParams},null),e(F,{show:t.subjectSyncVisiable,"onUpdate:show":s=>t.subjectSyncVisiable=s,preset:"card",class:["modalTitle background",p.subjectSyncModal],title:"同步声部"},{default:()=>[e(vs,{subjectId:l.getSubjectId,onClose:()=>t.subjectSyncVisiable=!1,onConfirm:async s=>{try{t.editSubjectIds=s.join(","),await d(),t.subjectSyncVisiable=!1}catch(i){}}},null)]})])}}),Is="_btnGroup_1gv4t_1",Cs="_addBtnIcon_1gv4t_9",Vs="_addPreset_1gv4t_13",Ls="_listContainer_1gv4t_57",Bs="_listSection_1gv4t_61",js="_emptySection_1gv4t_64",_s="_list_1gv4t_57",Es="_itemBlock_1gv4t_78",Fs="_removeVisiable1_1gv4t_81",Ds="_studentRemove_1gv4t_87",Rs="_btnGroupModal_1gv4t_98",Ts="_assignHomework_1gv4t_105",B={btnGroup:Is,addBtnIcon:Cs,addPreset:Vs,listContainer:Ls,listSection:Bs,emptySection:js,list:_s,itemBlock:Es,removeVisiable1:Fs,studentRemove:Ds,btnGroupModal:Rs,assignHomework:Ts},qs=k({name:"train-presets",emits:["change"],setup(l,{emit:n}){const u=P(),y=ce(),{info:o}=de(y),b=O(),t=N({assignHomeworkStatus:!1,editTitleVisiable:!1,editTitle:"",editBtnLoading:!1,selectItem:{},removeVisiable1:!1,loadingStatus:!1,tableList:[]}),w=async()=>{t.loadingStatus=!0;try{if(!u.getSelectKey)return t.loadingStatus=!1;const{data:a}=await Se({page:1,coursewareKnowledgeDetailId:u.getSelectKey}),r=a.rows||[],c=[];r.forEach(A=>{var i,g;const{lessonPreTrainingDetails:h,..._}=A,s={..._,pTitle:"",eTitle:"",teacherAvatar:(i=o.value)==null?void 0:i.avatar,teacherName:(g=o.value)==null?void 0:g.nickname,lessonPreTrainingDetails:h};h.forEach(f=>{f.trainingType==="PRACTICE"&&f.musicName&&(s.pTitle+=s.pTitle?"、《"+f.musicName+"》":"练习曲目《"+f.musicName+"》"),f.trainingType==="EVALUATION"&&f.musicName&&(s.eTitle+=s.eTitle?"、《"+f.musicName+"》":"评测曲目《"+f.musicName+"》")}),c.push(s)}),t.tableList=c}catch(a){}t.loadingStatus=!1};G(()=>u.getSelectKey,()=>{w()});const S=async()=>{if(!t.editTitle){b.error("请输入作业标题");return}t.editBtnLoading=!0;try{await he({id:t.selectItem.id,title:t.editTitle}),b.success("修改成功"),t.editTitleVisiable=!1,t.tableList.forEach(a=>{a.id===t.selectItem.id&&(a.title=t.editTitle)})}catch(a){}t.editBtnLoading=!1},d=async()=>{t.editBtnLoading=!0;try{await Ie({id:t.selectItem.id}),b.success("删除成功"),t.removeVisiable1=!1,w()}catch(a){}t.editBtnLoading=!1};return q(()=>{w()}),()=>e("div",{class:B.trainPresets},[e("div",{class:B.btnGroup},[e(E,null,{default:()=>[e(L,{type:"primary",class:B.addPreset,onClick:()=>{j.emit("teacher-slideshow",!0),n("change",{status:!0})}},{default:()=>[m("添加作业预设")],icon:()=>e(Z,null,[e(z,{class:B.addBtnIcon,previewDisabled:!0,src:Ue},null)])})]})]),e(Q,{class:[B.listContainer]},{default:()=>[e(K,{show:t.loadingStatus},{default:()=>[e("div",{class:[B.listSection,!t.loadingStatus&&t.tableList.length<=0?B.emptySection:""]},[e("div",{class:[B.list]},[t.tableList.map(a=>e(Ze,{item:a,onEditTitle:()=>{t.selectItem=a,t.editTitle=a.title,t.editTitleVisiable=!0},onEdit:()=>{j.emit("teacher-slideshow",!0),n("change",{status:!0,lessonPreTraining:a})},onConfirm:()=>{var c;if(!a.lessonPreTrainingDetails||a.lessonPreTrainingDetails.length<=0){b.error("作业预设不能为空");return}let r=0;if((c=a.lessonPreTrainingDetails)==null||c.forEach(A=>{A.removeFlag||r++}),r<=0){b.error("作业内容不能为空");return}t.assignHomeworkStatus=!0,t.selectItem=a},onDelete:()=>{t.removeVisiable1=!0,t.selectItem=a}},null))]),!t.loadingStatus&&t.tableList.length<=0&&e(pe,{description:"暂无作业"},null)])]})]}),e(F,{show:t.removeVisiable1,"onUpdate:show":a=>t.removeVisiable1=a,preset:"card",class:["modalTitle",B.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:B.studentRemove},[e("p",null,[m("请确认是否删除【"),t.selectItem.title,m("】,删除后不可恢复")]),e(E,{class:B.btnGroupModal,justify:"center"},{default:()=>[e(L,{round:!0,onClick:()=>t.removeVisiable1=!1},{default:()=>[m("取消")]}),e(L,{round:!0,type:"primary",onClick:d,loading:t.editBtnLoading},{default:()=>[m("确定")]})]})])]}),e(F,{show:t.editTitleVisiable,"onUpdate:show":a=>t.editTitleVisiable=a,preset:"card",class:["modalTitle",B.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:B.studentRemove},[e(re,{placeholder:"请输入作业标题",value:t.editTitle,"onUpdate:value":a=>t.editTitle=a,maxlength:100},null),e(E,{class:B.btnGroupModal,justify:"center"},{default:()=>[e(L,{round:!0,onClick:()=>t.editTitleVisiable=!1},{default:()=>[m("取消")]}),e(L,{round:!0,type:"primary",onClick:S,loading:t.editBtnLoading},{default:()=>[m("确定")]})]})])]}),e(F,{show:t.assignHomeworkStatus,"onUpdate:show":a=>t.assignHomeworkStatus=a,preset:"card",showIcon:!1,class:["modalTitle background",B.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(Ge,{item:t.selectItem,trainList:[],onClose:()=>t.assignHomeworkStatus=!1},null)]})])}}),ks=k({name:"lesson-main",setup(){const l=P(),n=N({editWorkShow:!1,editWork:{}});return()=>e("div",{class:H["lesson-main"]},[e(_e,{defaultValue:"courseware",paneClass:H.paneTitle,justifyContent:"center",paneWrapperClass:H.paneWrapperContainer,value:l.getTabType,"onUpdate:value":u=>{l.setTabType(u),l.setIsEditResource(!1),l.setIsEditTrain(!1),j.emit("teacher-slideshow",u!=="train"),u!=="train"&&(n.editWorkShow=!1)}},{default:()=>[e(ae,{name:"courseware",tab:"课件",displayDirective:"show"},{default:()=>[e(hs,null,null)]}),e(ae,Y({name:"train",tab:"作业",displayDirective:"if"},{id:"lessons-4"}),{default:()=>[e("div",null,[n.editWorkShow?e(Ne,{lessonPreTraining:n.editWork,onChange:u=>{n.editWorkShow=u.status,u.status||j.emit("teacher-slideshow",!1)}},null):e(qs,{onChange:u=>{var y;n.editWorkShow=u.status,n.editWork={...u.lessonPreTraining,title:((y=u.lessonPreTraining)==null?void 0:y.title)||l.getSelectName+"课后作业"}}},null)])],tab:()=>e("span",{id:"lessons-4"},[m("作业")])})]})])}}),Gs=k({name:"lessons-guide",emits:["close"],setup(l,{emit:n}){const u=N({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:M("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:v(-4),left:v(-50),width:v(420),height:v(228)},btnsStyle:{bottom:v(35),left:v(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:M("lessons2.png"),imgStyle:{left:v(-647),width:v(647),height:v(223)},btnsStyle:{bottom:"30px",left:v(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:M("lessons3.png"),imgStyle:{top:v(-4),left:v(-471),width:v(471),height:v(223)},btnsStyle:{bottom:v(20),left:v(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:M("lessons4.png"),imgStyle:{top:v(-355),left:v(-185),width:v(515),height:v(302)},btnsStyle:{top:v(-205),left:v(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:M("lessons5.png"),imgStyle:{top:v(-4),left:v(-290),width:v(648),height:v(228)},btnsStyle:{bottom:v(30),left:v(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),y=T(!1),o=T({});(async()=>{var r;try{const c=await Oe({guideTag:"teacher-guideInfo"});c.data?o.value=JSON.parse((r=c.data)==null?void 0:r.guideValue)||null:o.value={},o.value&&o.value.lessonsGuide?y.value=!1:y.value=!0}catch(c){console.log(c)}})();const t=()=>{var c,A,h,_;const r=document.getElementById("lessons-".concat(u.step));if(r){const s=r.getBoundingClientRect(),i=((c=u.steps[u.step].eleRectPadding)==null?void 0:c.left)||0,g=((A=u.steps[u.step].eleRectPadding)==null?void 0:A.top)||0,f=((h=u.steps[u.step].eleRectPadding)==null?void 0:h.width)||0,I=((_=u.steps[u.step].eleRectPadding)==null?void 0:_.height)||0;u.box={left:s.x-i+"px",top:s.y-g+"px",width:s.width+f+"px",height:s.height+I+"px"}}else d()},w=async r=>{try{if(r!=="courseware")return;o.value?o.value.lessonsGuide=!1:o.value={lessonsGuide:!1};try{await $({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(o.value)})}catch(c){console.log(c)}u.step=0,t(),y.value=!0}catch(c){}};q(()=>{t(),window.addEventListener("resize",S),j.on("prepare-lessons-guide",r=>w(r))});const S=()=>{t()};X(()=>{window.removeEventListener("resize",S),j.off("prepare-lessons-guide",w)});const d=()=>{if(u.step>=4){a();return}u.step=u.step+1,t()},a=async()=>{o.value?o.value.lessonsGuide=!0:o.value={lessonsGuide:!0};try{const r=await $({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(o.value)})}catch(r){console.log(r)}y.value=!1};return()=>e(Z,null,[y.value?Ee(e("div",{"onUpdate:show":r=>y.value=r,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:D.content,onClick:()=>d()},[e("div",{class:D.backBtn,onClick:r=>{r.stopPropagation(),a()}},[m("跳过")]),e("div",{class:D.box,style:{...u.box},id:"modeType-".concat(u.step)},[u.steps.map((r,c)=>{var A,h,_,s,i,g;return e("div",{onClick:f=>f.stopPropagation(),class:D.item,style:r.type=="bottom"?{display:c===u.step?"":"none",left:"".concat((A=r.eleRect)==null?void 0:A.left,"px"),top:"-".concat((h=r.imgStyle)==null?void 0:h.height)}:r.type=="left"?{display:c===u.step?"":"none",top:"".concat(parseFloat((_=u.box)==null?void 0:_.height)/2-parseFloat((s=r.imgStyle)==null?void 0:s.height)*1920/100/2-14,"px")}:{display:c===u.step?"":"none",left:"".concat((i=r.eleRect)==null?void 0:i.left,"px"),top:"".concat((g=u.box)==null?void 0:g.height)}},[e("img",{class:D.img,style:r.imgStyle,src:r.img},null),e("div",{class:D.btns,style:r.btnsStyle},[u.step+1==u.steps.length?e(Z,null,[e("div",{class:[D.endBtn],onClick:()=>a()},[m("完成")]),e("div",{class:D.nextBtn,onClick:()=>{u.step=0,t()}},[m("再看一遍")])]):e("div",{class:D.btn,onClick:()=>d()},[m("下一步 ("),u.step+1,m("/"),u.steps.length,m(")")])])])})])])]),[[Fe,y.value,"show"]]):null])}}),va=k({name:"prepare-lessons",setup(){const l=N({sidebarShow:!0}),n=P(),u=T(),{treeList:y,coursewareList:o}=de(n),b=De(()=>y.value.length>0&&o.value.length>0&&t.value),t=T(!1),w=T(),S=async a=>{if(a==="prepare-lessons"){if(n.getTabType==="courseware")try{await $({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(r){console.log(r)}j.emit("prepare-lessons-guide",n.getTabType)}},d=a=>{var r;l.sidebarShow=a,(r=u.value)==null||r.resetTabPosition()};return q(()=>{j.on("teacher-guideInfo",async a=>S(a)),j.on("teacher-slideshow",d)}),X(()=>{j.off("teacher-guideInfo",S),j.off("teacher-slideshow",d)}),q(()=>{We(document.querySelector("#lessons-height"),a=>{const r=a[0],{height:c}=r.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",c+"px")}),setTimeout(()=>{t.value=!0},300)}),Re(()=>{n.setTabType("courseware"),n.setSelectMusicStatus(!1),n.setSelectResourceStatus(!1),n.setIsAddResource(!1),n.setIsAddTrain(!1),n.setIsEditResource(!1),n.setIsEditTrain(!1)}),X(()=>{n.setSubjectId("")}),()=>e("div",{class:[x.prepareLessons,!l.sidebarShow&&x.hideSideBar]},[e("div",{class:x.directoryMain,ref:w.value,id:"lessons-height"},[e(Rt,null,null)]),e("div",{class:x.lessonMain},[e(ks,null,null)]),e("div",{class:[x.resourceMain],id:"lessons-1"},[e(Pe,{ref:u},null)]),b.value?e(Gs,null,null):null])}});export{va as default};