mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-25 04:28:11 +00:00
2 lines
5.5 KiB
JavaScript
2 lines
5.5 KiB
JavaScript
import{ar as X,an as Y,as as x,at as ee,b as V,a as se,s as te,E as B,m as ne,a2 as ae}from"./index-7e933ae4.js";import{d as k,b as z,c,e as r,f as u,g as v,h as d,u as e,v as b,n as l,Z as G,H as f,B as E,_ as D,l as J,r as C,w as T,J as le,I as ie,o as oe,O as re,R as ce,j,x as P,y as A,A as H,P as ue,T as pe}from"./base-04829be5.js";import{C as L}from"./event-9519ab40.js";const _={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},W={[_.success]:X,[_.warning]:Y,[_.error]:x,[_.info]:ee},ve=V({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),de=k({name:"ElResult"}),fe=k({...de,props:ve,setup(m){const y=m,s=z("result"),o=c(()=>{const a=y.icon,i=a&&_[a]?_[a]:"icon-info",n=W[i]||W["icon-info"];return{class:i,component:n}});return(a,i)=>(r(),u("div",{class:l(e(s).b())},[v("div",{class:l(e(s).e("icon"))},[d(a.$slots,"icon",{},()=>[e(o).component?(r(),b(G(e(o).component),{key:0,class:l(e(o).class)},null,8,["class"])):f("v-if",!0)])],2),a.title||a.$slots.title?(r(),u("div",{key:0,class:l(e(s).e("title"))},[d(a.$slots,"title",{},()=>[v("p",null,E(a.title),1)])],2)):f("v-if",!0),a.subTitle||a.$slots["sub-title"]?(r(),u("div",{key:1,class:l(e(s).e("subtitle"))},[d(a.$slots,"sub-title",{},()=>[v("p",null,E(a.subTitle),1)])],2)):f("v-if",!0),a.$slots.extra?(r(),u("div",{key:2,class:l(e(s).e("extra"))},[d(a.$slots,"extra")],2)):f("v-if",!0)],2))}});var me=D(fe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const Ie=J(me),ye=V({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),Se={[L]:(m,y)=>[m,y].every(se)},he=k({name:"ElSteps"}),ge=k({...he,props:ye,emits:Se,setup(m,{emit:y}){const s=m,o=z("steps"),a=C([]);return T(a,()=>{a.value.forEach((i,n)=>{i.setIndex(n)})}),le("ElSteps",{props:s,steps:a}),T(()=>s.active,(i,n)=>{y(L,i,n)}),(i,n)=>(r(),u("div",{class:l([e(o).b(),e(o).m(i.simple?"simple":i.direction)])},[d(i.$slots,"default")],2))}});var _e=D(ge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const ke=V({title:{type:String,default:""},icon:{type:te},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),$e=k({name:"ElStep"}),we=k({...$e,props:ke,setup(m){const y=m,s=z("step"),o=C(-1),a=C({}),i=C(""),n=ie("ElSteps"),h=ue();oe(()=>{T([()=>n.props.active,()=>n.props.processStatus,()=>n.props.finishStatus],([t])=>{K(t)},{immediate:!0})}),re(()=>{n.steps.value=n.steps.value.filter(t=>t.uid!==(h==null?void 0:h.uid))});const g=c(()=>y.status||i.value),U=c(()=>{const t=n.steps.value[o.value-1];return t?t.currentStatus:"wait"}),I=c(()=>n.props.alignCenter),R=c(()=>n.props.direction==="vertical"),S=c(()=>n.props.simple),N=c(()=>n.steps.value.length),M=c(()=>{var t;return((t=n.steps.value[N.value-1])==null?void 0:t.uid)===(h==null?void 0:h.uid)}),$=c(()=>S.value?"":n.props.space),Z=c(()=>{const t={flexBasis:typeof $.value=="number"?`${$.value}px`:$.value?$.value:`${100/(N.value-(I.value?0:1))}%`};return R.value||M.value&&(t.maxWidth=`${100/N.value}%`),t}),q=t=>{o.value=t},F=t=>{let p=100;const w={};w.transitionDelay=`${150*o.value}ms`,t===n.props.processStatus?p=0:t==="wait"&&(p=0,w.transitionDelay=`${-150*o.value}ms`),w.borderWidth=p&&!S.value?"1px":0,w[n.props.direction==="vertical"?"height":"width"]=`${p}%`,a.value=w},K=t=>{t>o.value?i.value=n.props.finishStatus:t===o.value&&U.value!=="error"?i.value=n.props.processStatus:i.value="wait";const p=n.steps.value[o.value-1];p&&p.calcProgress(i.value)},Q=ce({uid:c(()=>h==null?void 0:h.uid),currentStatus:g,setIndex:q,calcProgress:F});return n.steps.value=[...n.steps.value,Q],(t,p)=>(r(),u("div",{style:j(e(Z)),class:l([e(s).b(),e(s).is(e(S)?"simple":e(n).props.direction),e(s).is("flex",e(M)&&!e($)&&!e(I)),e(s).is("center",e(I)&&!e(R)&&!e(S))])},[f(" icon & line "),v("div",{class:l([e(s).e("head"),e(s).is(e(g))])},[e(S)?f("v-if",!0):(r(),u("div",{key:0,class:l(e(s).e("line"))},[v("i",{class:l(e(s).e("line-inner")),style:j(a.value)},null,6)],2)),v("div",{class:l([e(s).e("icon"),e(s).is(t.icon||t.$slots.icon?"icon":"text")])},[d(t.$slots,"icon",{},()=>[t.icon?(r(),b(e(B),{key:0,class:l(e(s).e("icon-inner"))},{default:P(()=>[(r(),b(G(t.icon)))]),_:1},8,["class"])):e(g)==="success"?(r(),b(e(B),{key:1,class:l([e(s).e("icon-inner"),e(s).is("status")])},{default:P(()=>[A(e(ne))]),_:1},8,["class"])):e(g)==="error"?(r(),b(e(B),{key:2,class:l([e(s).e("icon-inner"),e(s).is("status")])},{default:P(()=>[A(e(ae))]),_:1},8,["class"])):e(S)?f("v-if",!0):(r(),u("div",{key:3,class:l(e(s).e("icon-inner"))},E(o.value+1),3))])],2)],2),f(" title & description "),v("div",{class:l(e(s).e("main"))},[v("div",{class:l([e(s).e("title"),e(s).is(e(g))])},[d(t.$slots,"title",{},()=>[H(E(t.title),1)])],2),e(S)?(r(),u("div",{key:0,class:l(e(s).e("arrow"))},null,2)):(r(),u("div",{key:1,class:l([e(s).e("description"),e(s).is(e(g))])},[d(t.$slots,"description",{},()=>[H(E(t.description),1)])],2))],2)],6))}});var O=D(we,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const Ne=J(_e,{Step:O}),Be=pe(O);export{Ie as E,Ne as a,Be as b};
|