2 lines
1.7 KiB
Java
2 lines
1.7 KiB
Java
import{d as N,aN as O,u as s,f as R,k as r,e as f}from"./vue-vendor-C7Zq48Yl.js";import{B as S,a2 as A}from"./antd-vue-vendor-BPnV8VqP.js";import{aZ as e,bB as k,bU as G,n as D,Y as P,bV as d}from"./index-BI6CMai0.js";import"./vxe-table-vendor-B88kchpX.js";const B="/assets/no-data-BKo151DF.svg",C="/assets/net-error-sXkbaH3y.svg",L=N({name:"ErrorPage",props:{status:{type:Number,default:e.PAGE_NOT_FOUND},title:{type:String,default:""},subTitle:{type:String,default:""},full:{type:Boolean,default:!1}},setup(n){const a=R(new Map),{query:p}=O(),o=k(),c=G(),{t}=P(),{prefixCls:E}=D("app-exception-page"),x=f(()=>{const{status:l}=p,{status:i}=n;return Number(l)||i}),_=f(()=>s(a).get(s(x))),b=t("sys.exception.backLogin"),u=t("sys.exception.backHome");return s(a).set(e.PAGE_NOT_ACCESS,{title:"403",status:`${e.PAGE_NOT_ACCESS}`,subTitle:t("sys.exception.subTitle403"),btnText:n.full?b:u,handler:()=>n.full?o(d.BASE_LOGIN):o()}),s(a).set(e.PAGE_NOT_FOUND,{title:"404",status:`${e.PAGE_NOT_FOUND}`,subTitle:t("sys.exception.subTitle404"),btnText:n.full?b:u,handler:()=>n.full?o(d.BASE_LOGIN):o()}),s(a).set(e.ERROR,{title:"500",status:`${e.ERROR}`,subTitle:t("sys.exception.subTitle500"),btnText:u,handler:()=>o()}),s(a).set(e.PAGE_NOT_DATA,{title:t("sys.exception.noDataTitle"),subTitle:"",btnText:t("common.redo"),handler:()=>c(),icon:B}),s(a).set(e.NET_WORK_ERROR,{title:t("sys.exception.networkErrorTitle"),subTitle:t("sys.exception.networkErrorSubTitle"),btnText:t("common.redo"),handler:()=>c(),icon:C}),()=>{const{title:l,subTitle:i,btnText:T,icon:m,handler:g,status:y}=s(_)||{};return r(A,{class:E,status:y,title:n.title||l,"sub-title":n.subTitle||i},{extra:()=>T&&r(S,{type:"primary",onClick:g},{default:()=>T}),icon:()=>m?r("img",{src:m},null):null})}}});export{L as default};
|