1 |
- import{d as q,aU as x,ag as E,e as A,r as F,$ as T,bD as B,aZ as N,bE as P,c as s,q as r,F as p,a5 as f,f as d,ai as V,aj as L,m as g,b5 as y,k as w}from"./index.13ca4bcb.js";import{i as j}from"./icon-course.310d3f1d.js";import{h as M}from"./useFee.2be4e879.js";import{G,a as O}from"./index.d81545ed.js";const U="_grid_1xkdg_1",R="_gridItem_1xkdg_8",Z="_cover_1xkdg_15",$="_title_1xkdg_27",z="_subtitle_1xkdg_33",H="_num_1xkdg_36",J="_look_1xkdg_51";var o={grid:U,gridItem:R,cover:Z,title:$,subtitle:z,num:H,look:J},K="./assets/look.aaa3d432.svg";function Q(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!L(t)}var se=q({name:"lessonCourseware",setup(){const t=x(),C=E(),i=A(),n=F({loading:!0,list:[]}),k=async()=>{if(n.loading=!0,t.query.courseScheduleId)try{const e=await g.post(d.platformApi+"/courseSchedule/getCoursewareDetail",{params:{courseScheduleId:t.query.courseScheduleId,coursewareId:t.query.id}});Array.isArray(e==null?void 0:e.data)&&(n.list=e.data)}catch{}else try{const e=await g.post(d.platformApi+"/courseSchedule/myCoursewareDetail/"+t.query.id);Array.isArray(e==null?void 0:e.data)&&(n.list=i.isApp?await _(e.data):e.data)}catch{}n.loading=!1};T(()=>{k(),B("downloadCoursewareToCache",m)}),N(()=>{P("downloadCoursewareToCache",m)});const v=async e=>{if(!e.knowledgePointList){y({message:"\u8BE5\u8BFE\u4EF6\u6682\u65E0\u77E5\u8BC6\u70B9"});return}if(t.query.code==="select"){console.log("\u9009\u62E9\u8BFE\u65F6"),I(e);return}if(!e.hasCache){if(i.isStudent||t.query.isdev){if(!M())return;try{await y({message:"\u5F53\u524D\u8BFE\u7A0B\u6CA1\u6709\u7F13\u5B58,\u662F\u5426\u7F13\u5B58?"})}catch{h(e);return}}D(e);return}h(e)},h=e=>{C.push({path:"/coursewarePlay",query:{id:e.lessonCoursewareDetailId,source:"my-course"}})},_=e=>new Promise(a=>{w({api:"checkCoursewareCache",content:{data:e}},u=>{var c;if((c=u==null?void 0:u.content)!=null&&c.data){a(u.content.data);return}return[]})}),D=async e=>i.isApp?await w({api:"downloadCoursewareToCache",content:{data:e}}):!0,m=e=>{var a;if((a=e==null?void 0:e.content)!=null&&a.lessonCoursewareDetailId){const{lessonCoursewareDetailId:u,downloadStatus:c,progress:S}=e.content,l=n.list.find(b=>b.lessonCoursewareDetailId==u);l&&(l.downloadStatus=c,l.progress=S,c==2&&(l.hasCache=1,l.progress=100))}},I=async e=>{try{(await g.post(d.platformApi+"/courseSchedule/setCoursewareDetail",{params:{courseScheduleId:t.query.courseScheduleId,coursewareDetailId:e.lessonCoursewareDetailId}})).code===200&&w({api:"back"})}catch{}};return()=>{let e;return s("div",{style:{paddingTop:"14px"}},[s(G,{gutter:14,columnNum:3,class:o.grid},Q(e=n.list.map(a=>s(O,null,{default:()=>[s("div",{class:o.gridItem,onClick:()=>v(a)},[s("img",{src:j,class:o.cover},null),s("div",{class:o.title},[s("div",{class:"van-multi-ellipsis--l2"},[a.coursewareDetailName]),!i.isStudent&&s("div",{class:o.subtitle},[r("\u5DF2\u4F7F\u7528 "),a.useNum,r(" \u6B21")])]),t.query.code!=="select"?s(p,null,[!!a.knowledgePointList&&s(p,null,[a.hasCache?s("div",{class:o.num},[r("\u67E5\u770B"),s(f,{name:"play-circle-o"},null)]):s(p,null,[a.downloadStatus===1?s("div",{class:o.num},[r("\u4E0B\u8F7D\u4E2D "),a.progress||0,r("%")]):a.downloadStatus===2?s("div",{class:o.num},[r("\u4E0B\u8F7D\u6210\u529F")]):a.downloadStatus===3?s("div",{class:o.num},[r("\u91CD\u65B0\u4E0B\u8F7D")]):s("div",{class:o.num},[r("\u4E0B\u8F7D")])])])]):s("div",{class:o.num},[r("\u9009\u62E9")]),(t.query.code=="select"||d.platformType=="STUDENT")&&!a.unlock&&s("div",{class:o.look,onClick:u=>u.stopPropagation()},[s(f,{name:K},null),r(" \u672A\u89E3\u9501")])])]})))?e:{default:()=>[e]}),!n.loading&&!n.list.length&&s(V,{tips:"\u6682\u65E0\u5185\u5BB9"},null)])}}});export{se as default};
|