index-e718ea45.js 7.8 KB

1
  1. import{c as D,d as I,a7 as U,X as O,a as t,a8 as j,t as T,k as V,a9 as F,n as G,r as x,aa as H,e as N,ab as K,w as J,ac as W,z as X,ad as Y,ae as B,h as A,g as Q,v as Z,x as _,y as z,af as ee,V as te,A as b,F as ae,C as R,q as le,U as oe,S as se,a0 as ne,a1 as re,D as P,E as ie}from"./index-59078c68.js";import{M as de}from"./index-1b0174fe.js";import{s as g}from"./index.module-afff9dbc.js";import{u as ce,a as ue}from"./index-b3ea440f.js";import{g as C,s as p}from"./index-41e41ecf.js";import{c as $,C as pe}from"./index-1b2621a3.js";import{I as fe}from"./index-82066196.js";const[q,me]=D("collapse"),M=Symbol(q),ge={border:T,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};function ye(s,f){return f&&Array.isArray(s)?(console.error('[Vant] Collapse: "v-model" should not be Array in accordion mode'),!1):!f&&!Array.isArray(s)?(console.error('[Vant] Collapse: "v-model" should be Array in non-accordion mode'),!1):!0}var ve=I({name:q,props:ge,emits:["change","update:modelValue"],setup(s,{emit:f,slots:e}){const{linkChildren:d,children:m}=U(M),c=l=>{f("change",l),f("update:modelValue",l)},n=(l,r)=>{const{accordion:u,modelValue:y}=s;c(u?l===y?"":l:r?y.concat(l):y.filter(w=>w!==l))},o=(l={})=>{if(s.accordion)return;typeof l=="boolean"&&(l={expanded:l});const{expanded:r,skipDisabled:u}=l,w=m.filter(v=>v.disabled&&u?v.expanded.value:r!=null?r:!v.expanded.value).map(v=>v.itemName.value);c(w)},a=l=>{const{accordion:r,modelValue:u}=s;return ye(u,r)?r?u===l:u.includes(l):!1};return O({toggleAll:o}),d({toggle:n,isExpanded:a}),()=>{var l;return t("div",{class:[me(),{[j]:s.border}]},[(l=e.default)==null?void 0:l.call(e)])}}});const be=V(ve),[he,S]=D("collapse-item"),we=["icon","title","value","label","right-icon"],ke=F({},$,{name:G,isLink:T,disabled:Boolean,readonly:Boolean,lazyRender:T});var Ce=I({name:he,props:ke,setup(s,{slots:f}){const e=x(),d=x(),{parent:m,index:c}=H(M);if(!m){console.error("[Vant] <CollapseItem> must be a child component of <Collapse>.");return}const n=N(()=>{var i;return(i=s.name)!=null?i:c.value}),o=N(()=>m.isExpanded(n.value)),a=x(o.value),l=K(()=>a.value||!s.lazyRender),r=()=>{o.value?e.value&&(e.value.style.height=""):a.value=!1};J(o,(i,k)=>{if(k===null)return;i&&(a.value=!0),(i?X:Y)(()=>{if(!d.value||!e.value)return;const{offsetHeight:h}=d.value;if(h){const L=`${h}px`;e.value.style.height=i?"0":L,W(()=>{e.value&&(e.value.style.height=i?L:"0")})}else r()})});const u=(i=!o.value)=>{m.toggle(n.value,i)},y=()=>{!s.disabled&&!s.readonly&&u()},w=()=>{const{border:i,disabled:k,readonly:E}=s,h=B(s,Object.keys($));return E&&(h.isLink=!1),(k||E)&&(h.clickable=!1),t(pe,A({role:"button",class:S("title",{disabled:k,expanded:o.value,borderless:!i}),"aria-expanded":String(o.value),onClick:y},h),B(f,we))},v=l(()=>{var i;return Q(t("div",{ref:e,class:S("wrapper"),onTransitionend:r},[t("div",{ref:d,class:S("content")},[(i=f.default)==null?void 0:i.call(f)])]),[[Z,a.value]])});return O({toggle:u,expanded:o,itemName:n}),()=>t("div",{class:[S({border:c.value&&s.border})]},[w(),v()])}});const Se=V(Ce),xe=""+new URL("library-1-96754f77.png",import.meta.url).href,Ie=""+new URL("library-2-18c7f885.png",import.meta.url).href,Ee=""+new URL("library-3-784f5dd5.png",import.meta.url).href,Re=I({name:"knowledge-guide",emits:["close"],setup(s,{emit:f}){const e=_({box:{},show:!1,steps:[{ele:"",eleRect:{},img:C("knowledge1.png"),handStyle:{top:"1.3rem",left:"1.5rem"},imgStyle:{top:"1.9rem"},btnsStyle:{top:"4.5rem",left:"1rem"}},{ele:"",eleRect:{},img:C("knowledge2.png"),handStyle:{top:"1.3rem",left:"1.5rem"},imgStyle:{top:"1.9rem",left:"-1.5rem"},btnsStyle:{top:"4.5rem"}},{ele:"",img:C("knowledge3.png"),handStyle:{top:"4.1rem",left:"3.6rem"},imgStyle:{top:"4.8rem",left:"1.2rem"},btnsStyle:{top:"7.5rem",left:"1.3rem"}}],step:0}),d=x(!1),m=()=>{const a=document.getElementById(`knowledge-${e.step}`);if(a){const l=a.getBoundingClientRect();e.box={left:l.x+"px",top:l.y+"px",width:l.width+"px",height:l.height+"px"}}else n()};z(()=>{setTimeout(()=>{const a=localStorage.getItem("guideInfo");a&&JSON.parse(a).knowledge?d.value=!1:d.value=!0,m()},300),window.addEventListener("resize",c)});const c=()=>{m()};ee(()=>{window.removeEventListener("resize",c)});const n=()=>{if(e.step>=3){o();return}e.step=e.step+1,m()},o=()=>{let a=JSON.parse(localStorage.getItem("guideInfo")||"{}");a?a.knowledge=!0:a={knowledge:!0},localStorage.setItem("guideInfo",JSON.stringify(a)),d.value=!1};return()=>t(te,{teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",p.guidePopup],show:d.value,"onUpdate:show":a=>d.value=a},{default:()=>[t("div",{class:p.content,onClick:()=>n()},[t("div",{class:[p.backBtn,p.right],onClick:a=>{a.stopPropagation(),o()}},[b("跳过")]),t("div",{class:p.box,style:e.box,id:`modeType-${e.step}`},[e.steps.map((a,l)=>{var r,u;return t("div",{onClick:y=>y.stopPropagation(),class:p.item,style:{display:l===e.step?"":"none",left:`${(r=a.eleRect)==null?void 0:r.left}px`,top:`${(u=a.eleRect)==null?void 0:u.top}px`}},[t("img",{class:p.img,style:a.imgStyle,src:a.img},null),t("img",{class:p.iconHead,style:a.handStyle,src:C("indexDot.png")},null),t("div",{class:p.btns,style:a.btnsStyle},[e.step+1==e.steps.length?t(ae,null,[t(R,{class:p.btn,round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>{e.step=0,m()}},{default:()=>[b("再看一遍")]}),t(R,{class:[p.btn,p.endBtn],round:!0,type:"primary",onClick:()=>o()},{default:()=>[b("完成")]})]):t(R,{class:p.btn,round:!0,type:"primary",onClick:()=>n()},{default:()=>[b("下一步 ("),e.step+1,b("/"),e.steps.length,b(")")]})])])})])])]})}});function Te(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!re(s)}const Ae=I({name:"knowledge-ligrary",setup(){const s=le(),f=oe(),e=_({cid:f.query.cid,list:[],activeNames:sessionStorage.getItem("knowledge-ligrary-key")?Number(sessionStorage.getItem("knowledge-ligrary-key")):0,background:"transparent",color:"#fff"}),d=async()=>{try{const{data:n}=await P.post("/edu-app/lessonCourseware/queryStudentLessonDetail",{requestType:"form",data:{lessonCoursewareId:e.cid}});e.list=n}catch(n){}},m=n=>{if(n%3===1)return xe;if(n%3===2)return Ie;if(n%3===0)return Ee},c=async n=>{try{const{data:o}=await P.get("/edu-app/studentUnitExamination/checkKnowledgePointIds",{params:{lessonCoursewareId:e.cid}});if(!o){setTimeout(()=>{ie("暂无题目")},100);return}n==="TEST"?s.push({path:"/examination-mode",query:{lessonCoursewareId:e.cid}}):s.push({path:"/practice-mode",query:{lessonCoursewareId:e.cid}})}catch(o){}};return z(()=>{ce(document,"scroll",()=>{const{y:n}=ue();n.value>52?(e.background="#fff",e.color="#323333"):(e.background="transparent",e.color="#fff")}),d()}),()=>{let n;return t("div",{class:g.knowledgeLibrary},[t(de,{position:"top"},{default:()=>[t(se,{border:!1,background:e.background,color:e.color},{right:()=>t("div",{class:[g.wroingBtn],onClick:()=>s.push("/wroing-book")},[t("i",{class:g.iconWroing},null),b("错题本")])})]}),t("div",{class:g.btnGroup},[t("div",{id:"knowledge-0",class:g.btnPractice,onClick:()=>c("PRACTICE")},null),t("div",{id:"knowledge-1",class:g.btnTest,onClick:()=>c("TEST")},null)]),t("div",{class:[g.containerSection,g.librarySection]},[t(be,{modelValue:e.activeNames,"onUpdate:modelValue":o=>e.activeNames=o,accordion:!0,border:!1,onChange:o=>{sessionStorage.setItem("knowledge-ligrary-key",o)}},Te(n=e.list.map((o,a)=>t(Se,{title:o.lessonCoursewareDetailName,name:a,value:e.activeNames===a?"收起":"展开",border:!1},{default:()=>[o.knowledgeDetails&&o.knowledgeDetails.map((l,r)=>t("div",{class:g.unitItem,onClick:()=>s.push({path:"/unit-detail",query:{detailId:l.lessonCoursewareKnowledgeDetailId}})},[t(fe,A({id:r==0?"knowledge-2":""},{class:g.unitImg,lazyLoad:!0,src:m(r)}),null),t("p",{class:g.name},[t("span",null,[l.name])])])),o.knowledgeDetails&&o.knowledgeDetails.length<=0&&t(ne,{description:"暂无章节"},null)]})))?n:{default:()=>[n]})]),t(Re,null,null)])}}});export{Ae as default};