| 1 |
- import{J as t,K as s,L as a,M as e,c as i,o as n,p as o,w as c,q as r,t as l,v as u,x as d,B as p,I as f}from"./index-P0fyQ2Em.js";import{_ as m}from"./u-button.Chh1-6a-.js";import{r as h}from"./uni-app.es.DOtS5Ldl.js";import{_}from"./_plugin-vue_export-helper.BCo6x5W8.js";const k=_({data:()=>({ticket:"",expired:!1}),onLoad(t){this.init(t.id||"")},methods:{init(s){this.ticket=s,this.expired=!1,t(s,"1")},goBack(){t(this.ticket,"-1").then((t=>{s()}))},reScan(){a({success:t=>{if(this.isJSON(t.result.trim())){const s=JSON.parse(t.result.trim());"login"===s.t&&this.init(s.id||"")}}})},isJSON(t){try{var s=JSON.parse(t);return!("object"!=typeof s||!s)}catch(a){return!1}},handelConfirmLogin(){e(this.ticket).then((t=>{if(-1===t.data.status)return i({title:"二维码已失效,请重新扫码登录",icon:"none"}),void(this.expired=!0);2===t.data.status&&i({title:"登录成功",icon:"none",complete:()=>{setTimeout((()=>{s()}),1500)}})}))}}},[["render",function(t,s,a,e,i,_){const k=r,b=h(n("u-button"),m),g=f;return l(),o(k,{class:"scanLogin-v"},{default:c((()=>[u(k,{class:"scanLogin-icon"},{default:c((()=>[u(k,{class:"icon-ym icon-ym-pc"})])),_:1}),u(k,{class:"title"},{default:c((()=>[d("登录确认")])),_:1}),u(k,{class:"tip"},{default:c((()=>[d("请确认是否本人操作")])),_:1}),u(k,{class:"tip"},{default:c((()=>[d("并确保二维码来源安全")])),_:1}),u(k,{class:"scanLogin-actions"},{default:c((()=>[i.expired?p("",!0):(l(),o(b,{key:0,class:"buttom-btn",type:"primary",onClick:_.handelConfirmLogin},{default:c((()=>[d("确认登录")])),_:1},8,["onClick"])),i.expired?(l(),o(b,{key:1,class:"buttom-btn",type:"primary",onClick:_.reScan},{default:c((()=>[d("重新扫码登录")])),_:1},8,["onClick"])):p("",!0),u(g,{class:"goBackText",onClick:s[0]||(s[0]=t=>_.goBack())},{default:c((()=>[d("取消")])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-a1bcebcb"]]);export{k as default};
|