PageSourceSearch

https://circle.f-2.com.tw/assets/AuthLoginPage.e2bd1eaa.js

js f-2.com.tw collected 2026-09-25 14:04:28 UTC 12,265 bytes, 1 lines download raw bytes

1import{ah as x,t as R,b0 as f,b1 as $,a_ as v,d as B,o as h,z as y,A as i,x as t,aB as w,e as u,B as b,ax as _,y as s,aw as p,Q as m,p as g,f as C,aA as D,aC as V,r as I,_ as U,av as Q,ai as q,m as z,R as j,v as M,c as O,aj as T}from"./index.f1e135a5.js";import{Q as A}from"./QForm.f554dd33.js";import{C as E}from"./ClosePopup.36ee0b56.js";import{V as F}from"./Validation.34a57581.js";import{S as N}from"./Services.13d93a45.js";import{u as Z}from"./meta-data.2112aa8c.js";const P=x("LoginPage",{state:()=>({form:{account:"",password:"",captcha:"",captcha_key:""},hidePassword:!0,captchaImage:"",isLoading:!1,isShowForgetPassword:!1,forgetPasswordForm:{account:"",email:""},isShowResetPassword:!1,resetPasswordForm:{account:"",email:"",password:"",password_confirmation:"",token:""},hideResetPassword:!0,hidePasswordConfirmation:!0}),getters:{canSubmit(l){return l.form.account&&l.form.password}},actions:{async login(){this.isLoading=!0,console.log("LoginPageStore login",this.form);const l=R();try{const e=await f.login({...this.form});l.setAccessToken(e.data.access_token),l.setRefreshToken(e.data.refresh_token),await l.updateData(),this.isLoading=!1,this.goToAfterLoginPage()}catch(e){throw this.isLoading=!1,await this.generateCaptcha(),e}},async goToAfterLoginPage(){const l=await $(()=>import("./index.74726127.js").then(function(c){return c.i}),[]),e=sessionStorage.getItem("afterLoginPage");if(e){const c=l.parse(e);this.router.replace(c)}else this.router.replace({name:"index"})},toggleForgetPassword(){this.isShowForgetPassword=!this.isShowForgetPassword,this.isShowForgetPassword&&(this.forgetPasswordForm.account="",this.forgetPasswordForm.email="")},async generateCaptcha(){const l=await f.generateCaptcha();return this.captchaImage=l.data.captcha_image,this.form.captcha_key=l.data.captcha_key,this.form.captcha="",l},async sendEmailVerify(){this.isLoading=!0;try{await f.sendEmailVerify(this.forgetPasswordForm),this.isShowForgetPassword=!1,v.success("\u5BC4\u4FE1\u6210\u529F\uFF0C\u8ACB\u81F3\u60A8\u7684\u4FE1\u7BB1\u78BA\u8A8D"),this.forgetPasswordForm.account="",this.forgetPasswordForm.email=""}catch(l){console.error("\u5FD8\u8A18\u5BC6\u78BC\u5BC4\u4FE1\u5931\u6557:",l)}this.isLoading=!1},async resetPassword(){this.isLoading=!0;try{await f.resetPassword(this.resetPasswordForm),this.isShowResetPassword=!1,v.success("\u5BC6\u78BC\u91CD\u8A2D\u6210\u529F\uFF0C\u8ACB\u91CD\u65B0\u767B\u5165"),this.resetPasswordForm.account="",this.resetPasswordForm.email="",this.resetPasswordForm.password="",this.resetPasswordForm.password_confirmation="",this.resetPasswordForm.token="",this.router.replace({name:"login"})}catch(l){console.error("\u91CD\u8A2D\u5BC6\u78BC\u5931\u6557:",l)}this.isLoading=!0}}}),G={class:"title row justify-between no-wrap"},H={class:"close"},J={class:"form_item"},K={class:"form_item"},W={class:"action"},X=B({__name:"AuthResetPassword",setup(l){const e=P();return(c,d)=>(h(),y(V,{modelValue:s(e).isShowResetPassword,"onUpdate:modelValue":d[4]||(d[4]=a=>s(e).isShowResetPassword=a),id:"auth_reset_password",class:"main_dialog"},{default:i(()=>[t(D,{class:"col"},{default:i(()=>[t(w,{class:"header q-pa-none"},{default:i(()=>[u("div",G,[d[5]||(d[5]=u("div",{class:"left"},[u("div",{class:"main"},"\u91CD\u8A2D\u5BC6\u78BC")],-1)),b(u("div",H,null,512),[[E]])])]),_:1}),t(w,{class:"q-pa-none"},{default:i(()=>[t(A,{class:"content",onSubmit:_(s(e).resetPassword,["prevent"])},{default:i(()=>[u("div",J,[t(p,{outlined:"",modelValue:s(e).resetPasswordForm.password,"onUpdate:modelValue":d[1]||(d[1]=a=>s(e).resetPasswordForm.password=a),type:s(e).hideResetPassword?"password":"text",placeholder:"\u8ACB\u8F38\u5165\u5BC6\u78BC","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-space":"","auto-complete":"off",rules:[a=>!!a||"\u8ACB\u8F38\u5165\u5BC6\u78BC",a=>s(F).password(a)]},{prepend:i(()=>[t(m,{class:"password-icon"})]),append:i(()=>[t(m,{name:s(e).hideResetPassword?"visibility_off":"visibility",class:"cursor-pointer",onClick:d[0]||(d[0]=a=>s(e).hideResetPassword=!s(e).hideResetPassword)},null,8,["name"])]),_:1},8,["modelValue","type","rules"])]),u("div",K,[t(p,{outlined:"",modelValue:s(e).resetPasswordForm.password_confirmation,"onUpdate:modelValue":d[3]||(d[3]=a=>s(e).resetPasswordForm.password_confirmation=a),placeholder:"\u8ACB\u8F38\u5165\u78BA\u8A8D\u5BC6\u78BC",type:s(e).hidePasswordConfirmation?"password":"text","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-sp
1ace":"","auto-complete":"off",rules:[a=>!!a||"\u8ACB\u8F38\u5165\u78BA\u8A8D\u5BC6\u78BC",a=>a===s(e).resetPasswordForm.password||"\u78BA\u8A8D\u5BC6\u78BC\u8207\u5BC6\u78BC\u4E0D\u76F8\u7B26"]},{prepend:i(()=>[t(m,{class:"password-icon"})]),append:i(()=>[t(m,{name:s(e).hidePasswordConfirmation?"visibility_off":"visibility",class:"cursor-pointer",onClick:d[2]||(d[2]=a=>s(e).hidePasswordConfirmation=!s(e).hidePasswordConfirmation)},null,8,["name"])]),_:1},8,["modelValue","type","rules"])]),u("div",W,[t(g,{type:"submit",class:"main_button",unelevated:"",ripple:!1,color:"primary",loading:s(e).isLoading},{default:i(()=>d[6]||(d[6]=[C("\u78BA\u8A8D")])),_:1,__:[6]},8,["loading"])])]),_:1},8,["onSubmit"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Y={class:"title row justify-between no-wrap"},ee={class:"close"},se={class:"action"},oe=B({__name:"AuthForgetPassword",setup(l){const e=P(),c=I(""),d=async a=>{if(!!a)try{const r=await N.search("account_check",a.trim());console.log("resp",r),r.data.exists?c.value="":c.value="\u67E5\u7121\u6B64\u5E33\u865F"}catch(r){console.error("Error checking account:",r)}};return(a,r)=>(h(),y(V,{modelValue:s(e).isShowForgetPassword,"onUpdate:modelValue":r[3]||(r[3]=o=>s(e).isShowForgetPassword=o),id:"auth_forget_password",class:"main_dialog"},{default:i(()=>[t(D,null,{default:i(()=>[t(w,{class:"header q-pa-none"},{default:i(()=>[u("div",Y,[r[4]||(r[4]=u("div",{class:"left"},[u("div",{class:"main"},"\u5FD8\u8A18\u5BC6\u78BC"),u("div",{class:"sub"}," \u82E5\u60A8\u5FD8\u8A18\u4E4B\u524D\u5728\u672C\u7CFB\u7D71\u767B\u9304\u7684\u5BC6\u78BC\uFF0C\u53EF\u586B\u5165\u60A8\u8A3B\u518A\u7684\u5E33\u865F\uFF0Cemail\uFF0C\u6309\u9001\u51FA\u5F8C\u53D6\u5F97\u91CD\u8A2D\u4FE1\u4EF6\u3002 ")],-1)),b(u("div",ee,null,512),[[E]])])]),_:1}),t(w,{class:"q-pa-none"},{default:i(()=>[t(A,{class:"content",onSubmit:_(s(e).sendEmailVerify,["prevent"])},{default:i(()=>[t(p,{outlined:"",modelValue:s(e).forgetPasswordForm.account,"onUpdate:modelValue":r[0]||(r[0]=o=>s(e).forgetPasswordForm.account=o),placeholder:"\u8ACB\u8F38\u5165\u60A8\u7684\u5E33\u865F","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-space":"","auto-complete":"off",onBlur:r[1]||(r[1]=o=>d(s(e).forgetPasswordForm.account)),error:!!c.value,"error-message":c.value,rules:[o=>s(F).account(o)||"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u793E\u5718\u5E33\u865F",o=>!!o||"\u8ACB\u8F38\u5165\u793E\u5718\u5E33\u865F"]},null,8,["modelValue","error","error-message","rules"]),t(p,{outlined:"",modelValue:s(e).forgetPasswordForm.email,"onUpdate:modelValue":r[2]||(r[2]=o=>s(e).forgetPasswordForm.email=o),placeholder:"\u8ACB\u8F38\u5165\u60A8\u7684e-mail","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-space":"","auto-complete":"off",rules:[o=>!!o||"\u8ACB\u8F38\u5165\u793E\u5718e-mail",o=>s(F).email(o)||"\u8ACB\u8F38\u5165\u6B63\u78BAe-mail"]},null,8,["modelValue","rules"]),r[6]||(r[6]=u("div",{class:"notice"}," \u203B\u7CFB\u7D71\u6703\u5C07\u60A8\u7684\u5BC6\u78BC\u91CD\u8A2D\u9023\u7D50\u5BC4\u81F3\u60A8\u6240\u767B\u8A18\u7684email\u4FE1\u7BB1\u88CF ",-1)),u("div",se,[t(g,{type:"submit",class:"main_button",unelevated:"",ripple:!1,color:"primary",loading:s(e).isLoading},{default:i(()=>r[5]||(r[5]=[C("\u9001\u51FA")])),_:1,__:[5]},8,["loading"])])]),_:1,__:[6]},8,["onSubmit"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});const te={class:"login-page flex justify-center items-center"},ue={class:"left column justify-center items-center"},ae={class:"box video-box",style:{display:"contents"}},re={class:"btn_box column full-width"},ie={class:"right column"},le={class:"captcha"},ne=["src"],de={class:"btn_box column full-width"},ce={class:"row"},me={class:"register col"},pe=B({__name:"AuthLoginPage",setup(l){const e=P();e.$reset();const c=Q();Z().setMeta({title:"\u793E\u5718\u767B\u5165"}),q(async()=>{try{await e.generateCaptcha()}catch(r){console.error("\u7522\u751F\u9A57\u8B49\u78BC\u5931\u6557:",r)}});let a;return z(()=>{a=setInterval(()=>{e.generateCaptcha()},5*60*1e3),c.name==="resetPassword"&&(e.isShowResetPassword=!0,e.resetPasswordForm.token=c.query.token,e.resetPasswordForm.account=c.query.account,e.resetPasswordForm.email=c.query.email)}),j(()=>{clearInterval(a)}),(r,o)=>{const S=M("router-link"),k=oe,L=X;return h(),O(T,null,[u("div",te,[u("div",ue,[u("div",ae,[o[7]||(o[7]=u("div",{class:"video-wrapper"},[u("iframe",{title:"\u65B0\u7CFB\u7D71\u4F7F\u7528\u5F71\u7247",src:"https://www.youtube.com/embed/Oe7RPAOVZm0",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowfullscreen:""})],-1)),u("div",re,[t(g,{class:"main_button",color:"secondary",label:"\u4EE5\u65B0\u5206\u9801\u958B\u555F\u6559\u5B78\u5F71\u7247",href:"https://www.youtube.com/embed/Oe7RPAOVZm0",target:"_blank",rel:"noopener"})])])]),u("div",ie,[o[9]||(o[9]=u("div",{class:"title"},[u("div",{class:"title_text"},"\u793E\u5718\u767B\u5165"),u("div",{class:"sub_text"},"\u793E\u5718\u5831\u540D\u53C3\u52A0\u958B\u62D3\u52D5\u6F2B\u796D\u7CFB\u5217\u6D3B\u52D5\uFF0C\u8ACB\u5148\u767B\u5165")],-1)),t(A,{class:"login_form column full-width items-center",onSubmit:_(s(e).login,["prevent"])},{default:i(()=>[t(p,{outlined:"",modelValue:s(e).form.account,"onUpdate:modelValue":o[0]||(o[0]=n=>s(e).form.account=n),modelModifiers:{trim:!0},placeholder:"\u8ACB\u8F38\u5165\u60A8\u7684\u5E33\u865F","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-sp
1ace":"","auto-complete":"off",rules:[n=>!!n||"\u8ACB\u8F38\u5165\u60A8\u7684\u5E33\u865F",n=>s(F).account(n)||"\u5E33\u865F\u683C\u5F0F\u932F\u8AA4\uFF0C\u8ACB\u8F38\u51658-16\u4F4D\u82F1\u6587\u5B57\u6BCD\u6216\u6578\u5B57"]},{prepend:i(()=>[t(m,{class:"account-icon"})]),_:1},8,["modelValue","rules"]),t(p,{outlined:"",modelValue:s(e).form.password,"onUpdate:modelValue":o[2]||(o[2]=n=>s(e).form.password=n),modelModifiers:{trim:!0},placeholder:"\u8ACB\u8F38\u5165\u60A8\u7684\u5BC6\u78BC",type:s(e).hidePassword?"password":"text","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-space":"","auto-complete":"off",rules:[n=>!!n||"\u8ACB\u8F38\u5165\u60A8\u7684\u5BC6\u78BC"]},{prepend:i(()=>[t(m,{class:"password-icon"})]),append:i(()=>[t(m,{name:s(e).hidePassword?"visibility_off":"visibility",class:"cursor-pointer",onClick:o[1]||(o[1]=n=>s(e).hidePassword=!s(e).hidePassword)},null,8,["name"])]),_:1},8,["modelValue","type","rules"]),t(p,{outlined:"",modelValue:s(e).form.captcha,"onUpdate:modelValue":o[3]||(o[3]=n=>s(e).form.captcha=n),placeholder:"\u8ACB\u8F38\u5165\u4E0B\u5716\u9A57\u8B49\u78BC","lazy-rules":"",class:"input main_input full-width","no-error-icon":"","hide-bottom-space":"","auto-complete":"off",rules:[n=>!!n||"\u8ACB\u8F38\u5165\u9A57\u8B49\u78BC"]},null,8,["modelValue","rules"]),u("div",le,[u("img",{src:s(e).captchaImage,alt:"\u9A57\u8B49\u78BC\u5716\u7247",class:"captcha_image cursor-pointer",onClick:o[4]||(o[4]=n=>s(e).generateCaptcha())},null,8,ne),t(m,{class:"captcha_refresh cursor-pointer",name:"img:/images/LoginPage/reload.svg",flat:"",onClick:o[5]||(o[5]=n=>s(e).generateCaptcha())})]),u("div",de,[t(g,{class:"login_btn main_button",color:"primary",label:"\u767B\u5165",type:"submit",loading:s(e).isLoading},null,8,["loading"]),u("div",ce,[u("div",me,[t(S,{class:"register_link",to:{name:"register"}},{default:i(()=>o[8]||(o[8]=[C("\u8A3B\u518A\u5E33\u865F")])),_:1,__:[8]})]),u("a",{href:"javascript:void(0)",onClick:o[6]||(o[6]=(...n)=>s(e).toggleForgetPassword&&s(e).toggleForgetPassword(...n)),class:"forget col"},"\u5FD8\u8A18\u5BC6\u78BC")])])]),_:1},8,["onSubmit"])])]),t(k),t(L)],64)}}});var _e=U(pe,[["__scopeId","data-v-4a9d0d48"]]);export{_e as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.