| 1 |
- import{d as b,O as y,P as F,f as g,Q,U as k,b0 as I,bC as P,br as G,ae as K,j as e,z as r,bP as R,F as m,B as p,g as A,C as S,aR as x,Z as q,w as B,D as O,n as C}from"./index.1abd4204.js";import{C as U}from"./index.a3e3a986.js";import{C as Y}from"./index.dfe80a71.js";import{V}from"./vue3-lottie.es.3da0e8af.js";import{A as H}from"./bigLoad.341429c4.js";import{T as J}from"./index.dbb83ee3.js";import{C as z}from"./index.03f50811.js";import"./index.83cd13db.js";import"./index.3940e640.js";const W="_courseList_17m85_1",X="_periodContent_17m85_9",j="_cover_17m85_13",Z="_contentTitle_17m85_50",$="_contentLabel_17m85_57",tt="_periodTitle_17m85_63",et="_pIcon_17m85_68",ot="_pTitle_17m85_73",at="_pNum_17m85_79",st="_periodList_17m85_84",nt="_baseBtn_17m85_121",it="_disabled_17m85_135",rt="_look_17m85_138",ct="_down_17m85_141",ut="_downing_17m85_144",lt="_disable_17m85_135",dt="_periodItem_17m85_151",pt="_courseDialog_17m85_163",At="_iconCross_17m85_166",gt="_periodItemModel_17m85_174",mt="_iconCachePoint_17m85_177",Ct="_periodTip_17m85_186",ft="_downloading_17m85_194",ht="_btnGroup_17m85_208",wt="_iconClose_17m85_216",Bt="_title_17m85_226",Et="_content_17m85_50",Dt="_popupBtnGroup_17m85_240",Tt="_finch_17m85_252",_t="_finchLoad_17m85_256";var a={courseList:W,periodContent:X,cover:j,contentTitle:Z,contentLabel:$,periodTitle:tt,pIcon:et,pTitle:ot,pNum:at,periodList:st,baseBtn:nt,disabled:it,look:rt,down:ct,downing:ut,disable:lt,periodItem:dt,courseDialog:pt,iconCross:At,periodItemModel:gt,iconCachePoint:mt,periodTip:Ct,downloading:ft,btnGroup:ht,iconClose:wt,title:Bt,content:Et,popupBtnGroup:Dt,finch:Tt,finchLoad:_t},Lt="data:image/png;base64,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",Nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA9BJREFUSEuFll9oXFUQxn+zXUxUEuxWLVofLBbJUwKuLYoUGi2+VLSwhtDVJPRVFFS0MQohyUObVElsm+yDUFQQfJDUSlsapNuN1CdN0UTUgtKKYqLEpgi22aTJGTn33Lt79+7d7YUL5/45852Zb76ZEW5xaa67FaMZDDtBW4AUasCwhOol4AIJJuXVT+fqmZJaHzXXk0Z1BKNPoYp32ytY+4+hb3kwvfLGZxfjbFYBaWEgyU+Xx4CXUE1gwgAhoCioO4hBNMf1xddkYHotDFgBpLnsRjQ5iWo73j7fE7v2bn8RrD3vgvfhQ0gBvZGRvjPXArASkOfJz1e+xBgHEhuqkOFaIOW9BVavPh14Vgaa6DmGmpfrnjwuXAGg530ktMK4vH3iFbvNA/KJ/8bjJHzSWkaiBu1zy+OwaYsD++ErWFoAEYMxO6T/5EUHNNF9zsuu6KmqDNbgZPsz8GSPo+PaX3D8TSheD8Kfl/6Tu8XXyWxldtUwWAIOJcr9D0N2EDYkYe0mfNwHC5fLMnDhbhMd7xrEaP8tdRKXdY1NsP8wNN/tvJn6AGamoiCWoSHRo13nwaZzDJlhcUaz0NL7/Fvw0CMO5Mev4fPRahCniILo0RfnUb2vlDGpLZDe4zZf/RNmTsP6enVVeGwv7Hqh/N/xA7Byo/o/58CCBSpiTENJoIkkdA7C5q1u07enYPqTytLzQAtkByCxAW6uwoe98PdvLuNKIq/geUX0SLaIUR/I10HzvdB1EBrudAAnDsOvM87QHc2w/11oSrmDnJ6A785FBB7oqST8FdGx7DyEQhdwtW07PPe61QIs/wcfHYB//4HOd2BrmwOZm4YvjtQIl++Rk8yC6Gj2PGravb+jZaW9Gx71+Zr/Ba7MwRMZZ3jxD7C8rC6HQhZXdL13BdHRfYOon95RnVgOrEasVsLXatGBLP4e8ibaQkIciQ6Jvr+vlTUzG1/jgOZNjpPbm8pQNlyzhRiQuGSwMjJtrgS91+mXoMipAh1tS0NHn+PLEn9qPN6TaPhdFubl0NndPlBHGiMxRTV0wgdb4a7N8H0e1tcq+awQc0VfMqjskOEzrqh65kY6jqFabhOxm2vqpBrYNeZxGT5bbhPe9oFdSRrv8RtfzHxQC7hUpiItX7RAQ7G68Xlgh/ZsRBtdKw/PCqXYx3TYuIaHbeWSkeGYVl4KofXsttQY63Y4MeVGGGewqhCLQTVH43L94SQsFR3amwZG0GDcqqMT53EeTfRa4itF555qznVlD59tBclgdCdqB0hNOc2ZJZRLiF5AdVIOTtUdIP8HJHIsqCQbQc0AAAAASUVORK5CYII=",vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAapJREFUWEftl7FKA0EQhv9NhAjhBHvLQBoj3L2DnaV2NhYWajqfwNo6PoGVptXCRxDcPVy1utIuTTAgEZSRExNi9Mxs5u488NJm5ua7b2d3bxQK/lMF50MJKF2h0uD/MdhsNr1avX4Yv/EzUScypufy9o1Go7boedsgWnHJ+xar1ONwMDiNougl/m/cgy3fvwKw/pnQQ6VyYG9uzrnFWr4fx25y42fEda0xW9OArwCqU4ndBWDfMGy2guAJRF4qgEoNrNZL04CU8HCWzTwMJgGOuH+1mUcPzgKMQXukVPtO67NUlpLxkMlNwgEc26wS7YZh2GfUEIXMCwgodWG13hBVZyTPDwj0rTHLjBqikPkBiTo2DNui6oxkZ0AChgo4ssYcA3hj1BCFOAEScE3Azr0xD6KqDsksQI61PzsHudbyuEmGAGoj+xxrkyuV+V286vsnCtiLi3KtfQHM+msm/vRaC4KPg/dW60vXHZp5DzpsrFxDy6FJqrs0WBqUGpDmj3swtXNMTJQ8F6c510oxf5iL05xrpXgJc3GxDRa+B6WrklV+eZNIzRbe4DtiDOop5126YAAAAABJRU5ErkJggg==";function E(){return!1}function Mt(u){return typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!q(u)}var Rt=b({name:"courseList",setup(){const u=y(),D=F(),f=g(),o=Q({titleOpacity:0,catchStatus:!1,catchItem:{},loading:!0,detail:{cover:"",name:"",des:""},list:[],isDownloading:!1}),T=async()=>{const t=await B.get(`${A.platformApi}/lessonCourseware/getLessonCoursewareDetail/${u.query.id}`);t!=null&&t.data&&(o.detail.cover=t.data.coverImg,o.detail.name=t.data.name,o.detail.des=t.data.lessonTargetDesc)},_=async()=>{o.loading=!0;try{const t=await B.get(A.platformApi+"/lessonCourseware/getLessonCoursewareCourseList/"+u.query.id);if(Array.isArray(t==null?void 0:t.data)){o.list=t.data,t.data.forEach(n=>{const{knowledgePointList:i,...d}=n;(i||[]).forEach(l=>{l.materialList=[...l.materialList||[],...h(l.children||[])],l.children=null})});const s=await v(t.data);o.list=f.isApp?t.data.map(n=>{const i=s.find(c=>c.lessonCoursewareDetailId==n.lessonCoursewareDetailId),d={...n};return i&&(d.hasCache=i.hasCache),d}):t.data}}catch{}o.loading=!1},h=(t=[])=>{const s=[];return t.forEach(n=>{n.materialList&&n.materialList.length>0&&s.push(...n.materialList||[]),n.children&&n.children.length>0&&s.push(...h(n.children||[]))}),s};k(()=>{T(),_(),I("downloadCoursewareToCache",w)}),P(()=>{G("downloadCoursewareToCache",w)});const L=async t=>{if(!t.knowledgePointList){O.confirm({message:"\u8BE5\u8BFE\u4EF6\u6682\u65E0\u77E5\u8BC6\u70B9"});return}},N=t=>{o.catchStatus=!1,g().isApp?C({api:"openWebView",content:{url:`${location.origin}${location.pathname}#/coursewarePlay?id=${t.coursewareDetailId}&source=my-course`,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0,showLoadingAnim:!0}}):D.push({path:"/coursewarePlay",query:{id:t.coursewareDetailId,source:"my-course"}})},v=t=>g().isApp?new Promise(s=>{C({api:"checkCoursewareCache",content:{data:t}},n=>{var i;if((i=n==null?void 0:n.content)!=null&&i.data){s(n.content.data);return}return[]})}):Promise.resolve(t),M=async t=>f.isApp?(o.catchStatus=!1,o.isDownloading=!0,await C({api:"downloadCoursewareToCache",content:{data:t}})):!0,w=t=>{var s;if(!!o.isDownloading&&(s=t==null?void 0:t.content)!=null&&s.lessonCoursewareDetailId){const{lessonCoursewareDetailId:n,downloadStatus:i,progress:d}=t.content,c=o.list.find(l=>l.lessonCoursewareDetailId==n);c&&(c.downloadStatus=i,c.progress=d,i==2&&(c.hasCache=1,c.progress=100,o.isDownloading=!1))}};return K("scroll",()=>{const t=window.scrollY||window.pageYOffset||document.documentElement.scrollTop;o.titleOpacity=t>100?1:t/100}),()=>{let t;return e("div",{class:a.courseList},[e(J,{position:"top"},{default:()=>[e(z,{hideHeader:!1,background:"transparent",isFixed:!1,border:!1,title:"\u6559\u7A0B\u8BE6\u60C5",color:"#131415"},null)]}),e("div",{class:a.periodContent},[e("div",{class:a.cover},[e("img",{src:o.detail.cover,onLoad:s=>{s.target&&(s.target.style.opacity=1)}},null)]),e("div",null,[e("div",{class:a.contentTitle},[o.detail.name]),e("div",{class:a.contentLabel},[r("\u6559\u5B66\u76EE\u6807\uFF1A"),o.detail.des])])]),e(R,{name:"van-fade"},{default:()=>[!o.loading&&e(m,null,[e("div",{key:"periodTitle",class:a.periodTitle},[e("img",{class:a.pIcon,src:vt},null),e("div",{class:a.pTitle},[r("\u8BFE\u7A0B\u5217\u8868")]),e("div",{class:a.pNum},[r("\u5171"),o.list.length,r("\u8BFE")])]),e("div",{key:"list",class:a.periodList},[e(Y,{inset:!0},Mt(t=o.list.map(s=>e(U,{border:!0,center:!0,title:s.coursewareDetailName,onClick:()=>L(s)},{icon:()=>e("div",{class:a.periodItem},[e("div",{class:a.periodItemModel},[e("img",{src:Lt},null),s.hasCache?e("img",{class:a.iconCachePoint,src:Nt},null):"",s.downloadStatus===1&&e("div",{class:a.downloading},[`${s.progress||0}%`])])]),value:()=>e(m,null,[s.knowledgePointList?e(m,null,[s.hasCache?e(p,{class:[a.baseBtn,a.look,A.platformType==="STUDENT"&&!E()?a.disabled:""]},{default:()=>[r("\u67E5\u770B")]}):e(p,{class:[a.baseBtn,a.down,A.platformType==="STUDENT"&&!E()?a.disabled:"",s.downloadStatus==1?a.downing:""]},{default:()=>[s.downloadStatus===1?"\u53D6\u6D88\u4E0B\u8F7D":"\u67E5\u770B"]})]):""])})))?t:{default:()=>[t]})])])]}),o.loading&&e("div",null,[e(V,{animationData:H,class:a.finch},null),e("p",{class:a.finchLoad},[r("\u52A0\u8F7D\u4E2D...")])]),!o.loading&&!o.list.length&&e(S,{tips:"\u6682\u65E0\u5185\u5BB9",classImgSize:"SMALL",btnStatus:!1},null),e(x,{show:o.catchStatus,"onUpdate:show":s=>o.catchStatus=s,round:!0,class:a.courseDialog},{default:()=>[e("i",{class:a.iconClose,onClick:()=>o.catchStatus=!1},null),e("div",{class:a.title},[r("\u4E0B\u8F7D\u63D0\u9192")]),e("div",{class:a.content},[r("\u60A8\u5C1A\u672A\u4E0B\u8F7D\u8BFE\u4EF6\u5185\u5BB9\uFF0C\u4E3A\u4E86\u66F4\u52A0\u6D41\u7545\u7684\u5B66\u4E60\u4F53\u9A8C\uFF0C\u63A8\u8350\u60A8\u4E0B\u8F7D\u540E\u89C2\u770B\u8BFE\u4EF6\u3002")]),e("div",{class:a.popupBtnGroup},[e(p,{round:!0,onClick:()=>N(o.catchItem)},{default:()=>[r("\u76F4\u63A5\u89C2\u770B")]}),e(p,{round:!0,type:"primary",onClick:()=>M(o.catchItem)},{default:()=>[r("\u4E0B\u8F7D\u8BFE\u4EF6")]})])]})])}}});export{Rt as default};
|