| 1 |
- import{d as e,b as a,e as s,w as t,f as l,g as r,t as o,m as n,p,q as u,v as d}from"./index-B8ag6Oin.js";import{_}from"./_plugin-vue_export-helper.BCo6x5W8.js";const m=_(e({__name:"PageState",props:{loading:{type:Boolean},error:{},empty:{type:Boolean},emptyText:{}},emits:["retry"],setup:e=>(e,_)=>{const m=p,y=u,c=d;return e.loading?(a(),s(m,{key:0,class:"state"},{default:t(()=>[l(m,{class:"spinner"}),l(y,null,{default:t(()=>[r("正在加载…")]),_:1})]),_:1})):e.error?(a(),s(m,{key:1,class:"state"},{default:t(()=>[l(m,{class:"state-symbol"},{default:t(()=>[r("!")]),_:1}),l(y,null,{default:t(()=>[r(o(e.error),1)]),_:1}),l(c,{class:"secondary button-small",onClick:_[0]||(_[0]=a=>e.$emit("retry"))},{default:t(()=>[r("重新加载")]),_:1})]),_:1})):e.empty?(a(),s(m,{key:2,class:"state"},{default:t(()=>[l(m,{class:"state-symbol"},{default:t(()=>[r("水")]),_:1}),l(y,null,{default:t(()=>[r(o(e.emptyText||"暂无记录"),1)]),_:1})]),_:1})):n("",!0)}}),[["__scopeId","data-v-3850482e"]]);export{m as P};
|