2 lines
1.9 KiB
Java
2 lines
1.9 KiB
Java
var d=(o,t,n)=>new Promise((u,m)=>{var l=e=>{try{s(n.next(e))}catch(a){m(a)}},c=e=>{try{s(n.throw(e))}catch(a){m(a)}},s=e=>e.done?u(e.value):Promise.resolve(e.value).then(l,c);s((n=n.apply(o,t)).next())});import{d as k,ah as p,aC as T,as as C,aF as r,k as i,G as f,au as g}from"./vue-vendor-C7Zq48Yl.js";import{P as x}from"./index-C57gqG5N.js";import{f as y,ap as E,d as S}from"./index-BI6CMai0.js";import{J as _}from"./antd-vue-vendor-BPnV8VqP.js";import"./useContentHeight-BUFNkYs_.js";import"./useWindowSizeFn-PRZSD86C.js";import"./vxe-table-vendor-B88kchpX.js";import"./useContentViewHeight-BO9bTdue.js";import"./usePageContext-l-f4bNz7.js";import"./injectionKey-DPVn4AgL.js";const A=()=>y.post({url:"/mock/user/tokenExpired"}),I=k({name:"TestSessionTimeout",components:{ACardGrid:_.Grid,ACard:_,PageWrapper:x},setup(){const o=E();function t(){return d(this,null,function*(){o.setToken(void 0),o.setSessionTimeout(!0)})}function n(){return d(this,null,function*(){try{yield A()}catch(u){}})}return{test1:t,test2:n}}});function N(o,t,n,u,m,l){const c=p("a-button"),s=p("a-card-grid"),e=p("a-card"),a=p("PageWrapper");return C(),T(a,{title:"登录过期示例",content:"用户登录过期示例,不再跳转登录页,直接生成页面覆盖当前页面,方便保持过期前的用户状态!"},{default:r(()=>[i(e,{title:"请点击下面的按钮访问测试接口",extra:"所访问的接口会返回Token过期响应"},{default:r(()=>[i(s,{style:{width:"50%","text-align":"center"}},{default:r(()=>[i(c,{type:"primary",onClick:o.test1},{default:r(()=>[...t[0]||(t[0]=[f("HttpStatus == 401",-1)])]),_:1},8,["onClick"])]),_:1}),i(s,{style:{width:"50%","text-align":"center"}},{default:r(()=>[t[2]||(t[2]=g("span",null,null,-1)),i(c,{class:"ml-4",type:"primary",onClick:o.test2},{default:r(()=>[...t[1]||(t[1]=[f("Response.code == 401",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})}const F=S(I,[["render",N]]);export{F as default};
|