baseIndex-05a1ec30.js 3.4 KB

1
  1. import{d as q,q as h,r as u,x as p,y as x,a as e,h as b,a0 as T,a5 as v,M as S}from"./index-b1c758e7.js";import{i as F,a as C,b as B}from"./api-73938dd2.js";import{e as M,f as E}from"./fade-in-scale-up.cssr-dba238b7.js";import{N as L,T as W}from"./index-5c7946cb.js";import{M as D}from"./index-45a82e4d.js";import{q as N}from"./base-aba1ba3e.js";import"./index-540f2893.js";import"./index-a9e56882.js";const j="_container_1qxln_1",P="_back_1qxln_10",V="_centerSearch_1qxln_25",A="_section_1qxln_39",H="_directorySection_1qxln_43",R="_directionc_1qxln_50",G="_dirItem_1qxln_63",z="_active_1qxln_75",J="_content_1qxln_81",K="_wrap_1qxln_94",O="_emtpyWrap_1qxln_100",Q="_wrapItem_1qxln_115",U="_item_1qxln_126",X="_name_1qxln_157",Y="_favoriteBtn_1qxln_164",Z="_containerImg_1qxln_170",$="_cover_1qxln_196",aa="_loaded_1qxln_226",o={container:j,back:P,centerSearch:V,section:A,directorySection:H,directionc:R,dirItem:G,active:z,content:J,wrap:K,emtpyWrap:O,wrapItem:Q,item:U,name:X,favoriteBtn:Y,containerImg:Z,cover:$,loaded:aa},la=q({name:"baseIndex-list",setup(){h(),u(!1);const c=u([]),g=()=>{v({api:"goBack"})},i=p({musicTagId:null,keyword:null,page:1,rows:999}),f=u(!1),n=p({list:[],loading:!1,favoriteList:[],details:[],bookData:{},showBook:!1,book:{}}),w=async()=>{try{const{data:a}=await C();c.value=a||[],c.value.length>0&&(i.musicTagId=c.value[0].id)}catch(a){}},r=async()=>{var _,m;n.loading=!0;const{musicTagId:a,...s}=i,t=await B({musicTagId:[a],subjectId:((_=S.user.data)==null?void 0:_.subjectId)||"",...s});(t==null?void 0:t.code)===200&&Array.isArray((m=t==null?void 0:t.data)==null?void 0:m.rows)&&(n.list=t.data.rows.map(l=>(l.load=!1,l.key=Date.now()+l.id,l))),n.loading=!1,f.value=!0};x(async()=>{await w(),await r()});const I=async a=>{a.favoriteFlag?await M({lessonCoursewareId:a.id}):(await E({lessonCoursewareId:a.id}),r())};let d=null;const y=(a,s=300)=>{d&&clearTimeout(d),d=setTimeout(a,s)},k=a=>{const s=N.stringify({musicTagId:i.musicTagId,id:a.id,name:a.name}),t=location.origin+location.pathname+"#/co-ai-detail?"+s;console.log("🚀 ~ url:",t),v({api:"openWebView",content:{url:t,orientation:0,isHideTitle:!1,c_orientation:0}})};return()=>e("div",{class:o.container},[e("div",{class:o.back,onClick:g},[e("img",{src:F},null)]),e("div",{class:o.centerSearch},[e("div",{id:"coai-0"},[e(D,{class:["searchNotice"],shape:"round",background:"transparent",clearable:!1,placeholder:"请输入关键字",onSearch:a=>{i.keyword=a,r()}},null)])]),e("div",{class:o.section},[e("div",{class:o.directorySection},[e("div",{class:o.directionc},[c.value.map(a=>e("p",{class:[o.dirItem,i.musicTagId==a.id?o.active:""],onClick:()=>{i.musicTagId=a.id,r()}},[a.name]))])]),e("div",{class:o.content},[e("div",{class:[o.wrap,n.list.length<=0&&!n.loading?o.emtpyWrap:""]},[n.list.map((a,s)=>e("div",{class:[o.wrapItem,n.bookData.id===a.id&&n.showBook?o.wrapItemHide:""],key:a.key,onClick:()=>k(a)},[e("div",{class:o.item},[e(L,b({"data-id":a.id},{id:s==0?"courseware-0":""},{class:[o.cover,a.load?o.loaded:""],objectFit:"cover",src:a.coverImg,onLoad:()=>{a.load=!0},onError:()=>{a.load=!0}}),null)]),e("div",{class:o.name},[a.name]),e("div",{id:s===0?"courseware-1":"",class:o.favoriteBtn,onClick:t=>{t.stopPropagation(),a.favoriteFlag=!a.favoriteFlag,y(()=>I(a))}},[e(W,{isFavorite:a.favoriteFlag},null)])])),n.list.length<=0&&!n.loading&&e(T,{image:"list",description:"暂无数据"},null)])])])])}});export{la as default};