index-fd9f115b.js 24 KB

1
  1. import{B as W,A as oe,l as te,a as ne,T as B,b as re,q as ce,u as N,r as U,m as P}from"./catchData-0fa5ecc8.js";import{G as se,w as ae,b,U as ue,t as y,d as g,V as ie,c as de,f as w,g as e,i as j,S as _,R as C,p as Q,F as k,k as f,l as m,A as R,L as pe,y as he,W as M,X as E,u as ge,Y as _e,n as le,o as F}from"./index-522ff179.js";import{N as v}from"./Scrollbar-ec857b1a.js";import{C as T}from"./index-ab88eca2.js";import{b as fe,c as me,i as ye,u as V}from"./index-11fe4a65.js";import{S as we}from"./index-9f033b0a.js";import"./index-417100f3.js";import"./index-96cdd91f.js";import"./data-8bf93671.js";function X(s){var t;const c=me(s);return(t=c==null?void 0:c.$el)!=null?t:c}const Ce=ye?window:void 0;function be(){const s=b(!1);return ue()&&y(()=>{s.value=!0}),s}function ve(s){const t=be();return se(()=>(t.value,!!s()))}var Y=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,Ie=(s,t)=>{var c={};for(var o in s)Se.call(s,o)&&t.indexOf(o)<0&&(c[o]=s[o]);if(s!=null&&Y)for(var o of Y(s))t.indexOf(o)<0&&Le.call(s,o)&&(c[o]=s[o]);return c};function Fe(s,t,c={}){const o=c,{window:a=Ce}=o,u=Ie(o,["window"]);let n;const r=ve(()=>a&&"ResizeObserver"in a),l=()=>{n&&(n.disconnect(),n=void 0)},h=se(()=>Array.isArray(s)?s.map(z=>X(z)):[X(s)]),i=ae(h,z=>{if(l(),r.value&&a){n=new ResizeObserver(t);for(const H of z)H&&n.observe(H,u)}},{immediate:!0,flush:"post",deep:!0}),K=()=>{l(),i()};return fe(K),{isSupported:r,stop:K}}const Be="_prepareLessons_pjn4h_1",je="_directoryMain_pjn4h_5",ke="_resourceMain_pjn4h_6",Me="_lessonMain_pjn4h_11",A={prepareLessons:Be,directoryMain:je,resourceMain:ke,lessonMain:Me},Ee="_directoryList_c6h53_1",Te="_scrollBar_c6h53_8",Ae="_iconArrow_c6h53_32",$e="_treeParent_c6h53_35",De="_treeChild_c6h53_38",Ge="_treeItem_c6h53_41",xe="_title_c6h53_52",Re="_titleSelect_c6h53_60",ze="_arrow_c6h53_64",Oe="_arrowSelect_c6h53_71",Ne="_childArrow_c6h53_75",Ue="_childItem_c6h53_78",Pe="_childSelect_c6h53_81",Ve="_coursewareModal_c6h53_88",p={directoryList:Ee,scrollBar:Te,"select-directory":"_select-directory_c6h53_13",iconArrow:Ae,treeParent:$e,treeChild:De,treeItem:Ge,title:xe,titleSelect:Re,arrow:ze,arrowSelect:Oe,childArrow:Ne,childItem:Ue,childSelect:Pe,coursewareModal:Ve},qe="_attendClassSearch_11xjt_1",Ke="_iconSearch_11xjt_17",He="_classList_11xjt_21",We="_content_11xjt_25",Qe="_item_11xjt_28",Xe="_cover_11xjt_34",Ye="_iconCustom_11xjt_48",Ze="_editContainer_11xjt_58",Je="_editBtnGroup_11xjt_71",et="_delBtn_11xjt_74",tt="_editBtn_11xjt_71",st="_itemImg_11xjt_98",at="_itemBg_11xjt_128",lt="_itemName_11xjt_153",ot="_teachingModal_11xjt_160",d={attendClassSearch:qe,iconSearch:Ke,classList:He,content:We,item:Qe,cover:Xe,iconCustom:Ye,editContainer:Ze,editBtnGroup:Je,delBtn:et,editBtn:tt,itemImg:st,itemBg:at,itemName:lt,teachingModal:ot},nt=""+new URL("icon-upload-bg-945752dd.svg",import.meta.url).href,rt=g({name:"select-lessonware",emits:["close","confirm"],setup(s,{emit:t}){const c=ie(),o=de(),a=w({currentGradeNum:null,bookType:null,list:[],teachingStatus:!1,selectItem:{}}),u=async()=>{try{const{data:l}=await te({page:1,rows:99,type:"COURSEWARE",enableFlag:1});console.log(l.rows,"data"),a.list=l.rows}catch(l){}},n=async l=>{c.warning({title:"提示",content:"是否删除该教材?",positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{try{await ne({id:l.id}),o.success("删除成功")}catch(h){}}})},r=l=>{t("confirm",l),t("close")};return y(()=>{u()}),()=>e("div",{class:d.selectLessonware},[e("div",{class:d.attendClassSearch},[e(j,{placeholder:"请输入班级名称",clearable:!0},{prefix:()=>e("span",{class:"icon-search-input"},null)}),e(_,{placeholder:"版本",clearable:!0,options:[{label:"一年级",value:"1"},{label:"二年级",value:"2"}]},null),e(_,{placeholder:"请选择年级",options:W.grades,value:a.currentGradeNum,"onUpdate:value":l=>a.currentGradeNum=l,clearable:!0,filterable:!0},null),e(_,{placeholder:"请选择册别",options:W.bookTypes,value:a.bookType,"onUpdate:value":l=>a.bookType=l,clearable:!0},null)]),e(v,{class:d.classList},{default:()=>[e("div",{class:d.content},[e(C,{size:[50,40]},{default:()=>[e("div",{class:d.item,key:"item--1",onClick:()=>{a.selectItem={},a.teachingStatus=!0}},[e("div",{class:d.cover},[e("div",{class:d.itemImg},[e("div",{class:d.itemBg},null),e(Q,{objectFit:"cover",src:nt,lazy:!0,previewDisabled:!0,onLoad:l=>{l.target.dataset.loaded="true"}},null)])])]),a.list.map((l,h)=>e("div",{class:d.item,key:`item-${h}`,onClick:()=>r(l)},[e("div",{class:d.cover},[e("div",{class:d.itemImg},[e("div",{class:d.itemBg},null),e(Q,{objectFit:"cover",src:l.coverImg,lazy:!0,previewDisabled:!0,onLoad:i=>{i.target.dataset.loaded="true"}},null),l.customFlag&&e(k,null,[e("div",{class:d.iconCustom},null),e("div",{class:d.editContainer},[e("div",{class:d.editBtnGroup},[e(f,{size:"small",class:d.delBtn,color:"#EA4132",onClick:i=>{i.stopPropagation(),n(l)}},{default:()=>[m("删除")]}),e(f,{size:"small",class:d.editBtn,color:"#FFFFFF",onClick:i=>{i.stopPropagation(),a.selectItem=l,a.teachingStatus=!0}},{default:()=>[m("编辑")]})])])])])]),e("div",{class:d.itemName},[l.name])]))]})])]}),e(R,{show:a.teachingStatus,"onUpdate:show":l=>a.teachingStatus=l,preset:"card",showIcon:!1,class:["modalTitle background",d.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(oe,{item:a.selectItem,onClose:()=>a.teachingStatus=!1,onConfirm:()=>{u(),a.selectItem={}}},null)]})])}}),q=pe("prepare-lessons-store",{state:()=>({baseCourseware:{},selectKey:"",lessonCoursewareId:"",lessonCoursewareDetailId:"",treeList:[],coursewareList:[],tabType:"",coursewareFullScreen:!1}),getters:{getBaseCourseware(){return this.baseCourseware},getSelectKey(){return this.selectKey},getLessonCoursewareId(){return this.lessonCoursewareId},getLessonCoursewareDetailId(){return this.lessonCoursewareDetailId},getTreeList(){return this.treeList},getCoursewareList(){return this.coursewareList},getCoursewareFullScreen(){return this.coursewareFullScreen}},actions:{setBaseCourseware(s){this.baseCourseware=s},setSelectKey(s){this.selectKey=s},setLessonCoursewareId(s){this.lessonCoursewareId=s},setLessonCoursewareDetailId(s){this.lessonCoursewareDetailId=s},setTreeList(s){this.treeList=s},setCoursewareList(s){this.coursewareList=s},setCoursewareFullScreen(s){this.coursewareFullScreen=s}}});function ct(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const ut=g({name:"directory-main",setup(){const s=q(),t=b(!0),c=w({coursewareStatus:!1}),o=async()=>{try{const{data:u}=await te({page:1,rows:1,type:"COURSEWARE",enableFlag:1});u.rows.length>0&&s.setBaseCourseware(u.rows[0])}catch(u){}},a=async()=>{try{const u=s.getBaseCourseware;if(!u.id)return;const{data:n}=await re({id:u.id}),r=n.lessonList||[];r.forEach((l,h)=>{if(l.selected=!1,h===0){l.selected=!0;const i=l.knowledgeList[0];s.setSelectKey(i==null?void 0:i.id),s.setLessonCoursewareId(i==null?void 0:i.lessonCoursewareId),s.setLessonCoursewareDetailId(i==null?void 0:i.lessonCoursewareDetailId)}}),s.setTreeList(r)}catch(u){}};return y(async()=>{t.value=!0,await o(),await a(),t.value=!1}),()=>{let u;return e("div",{class:p.directoryList},[s.getBaseCourseware.id&&e("div",{class:p["select-directory"],onClick:()=>c.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:s.getBaseCourseware.name},[s.getBaseCourseware.name]),e(he,{class:p.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(v,{class:p.scrollBar},{default:()=>[e(M,{show:t.value},ct(u=s.getTreeList.map((n,r)=>e("div",{class:p.treeParent,key:"parent"+r},[e("div",{class:[p.treeItem,p.parentItem],onClick:()=>{s.getTreeList.forEach(l=>{n.id!==l.id&&(l.selected=!1)}),n.selected=!n.selected}},[n.knowledgeList&&n.knowledgeList.length>0&&e("span",{class:[p.arrow,n.selected?p.arrowSelect:""]},null),e("p",{class:[p.title,n.selected?p.titleSelect:""]},[n.name])]),n.selected&&n.knowledgeList&&n.knowledgeList.map((l,h)=>e("div",{key:"child"+h,class:[p.treeItem,p.childItem,p.animation,s.getSelectKey===l.id?p.childSelect:""],onClick:()=>{s.setSelectKey(l.id),s.setLessonCoursewareId(l.lessonCoursewareId),s.setLessonCoursewareDetailId(l.lessonCoursewareDetailId)}},[e("span",{class:p.childArrow},null),e("p",{class:p.title},[l.name])]))])))?u:{default:()=>[u]}),!t.value&&s.getTreeList.length<=0&&e(B,null,null)]}),e(R,{show:c.coursewareStatus,"onUpdate:show":n=>c.coursewareStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",p.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(rt,{onClose:()=>c.coursewareStatus=!1,onConfirm:n=>{s.setBaseCourseware(n),a()}},null)]})])}}}),O={"lesson-main":"_lesson-main_1660i_1"},it="_btnGroup_dzj30_1",dt="_listContainer_dzj30_25",pt="_list_dzj30_25",ht="_attendClassModal_dzj30_36",L={btnGroup:it,listContainer:dt,list:pt,attendClassModal:ht},gt="_attendClass_1qzpg_1",_t="_attendClassSearch_1qzpg_4",ft="_iconSearch_1qzpg_20",mt="_classList_1qzpg_24",yt="_thingItem_1qzpg_28",wt="_title_1qzpg_43",Ct="_content_1qzpg_60",S={attendClass:gt,attendClassSearch:_t,iconSearch:ft,classList:mt,thingItem:yt,title:wt,content:Ct};function bt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const vt=g({name:"attend-class",emits:["close"],setup(s,{emit:t}){const c=ge(),o=a=>{t("close");const{href:u}=c.resolve({path:"/attend-class"});window.open(u,+new Date+"")};return()=>{let a;return e("div",{class:S.attendClass},[e("div",{class:S.attendClassSearch},[e(j,{placeholder:"请输入班级名称",clearable:!0},{prefix:()=>e("span",{class:"icon-search-input"},null)}),e(_,{placeholder:"年级",clearable:!0,options:[{label:"一年级",value:"1"},{label:"二年级",value:"2"},{label:"三年级",value:"3"},{label:"四年级",value:"4"},{label:"五年级",value:"5"},{label:"六年级",value:"6"}]},null),e(_,{placeholder:"班级",clearable:!0,options:[{label:"一班",value:"1"},{label:"二班",value:"2"},{label:"三班",value:"3"},{label:"四班",value:"4"},{label:"五班",value:"5"}]},null)]),e(v,{class:S.classList},bt(a=[1,2,3,4,5,6,7].map(u=>e("div",{onClick:()=>o()},[e(_e,{class:S.thingItem},{header:()=>e("div",{class:S.title},[m("一年级"),u,m("班 23人")]),default:()=>e("div",{class:S.content},[m("人教版二年级上册 | 第一单元 |【歌表演】我和我的祖国")])})])))?a:{default:()=>[a]})])}}}),St=g({name:"courseware-modal",setup(){const s=q(),t=w({loadingStatus:!1,showAttendClass:!1}),c=async()=>{t.loadingStatus=!0;try{if(!s.getSelectKey)return;const{data:o}=await ce({coursewareDetailKnowledgeId:s.getSelectKey,lessonCoursewareId:s.getLessonCoursewareId,lessonCoursewareDetailId:s.getLessonCoursewareDetailId,pag:1,rows:99}),a=o.rows||[],u=[];a.forEach(n=>{u.push({id:n.id,coverImg:n.coverImg,type:n.materialType,title:n.materialName,isCollect:!!n.favoriteFlag,isSelected:n.source==="PLATFORM",content:n.content})}),s.setCoursewareList(u||[])}catch(o){}t.loadingStatus=!1};return ae(()=>s.getSelectKey,()=>{c()}),y(()=>{c()}),()=>e("div",{class:L.coursewareModal},[e("div",{class:L.btnGroup},[e(C,null,{default:()=>[e(f,{type:"default"},{default:()=>[m("编辑")]})]}),e(C,null,{default:()=>[e(f,{type:"default"},{default:()=>[m("预览")]}),e(f,{type:"primary",onClick:()=>t.showAttendClass=!0},{default:()=>[m("开始上课")]})]})]),e(v,{class:L.listContainer},{default:()=>[e(M,{show:t.loadingStatus},{default:()=>[e("div",{class:L.list},[s.getCoursewareList.map(o=>e(T,{isShowCollect:!1,item:o},null))]),!t.loadingStatus&&s.getCoursewareList.length<=0&&e(B,null,null)]})]}),e(R,{show:t.showAttendClass,"onUpdate:show":o=>t.showAttendClass=o,preset:"card",showIcon:!1,class:["modalTitle background",L.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(vt,{onClose:()=>t.showAttendClass=!1},null)]})])}}),Lt="_btnGroup_17tr5_1",It="_listContainer_17tr5_25",Ft="_list_17tr5_25",$={btnGroup:Lt,listContainer:It,list:Ft},Bt=g({name:"courseware-modal",setup(){const s=w({showAttendClass:!1,list:[]});return()=>e("div",{class:$.coursewareModal},[e("div",{class:$.btnGroup},[e(C,null,{default:()=>[e(f,{type:"default"},{default:()=>[m("添加训练")]}),e(f,{type:"default"},{default:()=>[m("编辑")]})]}),e(C,null,{default:()=>[e(f,{type:"primary"},{default:()=>[m("布置训练")]})]})]),e(v,{class:$.listContainer},{default:()=>[e("div",{class:$.list},[s.list.map(t=>e(T,{isShowCollect:!1,item:t},null))])]})])}}),jt=g({name:"lesson-main",setup(){return()=>e("div",{class:O["lesson-main"]},[e(le,{animated:!0,defaultValue:"courseware",paneClass:O.paneTitle,justifyContent:"center",paneWrapperClass:O.paneWrapperContainer},{default:()=>[e(F,{name:"courseware",tab:"课件"},{default:()=>[e(St,null,null)]}),e(F,{name:"train",tab:"训练"},{default:()=>[e(Bt,null,null)]})]})])}}),kt="_iconScreen_cilqm_33",Mt="_selectMusicModal_cilqm_41",I={"resource-main":"_resource-main_cilqm_1",iconScreen:kt,selectMusicModal:Mt},Et="_searchGroup_1d80e_1",Tt="_searchSelect_1d80e_4",At="_inputSearch_1d80e_21",$t="_searchBtn_1d80e_25",Dt="_btnType_1d80e_31",D={searchGroup:Et,searchSelect:Tt,inputSearch:At,searchBtn:$t,btnType:Dt};function Gt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const xt=g({name:"resource-search-group",emits:["search"],setup(s,{emit:t}){const c=N(),o=w({type:"MUSIC",keyword:"",bookVersionId:null,subjectId:null}),a=()=>{t("search",o)},u=V(()=>a(),500);return y(async()=>{await c.getMusicSheetCategory(),await c.getSubjects()}),()=>{let n;return e(k,null,[e("div",{class:D.searchGroup},[e(C,{size:"small",class:D.btnType},Gt(n=U.map(r=>e(f,{type:o.type===r.value?"primary":"default",secondary:o.type!==r.value,round:!0,size:"small",focusable:!1,onClick:()=>{o.type=r.value,u()}},{default:()=>[r.label]})))?n:{default:()=>[n]}),e("div",{class:D.searchSelect},[e(_,{placeholder:"教材",options:c.getMusicCategories,clearable:!0,labelField:"name",valueField:"id",value:o.bookVersionId,"onUpdate:value":[r=>o.bookVersionId=r,()=>{a()}]},null),e(_,{placeholder:"乐器",options:c.getSubjectList,clearable:!0,labelField:"name",valueField:"id",value:o.subjectId,"onUpdate:value":[r=>o.subjectId=r,()=>{a()}]},null)]),e(j,{type:"text",placeholder:"请输入搜索关键词",clearable:!0,value:o.keyword,"onUpdate:value":r=>o.keyword=r,class:D.inputSearch,onKeyup:r=>{r.code==="Enter"&&u()},onClear:()=>{o.keyword="",u()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>u()},null)})])])}}}),Rt="_listContainer_1lmsb_1",zt="_list_1lmsb_1",Z={listContainer:Rt,list:zt},Ot=g({name:"share-resources",setup(){const s=b(),t=w({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:20},searchGroup:{type:"MUSIC",keyword:"",bookVersionId:null,subjectId:null,sourceType:2},tableList:[],teachingStatus:!1,show:!1,item:{}}),c=async()=>{try{t.loading=!0;const{data:a}=await P({...t.searchGroup,...t.pagination});t.loading=!1;const u=a.rows||[],n=[];u.forEach(r=>{n.push({id:r.id,coverImg:r.coverImg,type:r.type,title:r.name,isCollect:!!r.favoriteFlag,isSelected:r.sourceFrom==="PLATFORM",content:r.content})}),t.tableList.push(...n),t.finshed=a.pages<=a.current}catch(a){t.loading=!1}},o=async a=>{t.pagination.page=1,t.tableList=[],t.searchGroup=Object.assign(t.searchGroup,a),c()};return y(()=>{c()}),()=>e("div",null,[e(xt,{onSearch:a=>o(a)},null),e(v,{class:Z.listContainer,onScroll:a=>{var l,h,i;const u=(l=a.target)==null?void 0:l.clientHeight,n=(h=a.target)==null?void 0:h.scrollTop,r=(i=a.target)==null?void 0:i.scrollHeight;u+n+20>=r&&!t.finshed&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e("div",{class:Z.list,ref:s},[t.tableList.map(a=>e(T,{isShowAdd:!0,item:a},null))]),e(M,{show:t.loading,style:{display:"flex"},size:"small"},null),!t.loading&&t.tableList.length<=0&&e(B,null,null)]})])}}),Nt="_searchGroup_1d80e_1",Ut="_searchSelect_1d80e_4",Pt="_inputSearch_1d80e_21",Vt="_searchBtn_1d80e_25",qt="_btnType_1d80e_31",G={searchGroup:Nt,searchSelect:Ut,inputSearch:Pt,searchBtn:Vt,btnType:qt};function Kt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const Ht=g({name:"resource-search-group",emits:["search"],setup(s,{emit:t}){const c=N(),o=w({type:"",keyword:"",bookVersionId:null,subjectId:null}),a=b([]),u=()=>{t("search",o)},n=V(()=>u(),500);return y(async()=>{a.value=[{label:"全部",value:""},...U],await c.getMusicSheetCategory(),await c.getSubjects()}),()=>{let r;return e(k,null,[e("div",{class:G.searchGroup},[e(C,{size:"small",class:G.btnType},Kt(r=a.value.map(l=>e(f,{type:o.type===l.value?"primary":"default",secondary:o.type!==l.value,round:!0,size:"small",focusable:!1,onClick:()=>{o.type=l.value,n()}},{default:()=>[l.label]})))?r:{default:()=>[r]}),e("div",{class:G.searchSelect},[e(_,{placeholder:"教材",options:c.getMusicCategories,clearable:!0,labelField:"name",valueField:"id",value:o.bookVersionId,"onUpdate:value":[l=>o.bookVersionId=l,()=>{u()}]},null),e(_,{placeholder:"乐器",options:c.getSubjectList,clearable:!0,labelField:"name",valueField:"id",value:o.subjectId,"onUpdate:value":[l=>o.subjectId=l,()=>{u()}]},null)]),e(j,{type:"text",placeholder:"请输入搜索关键词",clearable:!0,value:o.keyword,"onUpdate:value":l=>o.keyword=l,class:G.inputSearch,onKeyup:l=>{l.code==="Enter"&&n()},onClear:()=>{o.keyword="",n()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>n()},null)})])])}}}),Wt="_listContainer_1lmsb_1",Qt="_list_1lmsb_1",J={listContainer:Wt,list:Qt},Xt=g({name:"share-resources",setup(){const s=b(),t=w({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:20},searchGroup:{type:"",keyword:"",bookVersionId:null,subjectId:null,sourceType:3},tableList:[],teachingStatus:!1,show:!1,item:{}}),c=async()=>{try{t.loading=!0;const{data:a}=await P({...t.searchGroup,...t.pagination});t.loading=!1;const u=a.rows||[],n=[];u.forEach(r=>{n.push({id:r.id,coverImg:r.coverImg,type:r.type,title:r.name,isCollect:!!r.favoriteFlag,isSelected:r.sourceFrom==="PLATFORM",content:r.content})}),t.tableList.push(...n),t.finshed=a.pages<=a.current}catch(a){t.loading=!1}},o=async a=>{t.pagination.page=1,t.tableList=[],t.searchGroup=Object.assign(t.searchGroup,a),c()};return y(()=>{c()}),()=>e("div",null,[e(Ht,{onSearch:a=>o(a)},null),e(v,{class:J.listContainer,onScroll:a=>{var l,h,i;const u=(l=a.target)==null?void 0:l.clientHeight,n=(h=a.target)==null?void 0:h.scrollTop,r=(i=a.target)==null?void 0:i.scrollHeight;u+n+20>=r&&!t.finshed&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e("div",{class:J.list,ref:s},[t.tableList.map(a=>e(T,{isShowAdd:!0,item:a},null))]),e(M,{show:t.loading,style:{display:"flex"},size:"small"},null),!t.loading&&t.tableList.length<=0&&e(B,null,null)]})])}}),Yt="_searchGroup_1d80e_1",Zt="_searchSelect_1d80e_4",Jt="_inputSearch_1d80e_21",es="_searchBtn_1d80e_25",ts="_btnType_1d80e_31",x={searchGroup:Yt,searchSelect:Zt,inputSearch:Jt,searchBtn:es,btnType:ts};function ss(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const as=g({name:"resource-search-group",emits:["search"],setup(s,{emit:t}){const c=N(),o=w({type:"",keyword:"",bookVersionId:null,subjectId:null}),a=b([]),u=()=>{t("search",o)},n=V(()=>u(),500);return y(async()=>{a.value=[{label:"全部",value:""},...U],await c.getMusicSheetCategory(),await c.getSubjects()}),()=>{let r;return e(k,null,[e("div",{class:x.searchGroup},[e(C,{size:"small",class:x.btnType},ss(r=a.value.map(l=>e(f,{type:o.type===l.value?"primary":"default",secondary:o.type!==l.value,round:!0,size:"small",focusable:!1,onClick:()=>{o.type=l.value,n()}},{default:()=>[l.label]})))?r:{default:()=>[r]}),e("div",{class:x.searchSelect},[e(_,{placeholder:"教材",options:c.getMusicCategories,clearable:!0,labelField:"name",valueField:"id",value:o.bookVersionId,"onUpdate:value":[l=>o.bookVersionId=l,()=>{u()}]},null),e(_,{placeholder:"乐器",options:c.getSubjectList,clearable:!0,labelField:"name",valueField:"id",value:o.subjectId,"onUpdate:value":[l=>o.subjectId=l,()=>{u()}]},null)]),e(j,{type:"text",placeholder:"请输入搜索关键词",clearable:!0,value:o.keyword,"onUpdate:value":l=>o.keyword=l,class:x.inputSearch,onKeyup:l=>{l.code==="Enter"&&n()},onClear:()=>{o.keyword="",n()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>n()},null)})])])}}}),ls="_listContainer_1lmsb_1",os="_list_1lmsb_1",ee={listContainer:ls,list:os},ns=g({name:"share-resources",setup(){const s=b(),t=w({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:20},searchGroup:{type:"",keyword:"",bookVersionId:null,subjectId:null,sourceType:4},tableList:[],teachingStatus:!1,show:!1,item:{}}),c=async()=>{try{t.loading=!0;const{data:a}=await P({...t.searchGroup,...t.pagination});t.loading=!1;const u=a.rows||[],n=[];u.forEach(r=>{n.push({id:r.id,coverImg:r.coverImg,type:r.type,title:r.name,isCollect:!!r.favoriteFlag,isSelected:r.sourceFrom==="PLATFORM",content:r.content})}),t.tableList.push(...n),t.finshed=a.pages<=a.current}catch(a){t.loading=!1}},o=async a=>{t.pagination.page=1,t.tableList=[],t.searchGroup=Object.assign(t.searchGroup,a),c()};return y(()=>{c()}),()=>e("div",null,[e(as,{onSearch:a=>o(a)},null),e(v,{class:ee.listContainer,onScroll:a=>{var l,h,i;const u=(l=a.target)==null?void 0:l.clientHeight,n=(h=a.target)==null?void 0:h.scrollTop,r=(i=a.target)==null?void 0:i.scrollHeight;u+n+20>=r&&!t.finshed&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e("div",{class:ee.list,ref:s},[t.tableList.map(a=>e(T,{isShowAdd:!0,item:a},null))]),e(M,{show:t.loading,style:{display:"flex"},size:"small"},null),!t.loading&&t.tableList.length<=0&&e(B,null,null)]})])}}),rs=g({name:"resource-main",setup(){const s=q(),t=w({selectMusicStatus:!1});return()=>e("div",{class:I["resource-main"]},[e(le,{animated:!0,defaultValue:"shareResources",paneClass:I.paneTitle,paneWrapperClass:I.paneWrapperContainer},{suffix:()=>e("div",{class:I.iconScreen,onClick:()=>s.coursewareFullScreen=!0},[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("g",{fill:"none"},[e("path",{d:"M5 6a1 1 0 0 1 1-1h2a1 1 0 0 0 0-2H6a3 3 0 0 0-3 3v2a1 1 0 0 0 2 0V6zm0 12a1 1 0 0 0 1 1h2a1 1 0 1 1 0 2H6a3 3 0 0 1-3-3v-2a1 1 0 1 1 2 0v2zM18 5a1 1 0 0 1 1 1v2a1 1 0 1 0 2 0V6a3 3 0 0 0-3-3h-2a1 1 0 1 0 0 2h2zm1 13a1 1 0 0 1-1 1h-2a1 1 0 1 0 0 2h2a3 3 0 0 0 3-3v-2a1 1 0 1 0-2 0v2z",fill:"#198CFE"},null)])])]),default:()=>e(k,null,[e(F,{name:"shareResources",tab:"共享资源",displayDirective:"show:lazy"},{default:()=>[e(Ot,null,null)]}),e(F,{name:"myResources",tab:"我的资源",displayDirective:"show:lazy"},{default:()=>[e(Xt,null,null)]}),e(F,{name:"myCollect",tab:"我的收藏",displayDirective:"show:lazy"},{default:()=>[e(ns,null,null)]})])}),e(R,{show:t.selectMusicStatus,"onUpdate:show":c=>t.selectMusicStatus=c,class:["modalTitle",I.selectMusicModal],preset:"card",title:"选择曲目"},{default:()=>[e(we,null,null)]})])}}),ms=g({name:"prepare-lessons",setup(){const s=b();return y(()=>{Fe(document.querySelector("#resourceRef"),t=>{const c=t[0],{height:o}=c.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",o+"px")})}),()=>e("div",{class:A.prepareLessons},[e("div",{class:A.directoryMain,ref:s.value},[e(ut,null,null)]),e("div",{class:A.lessonMain},[e(jt,null,null)]),e("div",{class:A.resourceMain,id:"resourceRef"},[e(rs,null,null)])])}});export{ms as default};