Exception-BGW8v8v5.js 1.7 KB

1
  1. import{E as e,u as N,i as O,e as R,j as S,P as f}from"./entry/index-C17E5Aqh.js";import{d as A,f as k,al as G,c as E,u as s,k as c}from"./vue-ByATgq5d.js";import{B as P,a9 as D}from"./antd-FjOLgRLC.js";const C="/newadmin/assets/no-data-BKo151DF.svg",h="/newadmin/assets/net-error-sXkbaH3y.svg",I=A({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=k(new Map),{query:p}=G(),o=N(),T=O(),{t}=R(),{prefixCls:x}=S("app-exception-page"),_=E(()=>{const{status:l}=p,{status:i}=n;return Number(l)||i}),g=E(()=>s(a).get(s(_))),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(f.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(f.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:()=>T(),icon:C}),s(a).set(e.NET_WORK_ERROR,{title:t("sys.exception.networkErrorTitle"),subTitle:t("sys.exception.networkErrorSubTitle"),btnText:t("common.redo"),handler:()=>T(),icon:h}),()=>{const{title:l,subTitle:i,btnText:d,icon:m,handler:y,status:r}=s(g)||{};return c(D,{class:x,status:r,title:n.title||l,"sub-title":n.subTitle||i},{extra:()=>d&&c(P,{type:"primary",onClick:y},{default:()=>d}),icon:r&&e[r]===void 0?()=>m?c("img",{src:m},null):null:void 0})}}});export{I as default};