import{d as S,aj as j,ai as F,f as C,r as x,a1 as z,bK as k,b9 as U,bM as V,a2 as v,c as o,al as K,t as l,bJ as H,F as b,g as A,B as y,am as Q,P as R,an as q,n as h,bj as M,e as d,bl as Y}from"./ResizeObserver.es.976406a2.js";import{h as P}from"./useFee.e0fcebcf.js";import{i as X}from"./icon-list.12309bf1.js";import{O as _}from"./index.a99c1de5.js";import{C as G}from"./index.147a733b.js";import{C as Z}from"./index.6c0fafce.js";const N="_courseList_1axzb_1",J="_periodContent_1axzb_8",W="_cover_1axzb_12",$="_contentTitle_1axzb_49",ee="_contentLabel_1axzb_56",oe="_periodTitle_1axzb_62",ae="_pIcon_1axzb_67",te="_pTitle_1axzb_72",se="_pNum_1axzb_78",ne="_periodList_1axzb_83",re="_baseBtn_1axzb_120",ie="_look_1axzb_134",le="_down_1axzb_137",ce="_disable_1axzb_140",ue="_periodItem_1axzb_144",de="_courseDialog_1axzb_155",pe="_iconClose_1axzb_171",Ae="_title_1axzb_181",ye="_content_1axzb_49",he="_popupBtnGroup_1axzb_195",we="_periodItemModel_1axzb_207",Ce="_periodTip_1axzb_210",be="_iconCachePoint_1axzb_219",ge="_downloading_1axzb_228";var s={courseList:N,periodContent:J,cover:W,contentTitle:$,contentLabel:ee,periodTitle:oe,pIcon:ae,pTitle:te,pNum:se,periodList:ne,baseBtn:re,look:ie,down:le,disable:ce,periodItem:ue,courseDialog:de,iconClose:pe,title:Ae,content:ye,popupBtnGroup:he,periodItemModel:we,periodTip:Ce,iconCachePoint:be,downloading:ge},fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABFFJREFUSEuNVl1sVEUU/uZyl65FS1uwsZrSRGtAsaVmCRq12u0ajOHFUElcNcZERGnKg08aE5qKEasUbBFq5NnEh1rCi6KNyxJ2kQRYSYnYxUii1v4AKRix7e6duXfMzOz9273bsi9379wz55tzzvedMwRL/GKn3m+BRToB3gaOdRyoBTg4cIMDWc6R0nUyknh678XFXJFyHzendke4hU+4ZcWEjXQtnwDn9n/PGuEJi5N30x19mSCfJUDtyV69QjM/4+Bd3OKaclUeyP+dWCAY0hB+52S0l3kBfUBbUu/VMGv5COdWVB3ajYNDmKr30ojEKpFfxT4OnsRyrTPd1nfTBnOA2nmvvuInbZRRGhWOSiMppEk5ctLogNtrdlo1JHVUbrYjc4BeOLf3c2rQbkaZczLXpce5OIQKTtn5EluIloinNDl0OvbpLmEigbZd7I9Qg56leUOTQGUicqIMIEO0rhlrKuvkCX6YuYDJhVkBZBFibkp37M9IoBfH+n+kBo0xw4ANZFfIm8JyQNsankJX0xYZ29TCLN44dxD/sZyMlxAk0h37niXx7EALzbMxKkAMqoAKRS2mg3z31Yhj/co1GGjdAV1bBsNi6MoM4bdbk746apxvIPFLAx9QynooFUAMjFJP6oJI4bKuKnQHjmzchbpwtYzmwOVjODZ5poRIINhD4uODJ6hBo1RE40ldSZGLBEsIwUfNr+HxVWslSOLqGPZc+rpAlBKSJEn818Epahj1ImUiffeFatHZ8ITc/Nf8dXwzcRomN0W2fTp6ufEZbL//OWk3MX8dO84fxryZk6n160/me1pElKMGrVA1YiCmhQOtb+LBu+6VToYn0jhy5Xs35xxorm7E/tbtWEY05E2KnZkhXJmbVkR3GOkFRJ7Exw/mqGEUgBQZ7gnX4FBkJ+7Uw3Jjzy9f4cxsVjpaGVqBLzd2Y3VFlXzflz2Kb6fPunURQI6ObJ5KoMEpmqf1lPpr9OTqh7F7/UsQtbhFF/B25jCu5f5BX8vriNQ2SZDRmZ/x8fiwaktKwYFdw07dCZo3opQyHxmEo7ceeB5bC/XK/vs3Mjd/xyuN7RLkz7lrEjxnGi5QobuLQjngai2p6M1YT5COdE2TtXioqkE6t38LpiH18sfcVVUXb/kDuoaitxBsjo2V09Hd4Wp8EelCVajSAeobH8bozAX/jPI01eKGrIX4hrItyKujx1atxYePvCrr9d3UefRfPlqIpEjQokZSBZ7+brcgsaOkqTotyN3waE0T6sM1OD6TAbNMB8glsTuP3NEhmqq2SUzdojHBuv0tqER6Rb3OhXGO5NFRyZgQ5mrwkVFGWdRtqgG97vbnUVLXAgafAFOjPDTCLR4NmrCLzSOvjrhGktBJ8Ci3KbXY5WRJIMACIUtfTrxaKXvdKppHto4IIQnG+e1ft3zKBBA71dsCi3aC8zYA6wDUijRZwA2ICyRBytLISGqJC+T/sBRwIznyrt8AAAAASUVORK5CYII=",me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABQCAMAAACNtsODAAABjFBMVEUAAAD/58j/58j/5cT/5sb/47//58j/5sj/5sj/5sj/5sn/58n/6Mn/5sj/5Mn/3LH/3LL/////3LH/27H/3LH/3LH/3rL/167/6cz/4r7/3LH/5sj/3LHqVxr/klD/kE//5Mb/plf/olb/p1j/hUv/m1P/qln/n1X/lFH/////jE7/i03/l1L/rlr/nVT/iUz/r1v/jk77zKn/s1z/gkr/gUn/t17/qVj/oVX/pFb/fUj/llH/nlT/h0v/6Mz/tV3/e0f/rFn/uV7/mVL/vGD/eEbtXiD/4b3/tF3/sVv/f0jtYCL//Pj/48L/v2L/7dj/3bn/2rb/1bT/oGH/dUX/8uL/0q3/zqf/0J//unr/9uz/4MD/v4//sIb/o3j/x3b1nW//tm7/rmn/m1n/dkX/+fL/9Of/1LD/2Kv/1KX/yKH/wZr/zpX/w5P/uY//zYz/yIL/toL/rHf/nnH/lmLwfEftYiL/2bj/ypr5upL/wn73pXX/wmz/rl3/jFf/fVDzg0/veELsZSvqWh4m4fo0AAAAG3RSTlMA1egwJAn77t60rnVtXRPVcfvn3rSuXRPu7ujhwC6uAAADl0lEQVRYw63Y91caQRAHcECKAmJJTFshFFFPEUwM9h4NajxFiSj2Ek2zl/SefzzD7R63C5cw3vn90ff8vJ3Z233sWPhUeNxWl5OUzbBUd7+mobbCohuH10pwAUhKNUJqah2lTrUNIYgQpP5OEeOrwjMMYrl9l3fslcQYBLll5xwbMQpBHhQkXyUxAcGa1OqqiCkI+sT2i5iDIMreOWzk2pEkWYDqHQB5yfUzKw03CqkFyGoAWpWWRKgGzhcxkHmxSZAKi4cQQ7UdFNfmJgaXJBbXILYInyVJWk0JTXIRoxJQ88Nq7lmcxGDm9yUudRaCT3At3fj6zcqKrFIH+7OF/AeSU8r/HR6enH7O7ezsfmtu7olEIqG+nSApjQ6UOjnd2vo6NzE+3t3dPTI11TU93dnZMTamOKFQKBxO46CtubkJSN4ZGZnq6sozHR2q0xcO9y6goCA4wBQ5wBScFixEl8M7bDnMwUKC0yk4wIAz+GV7ezuLgKij2x5wBgfj7/1+/2+5LKTTnkihPeBEo3nI/7g8BAzddbEs6sSj0ehzHFTaHnU5zHmKhPjdEhxg4nFwYlhI3HXeieaZ2AASAoZ3gCmshzqtSAgcYASnV3DQ0LTS5ua8k8tFWJuBUZ0AEuLKWiFkIceVRR0sxLVHJpDsLl8WOA+RENeeIP3Lx0zBCYCDhoBhbQZIiby+xzmPkFB+OT30zgCIJb07AA4w4LQhIe1j5iCyFgOGOlhIc3o5KBijZYHT/gwHcYdLg4JnqtPejoW4Q1GAljOsLHASCSTEXYUMWjwP8M4QEqLtyR+KuEwgqTO2623MaUJC3FnPKp8Q23VoD3WwEHdnZI6OMoWvp40xTU+wUItwZwRKHCwk3hmU4R00xK7mmOqwNidUJ5lEQuKdwS+HOTNISHPEXVeZ/n4kxLWHHQrBmekfxULAiOtJCOvBQ8AMFLVHcZLMUaA/6bLQP74ezZn8efXr6hMpD9Hl6Duj4Ewu4n5oae1R2jwktAcYLET2hLJKnZcvkNByplVv14FhDhaCyKmFV8tv360fb5xvXlxefm9K8s4PWQ/Cvh4+5OXjjY3Ni80s0YOc5EbipM8s83HRh5/5WOlT1Hzc9HFsPh76XDefCsvNNMlKRxrm46VDFtOxOejYx3Sq1UGUyVRpozFTqfRxwzoTsdn58aGJ9dgRA01Mf3yIESuirGoTQ18tVq+DA5BjaDFOl9XtEcbQfwHGW9g4LDWccAAAAABJRU5ErkJggg==",Ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABQCAMAAACNtsODAAABfVBMVEUAAAC4ppC0oozPup/YvaW6ppG2pY+5p5K/q5W5pZC7qJPCsJfHtZ3bwqrmzLO4noC6n4G2nX+5oIC/pIS5n3+7ooLCp4fHrYrbwpLmzJmyoIuymXv///+jPBKycTyybjqyZDeyej+yajmynoiyfUCyeD6yYTayXDOygEGydT2ysrKydz6yaDiyXjWyWjKyYzayVzKyczyvjnWybDmyZjeyoY2yVTGyYDWyUzD69vOyg0KlQRfQoIaynYSyr63QpojQo4elQxjQxrmymoGlQBXm0MDbvaTbt6HQqYuykHT29PGyqZ+ymH+yhmS9ilqyhEOyUS/8+/nn1MSyrKWypJWylH2yknrJnHaykW2ye1y9f1ayiVKvc0/27umylnWxgGSyjmLBi2Kyilmybk+yfky0e0SybkTmyr3Hu6uyp5qyi3Cyh2uydFa9dFGqa0uyhkmybT/t39Lt3tHQwbHHtqXBmnbHkXC9g1iycEayZkGpWzenVzOmVDCmUy2kRh7zn8pAAAAAGnRSTlMA6vI1J+Dd27e1eHFgFQrq4N3bt7V4cWAVCv6+ZUYAAAPBSURBVFjDpdj3UxpBFMDxA3tPL+sKygViDjESIeQSURMiijWW2Hs3saX3/O15e88ri2R43n5/ccYZP3O8c3fY1bxV1NdVB9OsbGnDCF6/dbtCK1lzQw3DKFC2Fbpx5/5lpzHAMDoEtdwtYppqqYgLYTfveZ3KKuYDwq5VepwA8wVhLY7UVMUUIHgm+9PVMiUI5oROI1OAMOvdNQfYlTMMXYJa7gPUwK5ev5FulboDUI0PaNYYk6EbsL6Yj44MIydLFVo981N/8SPd1up8QXOGcSRBt7Rq5qsxw5jNeqDrWpD5lYCaS9sFtTTz2Vy/4U1j9PRsrnW9sLio29TYbL+TVubv1hcXNze3t1d2d/c64vFHUDK0y0pUAspubq+snJ097xQ9gDqgaDRqOclkKBTK0aCVqannkNeJehxonAZZTqfXQcZxwjRIRwcZyUleOFSorBNeXT09nSdApccMiuVAL9va2v7qZaFOySkaD9TbK6C2JwRIfpyOycl40utEiJDs7OVNzs183GLQoUKy84FbfYw7DhmSxpPnfGZhYYbz/AUDdREh71uPmnxGTGeGmyHHoUPoxOF1TXK+EIIWOP9mO3Sow3EefeF8S4x5C37aTir1ggbZzuSQyaXMoeUuKNVOhqKWg4xMgdTeToWi+LGG+HT+FfZpZEA0PM2HUuA8pkI4HpPnQ7r9u4mwGM8wN4VDhnCNcj5iQVhuFaYzyLlwYkQIHRfCspGuFEDCIUO41osgPZISEDBkCB0BhS3ocHT0kOlLMGaEMhkiZDEeaJTz0cJ38br6OIfnSSSIEDgIDTjQWsp6WwLKJMgQOmGAei3o89raVwuKASSch0QIt0IBRQriXyjShc8TE5Bw6BA4CJ1PTOzDokDHgoChQ7gVCigi1qjjZC6gbiKETsTkw0VOApaIcLpfk6Fe2Htg0Q4PWvVdBIv2ABw6hFvhcqlt5EQ4PUTI3lKXL21sByeC6aFCwOCWiuOJQRl46SJ0nhIhdABypwy5Dh1C5v8OQjkCZD8OOjbjOM9+/vrze4OVh4BxnEyR8xScZ29pX7Sk8UhjRocKsfPi8QAjOW+IUGE/5X4sdFxGOCQI03Pj84V37yc2lo5Xd/Z/xBLdXqdHLwnRylryxtLS8c7OPCsRHmrUS+MxS70gHvzUq8ajqHp1eDhWrx6P6+pV4AWCcjV4paFeA16yKBdoxmsf5RrtiyjFat2rMaWqmgiXdYQClYTrQ0JVlYQLTUK1TQpXrG6BRoVLX7eahuZihX4NjaWD1XX10jX0P9pfrYs3oaUYAAAAAElFTkSuQmCC",Be="./assets/iconTip.b920d616.png";function Le(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!q(r)}var Fe=S({name:"courseList",setup(){const r=j(),B=F(),w=C(),t=x({titleOpacity:0,catchStatus:!1,catchItem:{},loading:!0,detail:{cover:"",name:"",des:""},list:[],isDownloading:!1}),L=async()=>{const e=await h.get(`${A.platformApi}/lessonCourseware/detail/${r.query.id}`);e!=null&&e.data&&(t.detail.cover=e.data.coverImg,t.detail.name=e.data.name,t.detail.des=e.data.lessonTargetDesc)},T=async()=>{if(t.loading=!0,r.query.courseScheduleId)try{const e=await h.post(A.platformApi+"/courseSchedule/getCoursewareDetail",{params:{courseScheduleId:r.query.courseScheduleId,coursewareId:r.query.id}});Array.isArray(e==null?void 0:e.data)&&(t.list=e.data)}catch{}else try{const e=await h.post(A.platformApi+"/courseSchedule/myCoursewareDetail/"+r.query.id);if(Array.isArray(e==null?void 0:e.data)){e.data.forEach(n=>{const{knowledgePointList:i,...p}=n;(i||[]).forEach(u=>{u.materialList=[...u.materialList||[],...g(u.children||[])],u.children=null})});const a=await D(e.data);t.list=w.isApp?e.data.map(n=>{const i=a.find(c=>c.lessonCoursewareDetailId==n.lessonCoursewareDetailId),p={...n};return i&&(p.hasCache=i.hasCache),p}):e.data}}catch{}t.loading=!1},g=(e=[])=>{const a=[];return e.forEach(n=>{n.materialList&&n.materialList.length>0&&a.push(...n.materialList||[]),n.children&&n.children.length>0&&a.push(...g(n.children||[]))}),a};z(()=>{L(),T(),k("downloadCoursewareToCache",E)}),U(()=>{V("downloadCoursewareToCache",E)});const I=async e=>{if(!e.knowledgePointList){M({message:"\u8BE5\u8BFE\u4EF6\u6682\u65E0\u77E5\u8BC6\u70B9"});return}if(r.query.code==="select"){console.log("\u9009\u62E9\u8BFE\u65F6"),O(e);return}if(!e.hasCache){if(!(String(e.accessScope)==="0")&&!P())return;if(e.downloadStatus==1){d({api:"cancelDownloadCourseware"}),setTimeout(()=>{d({api:"cancelDownloadCourseware"}),e.downloadStatus=0,t.isDownloading=!1},1e3),Y({message:"\u53D6\u6D88\u4E2D...",forbidClick:!1,loadingType:"spinner",duration:1e3});return}if(e.downloadStatus==3){m(e);return}t.catchStatus=!0,t.catchItem=e;return}f(e)},f=e=>{t.catchStatus=!1,C().isApp?d({api:"openWebView",content:{url:`${location.origin}${location.pathname}#/coursewarePlay?id=${e.lessonCoursewareDetailId}&source=my-course`,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0,showLoadingAnim:!0}}):B.push({path:"/coursewarePlay",query:{id:e.lessonCoursewareDetailId,source:"my-course"}})},D=e=>C().isApp?new Promise(a=>{d({api:"checkCoursewareCache",content:{data:e}},n=>{var i;if((i=n==null?void 0:n.content)!=null&&i.data){a(n.content.data);return}return[]})}):Promise.resolve(e),m=async e=>w.isApp?(t.catchStatus=!1,t.isDownloading=!0,await d({api:"downloadCoursewareToCache",content:{data:e}})):!0,E=e=>{var a;if(!!t.isDownloading&&(a=e==null?void 0:e.content)!=null&&a.lessonCoursewareDetailId){const{lessonCoursewareDetailId:n,downloadStatus:i,progress:p}=e.content,c=t.list.find(u=>u.lessonCoursewareDetailId==n);c&&(c.downloadStatus=i,c.progress=p,i==2&&(c.hasCache=1,c.progress=100,t.isDownloading=!1))}},O=async e=>{try{(await h.post(A.platformApi+"/courseSchedule/setCoursewareDetail",{params:{courseScheduleId:r.query.courseScheduleId,coursewareDetailId:e.lessonCoursewareDetailId}})).code===200&&d({api:"back"})}catch{}};return v("scroll",e=>{const a=window.scrollY||window.pageYOffset||document.documentElement.scrollTop;t.titleOpacity=a>100?1:a/100}),()=>{let e;return o("div",{class:s.courseList},[o(K,{border:!1,background:`rgba(255,255,255, ${t.titleOpacity})`,color:"rgba(124, 61, 18, 1)",title:"\u6559\u6750\u8BE6\u60C5"},null),o("div",{class:s.periodContent},[o("div",{class:s.cover},[o("img",{src:t.detail.cover,onLoad:a=>{a.target&&(a.target.style.opacity=1)}},null)]),o("div",null,[o("div",{class:s.contentTitle},[t.detail.name]),o("div",{class:s.contentLabel},[l("\u6559\u5B66\u76EE\u6807\uFF1A"),t.detail.des])])]),o(H,{name:"van-fade"},{default:()=>[!t.loading&&o(b,null,[o("div",{key:"periodTitle",class:s.periodTitle},[o("img",{class:s.pIcon,src:X},null),o("div",{class:s.pTitle},[l("\u8BFE\u7A0B\u5217\u8868")]),o("div",{class:s.pNum},[l("\u5171"),t.list.length,l("\u8BFE")])]),o("div",{key:"list",class:s.periodList},[o(G,{inset:!0},Le(e=t.list.map(a=>{const n=a.lockFlag||(r.query.code=="select"||A.platformType=="STUDENT")&&!a.unlock,i=r.query.code==="select";return o(Z,{border:!0,center:!0,title:a.coursewareDetailName,label:w.isStudent?"":`\u5DF2\u4F7F\u7528${a.useNum||0}\u6B21`,onClick:()=>!n&&I(a)},{icon:()=>o("div",{class:s.periodItem},[o("div",{class:s.periodItemModel},[o("img",{src:n?Ee:me},null),!n&&String(a.accessScope)==="0"&&o("img",{class:s.periodTip,src:Be},null),a.hasCache?o("img",{class:s.iconCachePoint,src:fe},null):"",a.downloadStatus===1&&o("div",{class:s.downloading},[`${a.progress||0}%`])])]),value:()=>o(b,null,[i?o(y,{disabled:n,class:[s.baseBtn,n?s.disable:s.look]},{default:()=>[l("\u9009\u62E9")]}):a.knowledgePointList?o(b,null,[a.hasCache?o(y,{class:[s.baseBtn,n?s.disable:s.look]},{default:()=>[l("\u67E5\u770B")]}):o(y,{class:[s.baseBtn,n?s.disable:s.down,a.downloadStatus?s.downing:""]},{default:()=>[a.downloadStatus===1?"\u53D6\u6D88\u4E0B\u8F7D":"\u67E5\u770B"]})]):""])})}))?e:{default:()=>[e]})])])]}),t.loading&&o(_,null,null),!t.loading&&!t.list.length&&o(Q,{tips:"\u6682\u65E0\u5185\u5BB9"},null),o(R,{show:t.catchStatus,"onUpdate:show":a=>t.catchStatus=a,class:s.courseDialog},{default:()=>[o("i",{class:s.iconClose,onClick:()=>t.catchStatus=!1},null),o("div",{class:s.title},[l("\u4E0B\u8F7D\u63D0\u9192")]),o("div",{class:s.content},[l("\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")]),o("div",{class:s.popupBtnGroup},[o(y,{round:!0,onClick:()=>f(t.catchItem)},{default:()=>[l("\u76F4\u63A5\u89C2\u770B")]}),o(y,{round:!0,type:"primary",onClick:()=>m(t.catchItem)},{default:()=>[l("\u4E0B\u8F7D\u8BFE\u4EF6")]})])]})])}}});export{Fe as default};