chunk-30721bf2.8a3eac70.js 2.9 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30721bf2"],{"4b4f":function(e,s,t){"use strict";t("dec9")},dec9:function(e,s,t){},e49c:function(e,s,t){"use strict";t.r(s);var n=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"login"},[t("div",{staticClass:"login-con"},[t("Card",{attrs:{icon:"log-in",title:"欢迎登录",bordered:!1}},[t("div",{staticClass:"form-con"},[t("login-form",{on:{"on-success-valid":e.handleSubmit}})],1)])],1)])},r=[],a=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("Form",{ref:"loginForm",attrs:{model:e.form,rules:e.rules},nativeOn:{keydown:function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"enter",13,s.key,"Enter")?null:e.handleSubmit.apply(null,arguments)}}},[t("FormItem",{attrs:{prop:"name"}},[t("Input",{attrs:{placeholder:"请输入用户名"},model:{value:e.form.name,callback:function(s){e.$set(e.form,"name",s)},expression:"form.name"}},[t("span",{attrs:{slot:"prepend"},slot:"prepend"},[t("Icon",{attrs:{size:16,type:"ios-person"}})],1)])],1),t("FormItem",{attrs:{prop:"password"}},[t("Input",{attrs:{type:"password",placeholder:"请输入密码"},model:{value:e.form.pass,callback:function(s){e.$set(e.form,"pass",s)},expression:"form.pass"}},[t("span",{attrs:{slot:"prepend"},slot:"prepend"},[t("Icon",{attrs:{size:14,type:"md-lock"}})],1)])],1),t("FormItem",[t("Button",{attrs:{type:"primary",long:""},on:{click:e.handleSubmit}},[e._v("登录")])],1)],1)},o=[],i={name:"LoginForm",props:{nameRules:{type:Array,default:()=>[{required:!0,message:"账号不能为空",trigger:"blur"}]},passwordRules:{type:Array,default:()=>[{required:!0,message:"密码不能为空",trigger:"blur"}]}},data(){return{form:{name:"",pass:""}}},computed:{rules(){return{name:this.nameRules,pass:this.passwordRules}}},methods:{handleSubmit(){this.$refs.loginForm.validate(e=>{e&&this.$emit("on-success-valid",{name:this.form.name,pass:this.form.pass})})}}},l=i,m=t("2877"),d=Object(m["a"])(l,a,o,!1,null,null,null),p=d.exports,u=p,c=t("2f62"),h=t("66df"),f={data(){return{error:"",permssionId:[]}},components:{LoginForm:u},methods:{...Object(c["b"])(["handleLogin","getUserInfo"]),handleSubmit({name:e,pass:s}){this.handleLogin({name:e,pass:s}).then(e=>{"success"==e.data.code?(this.getPermssionTree(),localStorage.removeItem("tagNaveList"),this.$router.push({name:this.$config.homeName})):this.$Message.error(e.data.message)}).catch(e=>{})},getPermssionTree(){h["a"].request({method:"POST",url:"/admins/system/permissions/tree"}).then(e=>{"success"===e.data.code&&(this.handdel(e.data.data),sessionStorage.setItem("menu",this.permssionId.join(",")),this.getUserInfo())})},handdel(e){if(e&&0!==e.length)for(let s=0;s<e.length;s++)e[s].children&&0!==e[s].children.length?(this.permssionId.push(e[s].name),this.handdel(e[s].children)):this.permssionId.push(e[s].name)}}},g=f,b=(t("4b4f"),Object(m["a"])(g,n,r,!1,null,null,null));s["default"]=b.exports}}]);