Newer
Older
smartwell_front_dz / XLJCYJ / static / js / 9415.041e016c.js
wangxitong on 8 Jul 2024 5 KB 达州变更
"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[9415],{79415:(t,a,s)=>{s.r(a),s.d(a,{default:()=>v});s(73210),s(82772);var e=function(){var t=this,a=t._self._c;return a("div",{staticClass:"login-container",style:{backgroundImage:"url("+t.bgUrl+")"}},[a("div",{staticClass:"login-div"},[a("div",{ref:"element",staticClass:"right-div"},[a("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{id:"login-form",model:t.loginForm,size:"large",rules:t.loginRules,autocomplete:"on","label-position":"right"}},[a("h5",{staticClass:"login-title"},[t._v(" 用户登录 ")]),a("h5",{staticClass:"login-subtitle"},[t._v(" USER LOGIN ")]),a("el-form-item",{attrs:{prop:"username"}},[a("el-input",{attrs:{name:"username",type:"text",autocomplete:"on",placeholder:"用户名"},model:{value:t.loginForm.username,callback:function(a){t.$set(t.loginForm,"username","string"===typeof a?a.trim():a)},expression:"loginForm.username"}},[a("span",{staticClass:"input-prefix-icon",attrs:{slot:"prefix"},slot:"prefix"},[a("svg-icon",{attrs:{"icon-class":"user"}})],1)])],1),a("el-form-item",{attrs:{prop:"password"}},[a("el-input",{attrs:{type:t.pwdType,name:"password","auto-complete":"on",placeholder:"密码"},nativeOn:{keyup:function(a){return!a.type.indexOf("key")&&t._k(a.keyCode,"enter",13,a.key,"Enter")?null:t.handleLogin.apply(null,arguments)}},model:{value:t.loginForm.password,callback:function(a){t.$set(t.loginForm,"password","string"===typeof a?a.trim():a)},expression:"loginForm.password"}},[a("span",{staticClass:"input-prefix-icon",attrs:{slot:"prefix"},slot:"prefix"},[a("svg-icon",{attrs:{"icon-class":"password"}})],1),a("span",{staticClass:"show-pwd",attrs:{slot:"suffix"},on:{click:t.showPwd},slot:"suffix"},[a("svg-icon",{attrs:{"icon-class":"password"===t.pwdType?"eye":"eye-open"}})],1)])],1),t.showKaptcha?a("kaptcha-comp",{ref:"kaptcha",on:{passKaptcha:t.passKaptcha}}):t._e(),a("el-form-item",[a("el-button",{staticClass:"login-btn",staticStyle:{width:"100%"},attrs:{loading:t.loading,type:"primary"},nativeOn:{click:function(a){return a.preventDefault(),t.handleLogin.apply(null,arguments)}}},[t._v(" 登录 ")])],1)],1)],1),a("div",{staticClass:"clear-div"})]),a("div",{staticClass:"system-title"},[a("svg-icon",{attrs:{"icon-class":"logo"}}),a("div",{staticClass:"title-img-div"},[a("img",{staticClass:"title-img",attrs:{src:t.titleUrl,fit:"scale-down"}})])],1)])},i=[],o=(s(21703),s(96647),s(57733)),r=function(){var t=this,a=t._self._c;return a("el-form-item",{attrs:{prop:"kaptcha"}},[a("el-input",{staticClass:"kaptcha-el",attrs:{name:"kaptcha",type:"text",placeholder:"验证码"},on:{input:t.passKaptcha},model:{value:t.kaptcha,callback:function(a){t.kaptcha=a},expression:"kaptcha"}}),a("img",{staticClass:"kaptcha",attrs:{src:t.kaptcha_src,alt:"验证码"},on:{click:t.refreshCode}})],1)},n=[],l=s(12223),c=s(25108);const p={name:"Kaptcha",data:function(){return{kaptcha:"",kaptcha_src:"/../../../static/images/kaptcha.png"}},mounted:function(){this.refreshCode()},methods:{refreshCode:function(){var t=this;(0,l.$q)(this.$store.getters.sid).then((function(a){c.log("kaptcha:"+a.data.kaptcha),t.kaptcha_src=a.data.kaptcha}))["catch"]((function(a){t.$message.error(a)}))},passKaptcha:function(){this.$emit("passKaptcha")}}},h=p;var u=s(1001),d=(0,u.Z)(h,r,n,!1,null,"0f5e62e6",null);const g=d.exports;var m=s(25108);const f={name:"Login",components:{kaptchaComp:g},data:function(){var t=this,a=function(t,a,s){a.length<1?s(new Error("用户名不能为空")):s()},e=function(t,a,s){a.length<1?s(new Error("密码不能为空")):s()},i=function(a,s,e){m.log("验证验证码"),t.showKaptcha&&s.length<1?e(new Error("验证码不能为空")):e()};return{loginForm:{username:"",password:"",kaptcha:""},loginRules:{username:[{required:!0,trigger:["blur","change"],validator:a}],password:[{required:!0,trigger:["blur","change"],validator:e}],kaptcha:[{required:!1,trigger:["blur","change"],validator:i}]},loading:!1,pwdType:"password",redirect:"/",showKaptcha:!1,bgUrl:s(74486),titleUrl:s(3572)}},watch:{$route:{handler:function(t){this.redirect=t.query&&t.query.redirect},immediate:!0}},beforeCreate:function(){var t=this;this.loading=!0,this.$store.dispatch("GetConfig").then((function(){t.loading=!1,t.$message.success("连接服务器成功"),t.showKaptcha=t.$store.getters.kaptcha}))["catch"]((function(a){t.$message.error("连接服务器失败"),t.loading=!1}))},methods:{showPwd:function(){"password"===this.pwdType?this.pwdType="":this.pwdType="password"},passKaptcha:function(){this.loginForm.kaptcha=this.$refs.kaptcha.kaptcha,m.log(this.loginForm.kaptcha)},handleLogin:function(){var t=this;this.$refs.loginForm.validate((function(a){if(!a)return!1;t.loading=!0;var s={sid:t.$store.getters.sid,username:t.loginForm.username,password:(0,o.b)(t.loginForm.password),kaptcha:t.loginForm.kaptcha};t.$store.dispatch("Login",s).then((function(){t.loading=!1,t.$message.success("登录成功"),t.$router.push({path:"/"},(function(){}))}))["catch"]((function(){t.loading=!1,t.showKaptcha&&t.$refs.kaptcha.refreshCode()}))}))}}},k=f;var w=(0,u.Z)(k,e,i,!1,null,"56a34203",null);const v=w.exports},74486:(t,a,s)=>{t.exports=s.p+"static/img/bg-login.de47be23.png"},3572:(t,a,s)=>{t.exports=s.p+"static/img/title.7d98bbfe.png"}}]);