index-7d136f52.js 7.7 KB

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