commonProblem.57893b99.js 6.3 KB

1
  1. import{a0 as V,at as S,aC as q,aX as M,bk as O,a1 as G,r as h,eI as P,a6 as R,aa as W,af as H,a4 as c,ae as C,e as y,f as T,ak as x,v as g,i as a,al as N,y as A,w as b,aS as z,cQ as J,aj as Q,am as X,h as p,j as Y,x as Z,g as _,A as ee,p as ae,aG as te,ag as se,m as oe,ai as le,ap as ne,aq as de,_ as ie,o as K,bu as re,bv as ce,F as pe,k as me,eJ as ue,B as _e,C as ve}from"./index.f884e450.js";import{E as fe,R as ge}from"./Routers.f335ba0f.js";/* empty css */const F=()=>Math.floor(Math.random()*1e4),$=t=>typeof G(t),he=V({accordion:Boolean,modelValue:{type:S([Array,String,Number]),default:()=>q([])}}),ye={[M]:$,[O]:$},L=Symbol("collapseContextKey"),be=(t,l)=>{const s=h(P(t.modelValue)),n=o=>{s.value=o;const d=t.accordion?s.value[0]:s.value;l(M,d),l(O,d)},e=o=>{if(t.accordion)n([s.value[0]===o?"":o]);else{const d=[...s.value],i=d.indexOf(o);i>-1?d.splice(i,1):d.push(o),n(d)}};return R(()=>t.modelValue,()=>s.value=P(t.modelValue),{deep:!0}),W(L,{activeNames:s,handleItemClick:e}),{activeNames:s,setActiveNames:n}},Ce=()=>{const t=H("collapse");return{rootKls:c(()=>t.b())}},we=C({name:"ElCollapse"}),ke=C({...we,props:he,emits:ye,setup(t,{expose:l,emit:s}){const n=t,{activeNames:e,setActiveNames:o}=be(n,s),{rootKls:d}=Ce();return l({activeNames:e,setActiveNames:o}),(i,m)=>(y(),T("div",{class:g(a(d))},[x(i.$slots,"default")],2))}});var Ee=N(ke,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const Te=C({name:"ElCollapseTransition"}),xe=C({...Te,setup(t){const l=H("collapse-transition"),s=e=>{e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},n={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight!==0?e.style.maxHeight=`${e.scrollHeight}px`:e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){s(e)},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){s(e)},leaveCancelled(e){s(e)}};return(e,o)=>(y(),A(Q,z({name:a(l).b()},J(n)),{default:b(()=>[x(e.$slots,"default")]),_:3},16,["name"]))}});var E=N(xe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);E.install=t=>{t.component(E.name,E)};const Ie=E,He=V({title:{type:String,default:""},name:{type:S([String,Number]),default:()=>F()},disabled:Boolean}),Ne=t=>{const l=X(L),s=h(!1),n=h(!1),e=h(F()),o=c(()=>l?.activeNames.value.includes(t.name));return{focusing:s,id:e,isActive:o,handleFocus:()=>{setTimeout(()=>{n.value?n.value=!1:s.value=!0},50)},handleHeaderClick:()=>{t.disabled||(l?.handleItemClick(t.name),s.value=!1,n.value=!0)},handleEnterClick:()=>{l?.handleItemClick(t.name)}}},Be=(t,{focusing:l,isActive:s,id:n})=>{const e=H("collapse"),o=c(()=>[e.b("item"),e.is("active",a(s)),e.is("disabled",t.disabled)]),d=c(()=>[e.be("item","header"),e.is("active",a(s)),{focusing:a(l)&&!t.disabled}]),i=c(()=>[e.be("item","arrow"),e.is("active",a(s))]),m=c(()=>e.be("item","wrap")),w=c(()=>e.be("item","content")),r=c(()=>e.b(`content-${a(n)}`)),v=c(()=>e.b(`head-${a(n)}`));return{arrowKls:i,headKls:d,rootKls:o,itemWrapperKls:m,itemContentKls:w,scopedContentId:r,scopedHeadId:v}},Pe=["id","aria-expanded","aria-controls","aria-describedby","tabindex"],Ke=["id","aria-hidden","aria-labelledby"],$e=C({name:"ElCollapseItem"}),Ve=C({...$e,props:He,setup(t,{expose:l}){const s=t,{focusing:n,id:e,isActive:o,handleFocus:d,handleHeaderClick:i,handleEnterClick:m}=Ne(s),{arrowKls:w,headKls:r,rootKls:v,itemWrapperKls:j,itemContentKls:U,scopedContentId:I,scopedHeadId:B}=Be(s,{focusing:n,isActive:o,id:e});return l({isActive:o}),(k,u)=>(y(),T("div",{class:g(a(v))},[p("button",{id:a(B),class:g(a(r)),"aria-expanded":a(o),"aria-controls":a(I),"aria-describedby":a(I),tabindex:k.disabled?-1:0,type:"button",onClick:u[0]||(u[0]=(...f)=>a(i)&&a(i)(...f)),onKeydown:u[1]||(u[1]=te(se((...f)=>a(m)&&a(m)(...f),["stop","prevent"]),["space","enter"])),onFocus:u[2]||(u[2]=(...f)=>a(d)&&a(d)(...f)),onBlur:u[3]||(u[3]=f=>n.value=!1)},[x(k.$slots,"title",{},()=>[Y(Z(k.title),1)]),_(a(ae),{class:g(a(w))},{default:b(()=>[_(a(ee))]),_:1},8,["class"])],42,Pe),_(a(Ie),null,{default:b(()=>[oe(p("div",{id:a(I),role:"region",class:g(a(j)),"aria-hidden":!a(o),"aria-labelledby":a(B)},[p("div",{class:g(a(U))},[x(k.$slots,"default")],2)],10,Ke),[[le,a(o)]])]),_:3})],2))}});var D=N(Ve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const Se=ne(Ee,{CollapseItem:D}),Me=de(D);const Oe=t=>(_e("data-v-4a49abe7"),t=t(),ve(),t),Ae={class:"personal-container",style:{display:"flex"}},Fe={class:"top"},Le=["innerHTML"],De={style:{"margin-left":"16px"},class:"personal-main flex-row flex-jc-sb"},je={class:"pm-side"},Ue=Oe(()=>p("div",{class:"gap"},null,-1)),qe={__name:"commonProblem",setup(t){const l=h("first");let s=h([]);return K(async()=>{try{const{data:e}=await ue({});s.value=e}catch{}}),K(()=>{}),(e,o)=>{const d=re,i=ce,m=Me,w=Se;return y(),T("div",Ae,[p("div",null,[p("div",Fe,[_(i,{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=r=>l.value=r),class:"demo-tabs"},{default:b(()=>[_(d,{label:"\u5E38\u89C1\u95EE\u9898",name:"first"})]),_:1},8,["modelValue"]),_(w,{modelValue:e.activeNames,"onUpdate:modelValue":o[1]||(o[1]=r=>e.activeNames=r),onChange:e.handleChange},{default:b(()=>[(y(!0),T(pe,null,me(a(s),(r,v)=>(y(),A(m,{key:v,title:r.title,name:v},{default:b(()=>[p("div",{innerHTML:r.answer},null,8,Le)]),_:2},1032,["title","name"]))),128))]),_:1},8,["modelValue","onChange"])])]),p("div",De,[p("div",je,[_(fe),Ue,_(ge)])])])}}};var ze=ie(qe,[["__scopeId","data-v-4a49abe7"]]);export{ze as default};