index.d729d54b.js 3.7 KB

1
  1. import{d as v,S as h,Q as y,U as E,V as n,W as N,j as a,f as C,A as F,n as A,C as w,F as T,y as b}from"./ResizeObserver.es.62ab429c.js";import{D as R,a as k}from"./index.da737397.js";import"./index.d7a13e47.js";import{L as M}from"./index.00698f4b.js";import{C as j}from"./index.786e83cc.js";import{T as O}from"./index.1db64c88.js";import{b as U}from"./bg.3caae330.js";import{S as B}from"./index.002d8e53.js";import{C as G}from"./index.2d2dc437.js";import"./use-id.1bbe472d.js";import"./use-tab-status.a98984d2.js";import"./index.a6e5e68b.js";import"./index.82be4917.js";const H="_sticky_1o852_1",V="_dropdownMenuSub_1o852_49",x="_titleActive_1o852_78",q="_search_1o852_81",P="_bgImg_1o852_84",W="_alumnList_1o852_92",$="_courseItem_1o852_98";var o={sticky:H,dropdownMenuSub:V,titleActive:x,search:q,bgImg:P,alumnList:W,courseItem:$},oe=v({name:"lessonCourseware",setup(){const f=h(),m=y(),t=E({keyword:m.query.search||"",albumId:m.query.albumId,subjectList:[],page:1}),l=n(!1),I=n(!1),i=n(!1),c=n(""),d=n([]);let p;(function(e){e.PERCUSSION_SINGLE="\u6253\u51FB\u4E50",e.FLUTE_SINGLE="\u957F\u7B1B",e.SAX_SINGLE="\u8428\u514B\u65AF",e.CLARINET_SINGLE="\u5355\u7C27\u7BA1",e.TRUMPET_SINGLE="\u5C0F\u53F7",e.TROMBONE_SINGLE="\u957F\u53F7",e.HORN_SINGLE="\u5706\u53F7",e.BARITONE_TUBA_SINGLE="\u4E0A\u4F4E\u97F3\u53F7-\u5927\u53F7",e.MUSIC_THEORY="\u4E50\u7406",e.INSTRUMENTAL_ENSEMBLE="\u5408\u594F",e.EUPHONIUM_SINGLE="\u4E0A\u4F4E\u97F3\u53F7",e.TUBA_SINGLE="\u5927\u53F7"})(p||(p={}));const g=async()=>{var e;try{const u=await b.post("/api-student/tenantAlbumMusic/selectCondition",{data:{subjectType:"COURSEWARE",tenantAlbumId:t.albumId}});u.code===200&&(d.value=[{text:"\u5168\u90E8\u6559\u6750",value:""},...(((e=u.data)==null?void 0:e.courseTypeList)||[]).map(s=>({text:p[s],value:s}))])}catch{}};function _(e){t.page=1,t.keyword=e,t.subjectList=[],r()}function L(){t.page=1,t.subjectList=[],r()}const r=async()=>{var e,u;l.value=!0,i.value=!1;try{const s=await b.post("/api-student/tenantAlbumMusic/page",{data:{courseTypeCode:c.value,keyword:t.keyword,albumId:t.albumId,subjectType:"COURSEWARE",page:t.page,rows:20}});if(((e=t.subjectList)==null?void 0:e.length)>0&&s.data.pageNo===1)return;const S=(t.subjectList||[]).concat(((u=s.data)==null?void 0:u.rows)||[]);t.subjectList=S,t.page=s.data.pageNo+1,I.value=s.data.pageNo>=s.data.totalPage}catch{i.value=!0}l.value=!1};return N(async()=>{l.value=!0,await g(),t.albumId?await r():l.value=!1}),()=>a(T,null,[a("div",{class:o.sticky},[a(O,null,{default:()=>[a(j,{hideHeader:!1,background:"transparent",isFixed:!1,border:!1,title:"\u4E91\u8BFE\u5802",color:"#131415"},null),a(B,{class:o.search,onSearch:_,modelValue:t.keyword,onInput:e=>{t.keyword=e},type:"tenant",placeholder:"\u8BF7\u8F93\u5165\u6559\u6750\u5173\u952E\u8BCD",background:"transparent",inputBackground:"transparent"},{left:()=>d.value.length>1&&a(R,{class:o.dropdownMenuSub},{default:()=>[a(k,{titleClass:o.titleActive,modelValue:c.value,"onUpdate:modelValue":e=>c.value=e,options:d.value,onChange:L},{default:()=>[a("div",null,null)]})]})})]}),a("img",{class:o.bgImg,src:U},null)]),a("div",{class:o.alumnList},[a(M,{loading:l.value,finished:I.value,"finished-text":"",onLoad:r,error:i.value,immediateCheck:!1},{default:()=>[t.subjectList.length?a(G,{class:[o.courseItem],list:t.subjectList.map(e=>({name:e.musicSheetName,coverImg:e.titleImg,id:e.id})),onItemClick:e=>{if(C().isApp){const u=`${F()}/tenant/#/courseList?id=${e.id}&albumId=${t.albumId}`;A({api:"openWebView",content:{url:u,orientation:1,isHideTitle:!1}})}else f.push({path:"/courseList",query:{id:e.id,albumId:t.albumId}})}},null):!l.value&&a(w,{tips:"\u6682\u65E0\u6559\u6750",classImgSize:"CERT",btnStatus:!1},null)]})])])}});export{oe as default};