Newer
Older
casic-smartcity-well-front / smartwell / static / js / chunk-0ceb.61d7018d.js
wangxitong on 20 Jan 2021 5 KB 总览修改
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0ceb"],{"/6oj":function(t,e,a){t.exports=a.p+"static/img/bg.3dd26d7.png"},"32X+":function(t,e,a){},ONN0:function(t,e,a){},QK0Q:function(t,e,a){"use strict";var s=a("ONN0");a.n(s).a},UFhN:function(t,e,a){t.exports=a.p+"static/img/left.8db5c55.jpg"},c11S:function(t,e,a){"use strict";var s=a("gTgX");a.n(s).a},gTgX:function(t,e,a){},ntYl:function(t,e,a){"use strict";a.r(e);var s=a("xDbK"),n=a("fe1z"),o={name:"Kaptcha",data:function(){return{kaptcha:"",kaptcha_src:"/../../../static/images/kaptcha.png"}},mounted:function(){this.refreshCode()},methods:{refreshCode:function(){var t=this;Object(n.d)(this.$store.getters.sid).then(function(e){console.log("kaptcha:"+e.data.kaptcha),t.kaptcha_src=e.data.kaptcha}).catch(function(e){t.$message.error(e)})},passKaptcha:function(){this.$emit("passKaptcha")}}},i=(a("ysUr"),a("KHd+")),r=Object(i.a)(o,function(){var t=this,e=t.$createElement,a=t._self._c||e;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(e){t.kaptcha=e},expression:"kaptcha"}}),t._v(" "),a("img",{staticClass:"kaptcha",attrs:{src:t.kaptcha_src,alt:"验证码"},on:{click:t.refreshCode}})],1)},[],!1,null,"533869c8",null);r.options.__file="kaptcha.vue";var c={name:"Login",components:{kaptchaComp:r.exports},data:function(){var t=this;return{loginForm:{username:"",password:"",kaptcha:""},loginRules:{username:[{required:!0,trigger:["blur","change"],validator:function(t,e,a){e.length<1?a(new Error("用户名不能为空")):a()}}],password:[{required:!0,trigger:["blur","change"],validator:function(t,e,a){e.length<1?a(new Error("密码不能为空")):a()}}],kaptcha:[{required:!1,trigger:["blur","change"],validator:function(e,a,s){console.log("验证验证码"),t.showKaptcha&&a.length<1?s(new Error("验证码不能为空")):s()}}]},loading:!1,pwdType:"password",redirect:"/",showKaptcha:!1,bgUrl:a("/6oj"),leftUrl:a("UFhN")}},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(){if(t.showKaptcha=t.$store.getters.kaptcha,t.loading=!1,t.$message.success("连接服务器成功"),t.showKaptcha){var e=window.getComputedStyle(t.$refs.element).height;e=parseFloat(e.substring(0,e.length-2)),document.getElementById("left-div").style.height=e+64.897+"px"}}).catch(function(e){t.$message.error("连接服务器失败"),t.loading=!1})},mounted:function(){var t=window.getComputedStyle(this.$refs.element).height;document.getElementById("left-div").style.height=t},methods:{showPwd:function(){"password"===this.pwdType?this.pwdType="":this.pwdType="password"},passKaptcha:function(){this.loginForm.kaptcha=this.$refs.kaptcha.kaptcha,console.log(this.loginForm.kaptcha)},handleLogin:function(){var t=this;this.$refs.loginForm.validate(function(e){if(!e)return!1;t.loading=!0;var a={sid:t.$store.getters.sid,username:t.loginForm.username,password:Object(s.a)(t.loginForm.password),kaptcha:t.loginForm.kaptcha};t.$store.dispatch("Login",a).then(function(){t.loading=!1,t.$message.success("登录成功"),t.$router.push({path:"/"})}).catch(function(){t.loading=!1,t.showKaptcha&&t.$refs.kaptcha.refreshCode()})})}}},l=(a("c11S"),a("QK0Q"),Object(i.a)(c,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"login-container",style:{backgroundImage:"url("+t.bgUrl+")"}},[a("div",{staticClass:"login-div"},[a("div",{staticClass:"left-div",style:{backgroundImage:"url("+t.leftUrl+")"},attrs:{id:"left-div"}},[t._m(0),t._v(" "),t._m(1)]),t._v(" "),a("div",{ref:"element",staticClass:"right-div"},[a("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{id:"login-form",model:t.loginForm,rules:t.loginRules,"auto-complete":"on","label-position":"right"}},[a("h5",{staticClass:"login-title"},[t._v("登录")]),t._v(" "),a("el-form-item",{attrs:{prop:"username"}},[a("span",{staticClass:"svg-container"},[a("svg-icon",{attrs:{"icon-class":"user"}})],1),t._v(" "),a("el-input",{attrs:{name:"username",type:"text","auto-complete":"on",placeholder:"用户名"},model:{value:t.loginForm.username,callback:function(e){t.$set(t.loginForm,"username","string"==typeof e?e.trim():e)},expression:"loginForm.username"}})],1),t._v(" "),a("el-form-item",{attrs:{prop:"password"}},[a("span",{staticClass:"svg-container"},[a("svg-icon",{attrs:{"icon-class":"password"}})],1),t._v(" "),a("el-input",{attrs:{type:t.pwdType,name:"password","auto-complete":"off",placeholder:"密码"},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.handleLogin(e):null}},model:{value:t.loginForm.password,callback:function(e){t.$set(t.loginForm,"password","string"==typeof e?e.trim():e)},expression:"loginForm.password"}}),t._v(" "),a("span",{staticClass:"show-pwd",on:{click:t.showPwd}},[a("svg-icon",{attrs:{"icon-class":"password"===t.pwdType?"eye":"eye-open"}})],1)],1),t._v(" "),t.showKaptcha?a("kaptcha-comp",{ref:"kaptcha",on:{passKaptcha:t.passKaptcha}}):t._e(),t._v(" "),a("el-form-item",[a("el-button",{staticStyle:{width:"100%"},attrs:{loading:t.loading,type:"primary"},nativeOn:{click:function(e){return e.preventDefault(),t.handleLogin(e)}}},[t._v("\n            登录\n          ")])],1)],1)],1),t._v(" "),a("div",{staticClass:"clear-div"})])])},[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"logo-div"},[e("img")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title-div"},[e("h3",{staticClass:"title"},[this._v("智能地下管网管理系统")])])}],!1,null,"45628e2f",null));l.options.__file="index.vue";e.default=l.exports},ysUr:function(t,e,a){"use strict";var s=a("32X+");a.n(s).a}}]);