2 lines
1.7 KiB
JavaScript
2 lines
1.7 KiB
JavaScript
import{a as N,c$ as e,r as O,d0 as R,d1 as S,d2 as A,c as v,b as k,f as p,k as s,d3 as _,j as r,B as G}from"./index.b9fee3a3.js";import{R as P}from"./index.c9fc176f.js";var C="/app/admin/assets/no-data.f7e550cc.svg",D="/app/admin/assets/net-error.61b7e6df.svg",I=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=O(new Map),{query:f}=R(),o=S(),c=A(),{t}=v(),{prefixCls:m}=k("app-exception-page"),x=p(()=>{const{status:l}=f,{status:i}=n;return Number(l)||i}),E=p(()=>s(a).get(s(x))),d=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?d:u,handler:()=>n.full?o(_.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?d:u,handler:()=>n.full?o(_.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:C}),s(a).set(e.NET_WORK_ERROR,{title:t("sys.exception.networkErrorTitle"),subTitle:t("sys.exception.networkErrorSubTitle"),btnText:t("common.redo"),handler:()=>c(),icon:D}),()=>{const{title:l,subTitle:i,btnText:T,icon:b,handler:g,status:y}=s(E)||{};return r(P,{class:m,status:y,title:n.title||l,"sub-title":n.subTitle||i},{extra:()=>T&&r(G,{type:"primary",onClick:g},{default:()=>T}),icon:()=>b?r("img",{src:b},null):null})}}});export{I as default};
|