UNPKG

@wetspace/pro-components

Version:
2 lines (1 loc) 1.3 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),o=require("element-plus"),d=require("../types.js"),p={class:"center__desc"},m=e.defineComponent({__name:"index",props:d.wetErrorPageProps,emits:["backhome"],setup(l,{emit:c}){const n=o.useNamespace("errorpage"),r=l,a=c,s={403:{title:"403",desc:"对不起,您没有权限访问此页面"},404:{title:"404",desc:"对不起,资源不存在"},500:{title:"500",desc:"服务器错误,请稍后再试"}};return(g,t)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(n).b()]),style:e.normalizeStyle({"--wet-error-page-bg":`url(${r.backgroundImage||""})`})},[e.createElementVNode("div",{class:e.normalizeClass([e.unref(n).e("center")])},[e.createElementVNode("h1",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s[r.type].title.split(""),(i,u)=>(e.openBlock(),e.createElementBlock("span",{key:u,class:"center__desc-span"},e.toDisplayString(i),1))),128))]),e.createElementVNode("div",p,e.toDisplayString(s[r.type].desc),1),e.createVNode(e.unref(o.ElButton),{type:"primary",onClick:t[0]||(t[0]=()=>a("backhome"))},{default:e.withCtx(()=>t[1]||(t[1]=[e.createTextVNode(" 返回首页 ")])),_:1})],2)],6))}});exports.default=m;