import{d as S,u as T,a as K,b as O,s as R,r as j,c as N,o as q,L as d,e as k,f as r,g as l,h as A,i as h,j as c,w as f,t as g,I as F,B as J,k as _,l as E}from"./index-b3d5c748.js";import"./index-d5acb7e5.js";import{F as M}from"./index-36e50274.js";import{u as z}from"./index-d9753d4f.js";import{c as D}from"./index-265ab49b.js";import{_ as G}from"./_plugin-vue_export-helper-c27b6911.js";import"./use-id-d2a65d0a.js";const H="/assets/slogan-1a6ed62c.png",P={class:"login-container"},Q={key:1,class:"code flex"},W=S({__name:"index",setup(X){const u=T(),v=K(),x=D.sm3,i=z(),y=O(),{userInfos:Y,openId:p,unionId:I}=R(y),t=j({loading:{signIn:!1},form:{userName:"",password:"",idKeyC:"",idValueC:"",tenantName:""}}),C=N(""),V=N({}),U=async()=>{var n,a;const[o,e]=await g(i.getCaptchaImg());o||(C.value=((n=e==null?void 0:e.data)==null?void 0:n.base64stringC)||"",t.form.idKeyC=((a=e==null?void 0:e.data)==null?void 0:a.idKeyC)||"")},B=async()=>{var m;t.loading.signIn=!0;const o=JSON.parse(JSON.stringify(t.form));o.password=x(o.password),o.user_name=o.userName,o.code=p.value,o.unionId=I.value,o.tenant=d.get("Tenant");const e=o.code?i.weChatLogin:i.signIn,[n,a]=await g(e(o));if(n){t.loading.signIn=!1;return}d.set("token",(m=a==null?void 0:a.data)==null?void 0:m.token),u.push("/home")},b=async()=>{const[o,e]=await g(i.weChatLoginUnionId({code:p.value,unionId:I.value}));o||e!=null&&e.data&&(d.set("token",e.data.token),d.set("Tenant",e.data.tenant),u.push("/home"))},L=()=>{u.push("/tenant")};return q(async()=>{const o=v.query.code?v.query.code.toString():"";await y.setOpenId(o),p.value&&b(),t.form.tenantName=d.get("TenantName")}),(o,e)=>{const n=M,a=E,m=F,w=J;return _(),k("div",P,[r("header",null,[e[7]||(e[7]=r("div",{class:"logo mt20 mb20"},[r("p",null,"登录到"),r("h4",null,"科研管理助手")],-1)),l(n,{modelValue:t.form.userName,"onUpdate:modelValue":e[0]||(e[0]=s=>t.form.userName=s),placeholder:"请输入用户名"},null,8,["modelValue"]),l(n,{modelValue:t.form.password,"onUpdate:modelValue":e[1]||(e[1]=s=>t.form.password=s),type:"password",placeholder:"请输入密码",class:"mt10"},null,8,["modelValue"]),V.value.isCaptcha==="10"?(_(),A(n,{key:0,modelValue:t.form.idValueC,"onUpdate:modelValue":e[2]||(e[2]=s=>t.form.idValueC=s),center:"",placeholder:"请输入验证码",class:"mt10"},null,8,["modelValue"])):h("",!0),V.value.isCaptcha==="10"?(_(),k("div",Q,[r("a",{href:"javascript:void(0)",onClick:U},[e[4]||(e[4]=c(" 换一换 ")),l(a,{name:"replay"})]),l(m,{width:"120",height:"44",src:C.value},null,8,["src"])])):h("",!0),l(n,{modelValue:t.form.tenantName,"onUpdate:modelValue":e[3]||(e[3]=s=>t.form.tenantName=s),readonly:"",placeholder:"归属单位",class:"belong mt10"},{button:f(()=>[l(w,{round:"",type:"primary",class:"pl30 pr30",onClick:L},{default:f(()=>e[5]||(e[5]=[c("选择")])),_:1})]),_:1},8,["modelValue"]),l(w,{type:"primary",round:"",class:"mt10",onClick:B},{default:f(()=>e[6]||(e[6]=[c("登录")])),_:1})]),e[8]||(e[8]=r("footer",null,[r("img",{width:"124",src:H})],-1))])}}});const se=G(W,[["__scopeId","data-v-ef1e751c"]]);export{se as default};