You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.3 KiB
1 lines
6.3 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-15f7f6b4"],{"04cb":function(e,t,o){"use strict";var a=o("ec4b"),n=o.n(a);n.a},"22f3":function(e,t,o){},"2e9a":function(e,t,o){e.exports=o.p+"static/img/login_left_img.cf4d7e68.png"},7496:function(e,t,o){"use strict";var a=o("22f3"),n=o.n(a);n.a},ec4b:function(e,t,o){},ede4:function(e,t,o){"use strict";o.r(t);var a=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"wrapper"},[o("Header"),o("div",{staticClass:"login_wrap"},[o("div",{staticClass:"home_bg"},[o("el-card",{staticClass:"login_info"},[o("el-row",{attrs:{gutter:20,type:"flex",align:"middle"}},[o("el-col",{attrs:{span:13}},[o("img",{attrs:{src:e.left_img}})]),o("el-col",{attrs:{span:11}},[o("el-form",{ref:"loginForm",staticClass:"login_form",attrs:{model:e.loginForm,rules:e.rules,autocomplete:"off","label-width":"80px","label-position":e.labelPosition}},[o("div",{staticClass:"title_container"},[o("h3",{staticClass:"title"},[e._v("登录")])]),o("span",[o("el-form-item",{attrs:{label:"用户名",prop:"account"}},[o("el-input",{ref:"account",attrs:{placeholder:"请输入用户名",autocomplete:"off",name:"account","prefix-icon":"el-icon-user",type:"text"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.account,callback:function(t){e.$set(e.loginForm,"account",t)},expression:"loginForm.account"}})],1),o("el-form-item",{attrs:{label:"密码",prop:"password"}},[o("el-input",{ref:"password",attrs:{placeholder:"请输入密码","show-password":!0,autocomplete:"off",name:"password","prefix-icon":"el-icon-key",type:"password"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}})],1),o("el-form-item",{staticClass:"code_input",attrs:{label:"验证码",prop:"code"}},[o("el-input",{ref:"code",attrs:{placeholder:"请输入验证码",autocomplete:"off",name:"code","prefix-icon":"el-icon-lock",type:"text"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.code,callback:function(t){e.$set(e.loginForm,"code",t)},expression:"loginForm.code"}})],1),o("img",{directives:[{name:"show",rawName:"v-show",value:e.isCaptcha,expression:"isCaptcha"}],staticClass:"code_image",attrs:{src:e.imageCode,alt:"图形验证码"},on:{click:e.getCodeImage}}),o("el-form-item",[o("el-row",{staticStyle:{height:"35px"},attrs:{type:"flex",justify:"space-between"}},[o("el-col",{attrs:{span:12}},[o("el-checkbox",{model:{value:e.saveLogin,callback:function(t){e.saveLogin=t},expression:"saveLogin"}},[e._v("保存登录")])],1)],1)],1),o("el-button",{staticStyle:{width:"100%"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("立即登录")])],1)])],1)],1)],1)],1)]),o("Footer")],1)},n=[],i=(o("c975"),o("13d5"),o("b0c0"),o("d3b7"),o("25f0"),o("5cc6"),o("9a8c"),o("a975"),o("735e"),o("c1ac"),o("d139"),o("3a7b"),o("d5d6"),o("82f8"),o("e91f"),o("60bd"),o("5f96"),o("3280"),o("3fcc"),o("ca91"),o("25a1"),o("cd26"),o("3c5d"),o("2954"),o("649e"),o("219c"),o("170b"),o("b39a"),o("72f7"),o("bd61")),r=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},s=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"footer_wrap"},[o("div",{staticClass:"footer"},[e._v(" © 2020~2030 北京福通互联科技集团有限公司 | 京ICP备京ICP备18013351号-1号 | 京ICP证****号 | 京公网安备****号 ")])])}],c={name:"Footer",components:{},data:function(){return{}},beforeCreate:function(){},create:function(){},beforeMount:function(){},mounted:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},computed:{},watch:{},methods:{}},l=c,u=(o("04cb"),o("2877")),d=Object(u["a"])(l,r,s,!1,null,"a02f9fe4",null),f=d.exports,m=o("5657"),p=(o("ed08"),o("7ded")),g=(o("e762"),{name:"Login",components:{Header:i["a"],Footer:f},data:function(){var e=this;return{left_img:o("2e9a"),labelPosition:"top",saveLogin:!0,isCaptcha:!0,loginForm:{account:"",password:"",key:"F67E12916732A2780C0D1E9E1648000884568",code:"",grantType:"captcha"},rules:{ID:[{required:!0,message:"id不能为空",trigger:"blur"}],account:[{required:!0,message:"用户名不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],code:[{validator:function(t,o,a){e.isCaptcha&&""===o?a("验证码不能为空"):a(),a()},trigger:"blur"}]},loading:!1,imageCode:""}},created:function(){},mounted:function(){m["a"].clear(),this.getCodeImage()},destroyed:function(){},methods:{getCodeImage:function(){var e=this;Object(p["a"])(this.loginForm.key).then((function(t){var o=t.data;if(!(o.byteLength<=100))return"data:image/png;base64,"+btoa(new Uint8Array(o).reduce((function(e,t){return e+String.fromCharCode(t)}),""));e.$message({message:e.$t("tips.systemError"),type:"error"})})).then((function(t){e.imageCode=t})).catch((function(t){-1!==t.toString().indexOf("429")?e.$message({message:e.$t("tips.tooManyRequest"),type:"error"}):e.$message({message:e.$t("tips.getCodeImageFailed"),type:"error"})}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return!1;e.loginSubmit()}))},loginSubmit:function(){var e=this;this.loading=!0;var t=this;Object(p["c"])(this.loginForm).then((function(o){var a=o.data;a.isSuccess?(e.$store.commit("account/setToken",a.data["token"]),e.$store.commit("account/setRefreshToken",a.data["refreshToken"]),e.$store.commit("account/setExpireTime",a.data["expiration"]),e.$store.commit("account/setUser",{id:a.data.userId,account:a.data.account,name:a.data.name,avatar:a.data.avatar,workDescribe:a.data.workDescribe}),e.loginSuccess()):t.getCodeImage()})).finally((function(){return t.loading=!1}))},getResource:function(){var e=this;Object(p["b"])().then((function(t){var o=t.data;if(o.isSuccess){var a=o.data;e.$store.commit("account/setPermissions",a||[]),e.loginSuccess()}else e.getCodeImage()}))},loginSuccess:function(){this.$message({message:this.$t("tips.loginSuccess"),type:"success"}),this.$router.push("/app/appVerify")}}}),h=g,b=(o("7496"),Object(u["a"])(h,a,n,!1,null,"029301c6",null));t["default"]=b.exports}}]);
|