| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7fd1f6e5"],{"3e85":function(e,t,o){},dc3f:function(e,t,o){"use strict";o.r(t);var a=o("7a23");const r=Object(a["withScopeId"])("data-v-61bb3ffc");Object(a["pushScopeId"])("data-v-61bb3ffc");const s=Object(a["createTextVNode"])(" 手机号登录 "),c={style:{position:"absolute",right:"30px",top:"20px","z-index":"999",display:"none"}},n=Object(a["createTextVNode"])("English"),i=Object(a["createTextVNode"])("简体中文"),l=Object(a["createTextVNode"])("繁體中文"),d={style:{width:"100%",display:"flex","justify-content":"space-between"}};Object(a["popScopeId"])();const m=r((e,t,o,m,u,p)=>{const h=Object(a["resolveComponent"])("user-outlined"),b=Object(a["resolveComponent"])("a-input"),g=Object(a["resolveComponent"])("a-form-item"),f=Object(a["resolveComponent"])("lock-outlined"),O=Object(a["resolveComponent"])("a-input-password"),j=Object(a["resolveComponent"])("a-checkbox"),y=Object(a["resolveComponent"])("router-link"),v=Object(a["resolveComponent"])("a-button"),k=Object(a["resolveComponent"])("a-form"),_=Object(a["resolveComponent"])("global-outlined"),w=Object(a["resolveComponent"])("a-menu-item"),N=Object(a["resolveComponent"])("a-menu"),V=Object(a["resolveComponent"])("a-dropdown"),x=Object(a["resolveComponent"])("a-modal");return Object(a["openBlock"])(),Object(a["createBlock"])("div",{class:["login-wrapper",["","login-form-right","login-form-left"][u.direction]]},[Object(a["createVNode"])(k,{ref:"form",model:u.form,rules:p.rules,layout:"vertical",class:"login-form ele-bg-white"},{default:r(()=>[Object(a["createVNode"])("h4",null,Object(a["toDisplayString"])(e.$t("login.title")),1),Object(a["createVNode"])(g,{name:"username"},{default:r(()=>[Object(a["createVNode"])(b,{"allow-clear":"",size:"large",value:u.form.username,"onUpdate:value":t[1]||(t[1]=e=>u.form.username=e),placeholder:e.$t("login.username")},{prefix:r(()=>[Object(a["createVNode"])(h)]),_:1},8,["value","placeholder"])]),_:1}),Object(a["createVNode"])(g,{name:"password"},{default:r(()=>[Object(a["createVNode"])(O,{size:"large",onPressEnter:p.doSubmit,value:u.form.password,"onUpdate:value":t[2]||(t[2]=e=>u.form.password=e),placeholder:e.$t("login.password")},{prefix:r(()=>[Object(a["createVNode"])(f)]),_:1},8,["onPressEnter","value","placeholder"])]),_:1}),Object(a["createVNode"])(g,null,{default:r(()=>[Object(a["createVNode"])(j,{checked:u.form.remember,"onUpdate:checked":t[3]||(t[3]=e=>u.form.remember=e)},{default:r(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("login.remember")),1)]),_:1},8,["checked"]),Object(a["createVNode"])(y,{to:"/mobile",class:"ele-pull-right",style:{"line-height":"22px"}},{default:r(()=>[s]),_:1})]),_:1}),Object(a["createVNode"])(g,null,{default:r(()=>[Object(a["createVNode"])(v,{block:"",size:"large",type:"primary",loading:u.loading,onClick:p.doSubmit},{default:r(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(u.loading?e.$t("login.loading"):e.$t("login.login")),1)]),_:1},8,["loading","onClick"])]),_:1})]),_:1},8,["model","rules"]),Object(a["createVNode"])("div",c,[Object(a["createVNode"])(V,{placement:"bottomLeft","overlay-style":{minWidth:"120px"}},{overlay:r(()=>[Object(a["createVNode"])(N,{"selected-keys":p.languages,onClick:p.changeLanguage},{default:r(()=>[Object(a["createVNode"])(w,{key:"en"},{default:r(()=>[n]),_:1}),Object(a["createVNode"])(w,{key:"zh_CN"},{default:r(()=>[i]),_:1}),Object(a["createVNode"])(w,{key:"zh_TW"},{default:r(()=>[l]),_:1})]),_:1},8,["selected-keys","onClick"])]),default:r(()=>[Object(a["createVNode"])(_,{style:{"font-size":"18px",color:"#fff"}})]),_:1})]),Object(a["createVNode"])(x,{visible:u.selectShow,"onUpdate:visible":t[4]||(t[4]=e=>u.selectShow=e),title:"选择角色",onOk:p.doSubmit,onCancel:t[5]||(t[5]=e=>u.selectShow=!1),width:"450px"},{default:r(()=>[Object(a["createVNode"])("div",d,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(u.userTypes,(e,t)=>(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:t,class:{userType:!0,userTypeActive:u.activeIndex==t},onClick:e=>p.typeClick(t)},[Object(a["createVNode"])("span",null,Object(a["toDisplayString"])(e.name),1)],10,["onClick"]))),128))])]),_:1},8,["visible","onOk"])],2)});var u=o("edc4"),p=o("6a86"),h=o("2c60"),b=o("d2b8"),g={name:"Login",components:{UserOutlined:u["a"],LockOutlined:p["a"],GlobalOutlined:h["a"]},data(){return{user_type:"",activeIndex:-1,userTypes:[],selectShow:!1,direction:0,loading:!1,form:{username:"",password:"",keepalive:1,code:"",remember:!0},captcha:"",text:""}},methods:{typeClick(e){this.activeIndex=e,this.user_type=this.userTypes[e].user_type},getUserType(e){return new Promise(t=>{this.$http.post("/manager/index/getUserTypeList",{username:e}).then(e=>{const o=e.data;1==o.code&&t(o.data)})})},doSubmit(){this.$refs.form.validate().then(async()=>{if(this.form.code.toLowerCase()!==this.text)return this.$message.error("验证码错误");this.loading=!0,this.activeIndex=-1;let e=Object.assign(this.form,{user_type:this.user_type});this.$http.post("/manager/index/login",e).then(e=>{this.loading=!1;let t=e.data;1===t.code?(this.$message.success(t.msg),this.$store.dispatch("user/setToken",{token:t.data.token,remember:this.form.remember}).then(()=>{this.goHome()}),this.$store.dispatch("user/setUser",{nickname:t.data.nickname,avatar:t.data.avatar,adminable_type:t.data.adminable_type,adminable_id:t.data.adminable_id,user_id:t.data.user_id,status:t.data.status,authorities:t.data.api_list,card_nums_type:t.data.card_nums_type})):(this.user_type="",this.selectShow=!1,this.$message.error(t.data.msg))})}).catch(()=>{})},goHome(){const e=this.$route.query,t=e&&e.from?e.from:"/";this.$router.push(t).catch(()=>{})},changeCode(){this.$http.get("/file/captcha").then(e=>{0===e.data.code?(this.captcha=e.data.data,this.text=e.data.text,this.form.code=e.data.text):this.$message.error(e.data.msg)}).catch(e=>{this.$message.error(e.message)})},changeLanguage({key:e}){this.$i18n.locale=e,localStorage.setItem("i18n-lang",e),this.$refs.form.clearValidate()}},computed:{rules(){return{username:[{required:!0,message:this.$t("login.username"),type:"string",trigger:"blur"}],password:[{required:!0,message:this.$t("login.password"),type:"string",trigger:"blur"}]}},languages(){return[this.$i18n.locale]}},created(){localStorage.getItem("login_search")?this.form.search=localStorage.getItem("login_search"):(localStorage.setItem("login_search",window.location.search),this.form.search=window.location.search),this.form.href=window.location.href},mounted(){if(b["a"].takeToken())return this.goHome()}},f=(o("de44"),o("6b0d")),O=o.n(f);const j=O()(g,[["render",m],["__scopeId","data-v-61bb3ffc"]]);t["default"]=j},de44:function(e,t,o){"use strict";o("3e85")}}]);
|