import{d as I,w as $,b as v,y as Z,K as D,v as f,k as b,m as G,o as C,c as j,a as i,z,u as l,A as R,B as W,t as k,G as Y,H as J}from"./vue.1703796278973.js";import{ay as S,az as Q,I as X,r as a1,h as l1,a2 as c1,K as h1,F as o1,aA as m1}from"./index.17037962789732.js";import"./index.1703796278973303.js";import"./index.170379627897318.js";import"./index.170379627897319.js";import"./index.170379627897315.js";import"./index.1703796278973302.js";import"./index.170379627897314.js";import{a as e,L,T as v1,V as z1}from"./comm.1703796278973.js";import{c as i1,i as t1,j as s1,k as e1,l as n1,m as p1,n as d1,o as M1}from"./system.1703796278973.js";import{S as y1}from"./consts.1703796278973.js";import{_ as b1}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./404.1703796278973.js";window._iconfont_svg_string_3183515='',function(h){var t=(t=document.getElementsByTagName("script"))[t.length-1],H=t.getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var n,y,V,c,r,w=function(s,o){o.parentNode.insertBefore(s,o)};if(H&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(s){console&&console.log(s)}}n=function(){var s,o=document.createElement("div");o.innerHTML=h._iconfont_svg_string_3183515,(o=o.getElementsByTagName("svg")[0])&&(o.setAttribute("aria-hidden","true"),o.style.position="absolute",o.style.width=0,o.style.height=0,o.style.overflow="hidden",o=o,(s=document.body).firstChild?w(o,s.firstChild):s.appendChild(o))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(n,0):(y=function(){document.removeEventListener("DOMContentLoaded",y,!1),n()},document.addEventListener("DOMContentLoaded",y,!1)):document.attachEvent&&(V=n,c=h.document,r=!1,p(),c.onreadystatechange=function(){c.readyState=="complete"&&(c.onreadystatechange=null,g())})}function g(){r||(r=!0,V())}function p(){try{c.documentElement.doScroll("left")}catch{return void setTimeout(p,50)}g()}}(window);let E=S({scriptUrl:"//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js"});const U=Q,H1=h=>v(U[h.type]),V1=h=>Object.keys(U).includes(h.type)?v(H1,h,null):v(E,h,null),B=I({name:"AIcon",props:["type","scriptUrl","class"],emits:["click"],setup(h,{emit:H,attrs:t}){$(()=>{h.scriptUrl&&(E=S({scriptUrl:h.scriptUrl}))});const n=()=>{H("click")};return()=>v(V1,Z(h,{style:t.style,onClick:n}),null)}}),u1=h=>(Y("data-v-2897f616"),h=h(),J(),h),r1={class:"container"},g1={class:"login-box"},w1={class:"left"},x1=["src"],A1={class:"right"},L1={class:"content"},B1={class:"top"},_1={class:"header"},f1=["src"],C1={class:"desc"},j1={class:"main"},k1=["src"],I1=u1(()=>z("div",{class:"other"}," 忘记密码请联系管理员 ",-1)),S1=I({__name:"index",setup(h){const H=i1();D();const t=e("/logo.png");e("/view-logo.png");const n=f({backgroundImage:`url(${t})`}),y=b(document.body.clientWidth),V=b(document.body.clientHeight),c=f({username:"",password:"",remember:!1,expires:36e5,verifyCode:"",verifyKey:""}),r={username:[{validator(m,a){return a?Promise.resolve():Promise.reject("请输入账号!")}}],password:[{validator(m,a){return a?Promise.resolve():Promise.reject("请输入密码!")}}],verifyCode:[{validator(m,a){return a?Promise.resolve():Promise.reject("请输入验证码!")}}]},w=b(""),g=b(!1),p=b(!1),s=b(),o=b({});e("/apply/provider1.png");const x=new Map;x.set("dingtalk-ent-app",e("/bind/dingtalk.png")),x.set("wechat-webapp",e("/bind/wechat-webapp.png")),x.set("internal-standalone",e("/apply/provider1.png")),x.set("third-party",e("/apply/provider5.png"));const q=async()=>{var m;try{p.value=!0;const a=await t1(c);if(p.value=!1,a.success){L.set(v1,a==null?void 0:a.result.token);const u=await s1();if(u.success){if(H.$patch({userInfos:{...u.result,token:a==null?void 0:a.result.token}}),((m=u.result)==null?void 0:m.username)==="admin"){const d=await e1();if(d.status===200&&!d.result.length){window.location.href="/#/init-home";return}}}else H.$patch({...a.result});window.location.href="/"}}catch{c.verifyCode="",A(),p.value=!1}},A=async()=>{const m=await n1();if(!m.success||m.success&&!m.result.enabled)return;g.value=!0;const a=await p1();a.success&&(w.value=a.result.base64,c.verifyKey=a.result.key)},N=()=>{L.removeAll(),d1().then(m=>{m.success&&m.result&&(L.set(z1,m.result.edition),m.result.edition!=="community"&&M1().then(a=>{a.success&&(s.value=a.result)}))})},_=(m,a)=>{n.backgroundImage=`url(${t})`};return window.onresize=()=>(()=>{y.value=document.body.clientWidth,V.value=document.body.clientHeight})(),G([()=>y.value,()=>V.value],m=>{_(m[0],m[1])},{deep:!0}),N(),A(),_(y.value,V.value),(m,a)=>{const u=X,d=a1,O=l1,P=c1,T=h1,F=o1,K=m1;return C(),j(K,{spinning:l(p),delay:500},{default:i(()=>[z("div",r1,[z("div",g1,[z("div",w1,[z("img",{style:{width:"100%",height:"100%"},src:l(o).backgroud||l(e)("/login/login_left.png")},null,8,x1)]),z("div",A1,[z("div",L1,[z("div",B1,[z("div",_1,[z("img",{alt:"logo",class:"logo",src:l(o).logo||l(e)("/logo.png")},null,8,f1)]),z("div",C1,R(l(o).title||l(y1).SYSTEM_NAME),1),z("div",j1,[v(F,{model:l(c),class:"login-form",onFinish:q,rules:r},{default:i(()=>[v(d,{name:"username"},{default:i(()=>[v(u,{value:l(c).username,"onUpdate:value":a[0]||(a[0]=M=>l(c).username=M),placeholder:"请输入账号",maxlength:64},{prefix:i(()=>[v(l(B),{type:"UserOutlined"})]),_:1},8,["value"])]),_:1}),v(d,{name:"password"},{default:i(()=>[v(O,{value:l(c).password,"onUpdate:value":a[1]||(a[1]=M=>l(c).password=M),placeholder:"请输入密码",maxlength:64},{prefix:i(()=>[v(l(B),{type:"LockOutlined"})]),_:1},8,["value"])]),_:1}),l(g)?(C(),j(d,{key:0,class:"verifyCode",name:"verifyCode"},{default:i(()=>[v(u,{value:l(c).verifyCode,"onUpdate:value":a[3]||(a[3]=M=>l(c).verifyCode=M),autocomplete:"off",maxlength:64,placeholder:"请输入验证码"},{prefix:i(()=>[v(l(B),{type:"BarcodeOutlined"})]),addonAfter:i(()=>[z("div",null,[z("img",{src:l(w),onClick:a[2]||(a[2]=M=>A())},null,8,k1)])]),_:1},8,["value"])]),_:1})):W("",!0),v(d,{name:"remember",style:{"text-align":"right"}},{default:i(()=>[v(P,{checked:l(c).remember,"onUpdate:checked":a[4]||(a[4]=M=>l(c).remember=M),onChange:a[5]||(a[5]=()=>l(c).expires=l(c).remember?-1:36e5)},{default:i(()=>[k("记住密码")]),_:1},8,["checked"])]),_:1}),v(d,null,{default:i(()=>[v(T,{loading:l(p),type:"primary","html-type":"submit",class:"login-form-button",block:""},{default:i(()=>[k(" 登录 ")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),I1])])])])])])]),_:1},8,["spinning"])}}});const m0=b1(S1,[["__scopeId","data-v-2897f616"]]);export{m0 as default};