Exception-14703f39.js
1.79 KB
import{d as N,k as O,al as R,e as T,u as s,f as r}from"./vue-5a35c3f5.js";import{E as e,b as S,f as A,c as k,h as G,P as b,_ as P}from"./index.js";import{a5 as v,ai as h}from"./antd-6b087f69.js";const C="/assets/no-data-f7e550cc.svg",D="/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 o=O(new Map),{query:d}=R(),a=S(),c=A(),{t}=k(),{prefixCls:x}=G("app-exception-page"),E=T(()=>{const{status:u}=d,{status:i}=n;return Number(u)||i}),m=T(()=>s(o).get(s(E))),_=t("sys.exception.backLogin"),l=t("sys.exception.backHome");return s(o).set(e.PAGE_NOT_ACCESS,{title:"403",status:`${e.PAGE_NOT_ACCESS}`,subTitle:t("sys.exception.subTitle403"),btnText:n.full?_:l,handler:()=>n.full?a(b.BASE_LOGIN):a()}),s(o).set(e.PAGE_NOT_FOUND,{title:"404",status:`${e.PAGE_NOT_FOUND}`,subTitle:t("sys.exception.subTitle404"),btnText:n.full?_:l,handler:()=>n.full?a(b.BASE_LOGIN):a()}),s(o).set(e.ERROR,{title:"500",status:`${e.ERROR}`,subTitle:t("sys.exception.subTitle500"),btnText:l,handler:()=>a()}),s(o).set(e.PAGE_NOT_DATA,{title:t("sys.exception.noDataTitle"),subTitle:"",btnText:t("common.redo"),handler:()=>c(),icon:C}),s(o).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:u,subTitle:i,btnText:f,icon:p,handler:g,status:y}=s(m)||{};return r(h,{class:x,status:y,title:n.title||u,"sub-title":n.subTitle||i},{extra:()=>f&&r(v,{type:"primary",onClick:g},{default:()=>f}),icon:()=>p?r("img",{src:p},null):null})}}});const F=P(I,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/sys/exception/Exception.vue"]]);export{F as default};