1 |
- import{B as q,A as oe,l as ee,a as ne,T as j,b as re,q as ce,u as O,r as N,m as U}from"./catchData-9a594775.js";import{G as te,w as se,b as w,U as ue,t as m,d as g,V as ie,c as de,f as C,g as e,i as B,S as _,R as b,p as W,F,k as f,l as y,A as V,L as pe,y as he,W as k,X as E,u as ge,Y as _e,n as ae,o as I}from"./index-5bd77e02.js";import{N as v,C as T}from"./index-50d2634d.js";import{b as fe,c as ye,i as me,u as P}from"./index-2464c739.js";import"./index-8e1c20ca.js";function Q(s){var t;const c=ye(s);return(t=c==null?void 0:c.$el)!=null?t:c}const Ce=me?window:void 0;function be(){const s=w(!1);return ue()&&m(()=>{s.value=!0}),s}function we(s){const t=be();return te(()=>(t.value,!!s()))}var X=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Le=(s,t)=>{var c={};for(var o in s)ve.call(s,o)&&t.indexOf(o)<0&&(c[o]=s[o]);if(s!=null&&X)for(var o of X(s))t.indexOf(o)<0&&Se.call(s,o)&&(c[o]=s[o]);return c};function Ie(s,t,c={}){const o=c,{window:a=Ce}=o,u=Le(o,["window"]);let n;const r=we(()=>a&&"ResizeObserver"in a),l=()=>{n&&(n.disconnect(),n=void 0)},h=te(()=>Array.isArray(s)?s.map(R=>Q(R)):[Q(s)]),i=se(h,R=>{if(l(),r.value&&a){n=new ResizeObserver(t);for(const H of R)H&&n.observe(H,u)}},{immediate:!0,flush:"post",deep:!0}),K=()=>{l(),i()};return fe(K),{isSupported:r,stop:K}}const je="_prepareLessons_pjn4h_1",Be="_directoryMain_pjn4h_5",Fe="_resourceMain_pjn4h_6",ke="_lessonMain_pjn4h_11",M={prepareLessons:je,directoryMain:Be,resourceMain:Fe,lessonMain:ke},Ee="_directoryList_c6h53_1",Te="_scrollBar_c6h53_8",Me="_iconArrow_c6h53_32",Ae="_treeParent_c6h53_35",$e="_treeChild_c6h53_38",De="_treeItem_c6h53_41",Ge="_title_c6h53_52",xe="_titleSelect_c6h53_60",Re="_arrow_c6h53_64",ze="_arrowSelect_c6h53_71",Oe="_childArrow_c6h53_75",Ne="_childItem_c6h53_78",Ue="_childSelect_c6h53_81",Ve="_coursewareModal_c6h53_88",p={directoryList:Ee,scrollBar:Te,"select-directory":"_select-directory_c6h53_13",iconArrow:Me,treeParent:Ae,treeChild:$e,treeItem:De,title:Ge,titleSelect:xe,arrow:Re,arrowSelect:ze,childArrow:Oe,childItem:Ne,childSelect:Ue,coursewareModal:Ve},Pe="_attendClassSearch_11xjt_1",Ke="_iconSearch_11xjt_17",He="_classList_11xjt_21",qe="_content_11xjt_25",We="_item_11xjt_28",Qe="_cover_11xjt_34",Xe="_iconCustom_11xjt_48",Ye="_editContainer_11xjt_58",Ze="_editBtnGroup_11xjt_71",Je="_delBtn_11xjt_74",et="_editBtn_11xjt_71",tt="_itemImg_11xjt_98",st="_itemBg_11xjt_128",at="_itemName_11xjt_153",lt="_teachingModal_11xjt_160",d={attendClassSearch:Pe,iconSearch:Ke,classList:He,content:qe,item:We,cover:Qe,iconCustom:Xe,editContainer:Ye,editBtnGroup:Ze,delBtn:Je,editBtn:et,itemImg:tt,itemBg:st,itemName:at,teachingModal:lt},ot=""+new URL("icon-upload-bg-945752dd.svg",import.meta.url).href,nt=g({name:"select-lessonware",emits:["close","confirm"],setup(s,{emit:t}){const c=ie(),o=de(),a=C({currentGradeNum:null,bookType:null,list:[],teachingStatus:!1,selectItem:{}}),u=async()=>{try{const{data:l}=await ee({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 m(()=>{u()}),()=>e("div",{class:d.selectLessonware},[e("div",{class:d.attendClassSearch},[e(B,{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:q.grades,value:a.currentGradeNum,"onUpdate:value":l=>a.currentGradeNum=l,clearable:!0,filterable:!0},null),e(_,{placeholder:"请选择册别",options:q.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(b,{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(W,{objectFit:"cover",src:ot,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(W,{objectFit:"cover",src:l.coverImg,lazy:!0,previewDisabled:!0,onLoad:i=>{i.target.dataset.loaded="true"}},null),l.customFlag&&e(F,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:()=>[y("删除")]}),e(f,{size:"small",class:d.editBtn,color:"#FFFFFF",onClick:i=>{i.stopPropagation(),a.selectItem=l,a.teachingStatus=!0}},{default:()=>[y("编辑")]})])])])])]),e("div",{class:d.itemName},[l.name])]))]})])]}),e(V,{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)]})])}}),le=pe("prepare-lessons-store",{state:()=>({baseCourseware:{},selectKey:"",lessonCoursewareId:"",lessonCoursewareDetailId:"",treeList:[],coursewareList:[]}),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}},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}}});function rt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const ct=g({name:"directory-main",setup(){const s=le(),t=w(!0),c=C({coursewareStatus:!1}),o=async()=>{try{const{data:u}=await ee({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 m(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(k,{show:t.value},rt(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(j,null,null)]}),e(V,{show:c.coursewareStatus,"onUpdate:show":n=>c.coursewareStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",p.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(nt,{onClose:()=>c.coursewareStatus=!1,onConfirm:n=>{s.setBaseCourseware(n),a()}},null)]})])}}}),z={"lesson-main":"_lesson-main_1660i_1"},ut="_btnGroup_dzj30_1",it="_listContainer_dzj30_25",dt="_list_dzj30_25",pt="_attendClassModal_dzj30_36",L={btnGroup:ut,listContainer:it,list:dt,attendClassModal:pt},ht="_attendClass_1qzpg_1",gt="_attendClassSearch_1qzpg_4",_t="_iconSearch_1qzpg_20",ft="_classList_1qzpg_24",yt="_thingItem_1qzpg_28",mt="_title_1qzpg_43",Ct="_content_1qzpg_60",S={attendClass:ht,attendClassSearch:gt,iconSearch:_t,classList:ft,thingItem:yt,title:mt,content:Ct};function bt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const wt=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(B,{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},[y("一年级"),u,y("班 23人")]),default:()=>e("div",{class:S.content},[y("人教版二年级上册 | 第一单元 |【歌表演】我和我的祖国")])})])))?a:{default:()=>[a]})])}}}),vt=g({name:"courseware-modal",setup(){const s=le(),t=C({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 se(()=>s.getSelectKey,()=>{c()}),m(()=>{c()}),()=>e("div",{class:L.coursewareModal},[e("div",{class:L.btnGroup},[e(b,null,{default:()=>[e(f,{type:"default"},{default:()=>[y("编辑")]})]}),e(b,null,{default:()=>[e(f,{type:"default"},{default:()=>[y("预览")]}),e(f,{type:"primary",onClick:()=>t.showAttendClass=!0},{default:()=>[y("开始上课")]})]})]),e(v,{class:L.listContainer},{default:()=>[e(k,{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(j,null,null)]})]}),e(V,{show:t.showAttendClass,"onUpdate:show":o=>t.showAttendClass=o,preset:"card",showIcon:!1,class:["modalTitle background",L.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(wt,{onClose:()=>t.showAttendClass=!1},null)]})])}}),St="_btnGroup_17tr5_1",Lt="_listContainer_17tr5_25",It="_list_17tr5_25",A={btnGroup:St,listContainer:Lt,list:It},jt=g({name:"courseware-modal",setup(){const s=C({showAttendClass:!1,list:[]});return()=>e("div",{class:A.coursewareModal},[e("div",{class:A.btnGroup},[e(b,null,{default:()=>[e(f,{type:"default"},{default:()=>[y("添加训练")]}),e(f,{type:"default"},{default:()=>[y("编辑")]})]}),e(b,null,{default:()=>[e(f,{type:"primary"},{default:()=>[y("布置训练")]})]})]),e(v,{class:A.listContainer},{default:()=>[e("div",{class:A.list},[s.list.map(t=>e(T,{isShowCollect:!1,item:t},null))])]})])}}),Bt=g({name:"lesson-main",setup(){return()=>e("div",{class:z["lesson-main"]},[e(ae,{animated:!0,defaultValue:"courseware",paneClass:z.paneTitle,justifyContent:"center",paneWrapperClass:z.paneWrapperContainer},{default:()=>[e(I,{name:"courseware",tab:"课件"},{default:()=>[e(vt,null,null)]}),e(I,{name:"train",tab:"训练"},{default:()=>[e(jt,null,null)]})]})])}}),Ft="_iconScreen_ju5u5_33",$={"resource-main":"_resource-main_ju5u5_1",iconScreen:Ft},kt="_searchGroup_1d80e_1",Et="_searchSelect_1d80e_4",Tt="_inputSearch_1d80e_21",Mt="_searchBtn_1d80e_25",At="_btnType_1d80e_31",D={searchGroup:kt,searchSelect:Et,inputSearch:Tt,searchBtn:Mt,btnType:At};function $t(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const Dt=g({name:"resource-search-group",emits:["search"],setup(s,{emit:t}){const c=O(),o=C({type:"MUSIC",keyword:"",bookVersionId:null,subjectId:null}),a=()=>{t("search",o)},u=P(()=>a(),500);return m(async()=>{await c.getMusicSheetCategory(),await c.getSubjects()}),()=>{let n;return e(F,null,[e("div",{class:D.searchGroup},[e(b,{size:"small",class:D.btnType},$t(n=N.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(B,{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)})])])}}}),Gt="_listContainer_1lmsb_1",xt="_list_1lmsb_1",Y={listContainer:Gt,list:xt},Rt=g({name:"share-resources",setup(){const s=w(),t=C({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 U({...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 m(()=>{c()}),()=>e("div",null,[e(Dt,{onSearch:a=>o(a)},null),e(v,{class:Y.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:Y.list,ref:s},[t.tableList.map(a=>e(T,{isShowAdd:!0,item:a},null))]),e(k,{show:t.loading,style:{display:"flex"},size:"small"},null),!t.loading&&t.tableList.length<=0&&e(j,null,null)]})])}}),zt="_searchGroup_1d80e_1",Ot="_searchSelect_1d80e_4",Nt="_inputSearch_1d80e_21",Ut="_searchBtn_1d80e_25",Vt="_btnType_1d80e_31",G={searchGroup:zt,searchSelect:Ot,inputSearch:Nt,searchBtn:Ut,btnType:Vt};function Pt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const Kt=g({name:"resource-search-group",emits:["search"],setup(s,{emit:t}){const c=O(),o=C({type:"",keyword:"",bookVersionId:null,subjectId:null}),a=w([]),u=()=>{t("search",o)},n=P(()=>u(),500);return m(async()=>{a.value=[{label:"全部",value:""},...N],await c.getMusicSheetCategory(),await c.getSubjects()}),()=>{let r;return e(F,null,[e("div",{class:G.searchGroup},[e(b,{size:"small",class:G.btnType},Pt(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(B,{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)})])])}}}),Ht="_listContainer_1lmsb_1",qt="_list_1lmsb_1",Z={listContainer:Ht,list:qt},Wt=g({name:"share-resources",setup(){const s=w(),t=C({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 U({...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 m(()=>{c()}),()=>e("div",null,[e(Kt,{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(k,{show:t.loading,style:{display:"flex"},size:"small"},null),!t.loading&&t.tableList.length<=0&&e(j,null,null)]})])}}),Qt="_searchGroup_1d80e_1",Xt="_searchSelect_1d80e_4",Yt="_inputSearch_1d80e_21",Zt="_searchBtn_1d80e_25",Jt="_btnType_1d80e_31",x={searchGroup:Qt,searchSelect:Xt,inputSearch:Yt,searchBtn:Zt,btnType:Jt};function es(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!E(s)}const ts=g({name:"resource-search-group",emits:["search"],setup(s,{emit:t}){const c=O(),o=C({type:"",keyword:"",bookVersionId:null,subjectId:null}),a=w([]),u=()=>{t("search",o)},n=P(()=>u(),500);return m(async()=>{a.value=[{label:"全部",value:""},...N],await c.getMusicSheetCategory(),await c.getSubjects()}),()=>{let r;return e(F,null,[e("div",{class:x.searchGroup},[e(b,{size:"small",class:x.btnType},es(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(B,{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)})])])}}}),ss="_listContainer_1lmsb_1",as="_list_1lmsb_1",J={listContainer:ss,list:as},ls=g({name:"share-resources",setup(){const s=w(),t=C({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 U({...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 m(()=>{c()}),()=>e("div",null,[e(ts,{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(k,{show:t.loading,style:{display:"flex"},size:"small"},null),!t.loading&&t.tableList.length<=0&&e(j,null,null)]})])}}),os=g({name:"resource-main",props:{selectionHeight:{type:String,default:"100%"}},setup(){return()=>e("div",{class:$["resource-main"]},[e(ae,{animated:!0,defaultValue:"shareResources",paneClass:$.paneTitle,paneWrapperClass:$.paneWrapperContainer},{suffix:()=>e("div",{class:$.iconScreen},[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(F,null,[e(I,{name:"shareResources",tab:"共享资源",displayDirective:"show:lazy"},{default:()=>[e(Rt,null,null)]}),e(I,{name:"myResources",tab:"我的资源",displayDirective:"show:lazy"},{default:()=>[e(Wt,null,null)]}),e(I,{name:"myCollect",tab:"我的收藏",displayDirective:"show:lazy"},{default:()=>[e(ls,null,null)]})])})])}}),ds=g({name:"prepare-lessons",setup(){const s=w();return m(()=>{Ie(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:M.prepareLessons},[e("div",{class:M.directoryMain,ref:s.value},[e(ct,null,null)]),e("div",{class:M.lessonMain},[e(Bt,null,null)]),e("div",{class:M.resourceMain,id:"resourceRef"},[e(os,null,null)])])}});export{ds as default};
|