1 line
5.3 KiB
JavaScript
1 line
5.3 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7c28680e"],{"9ed6":function(e,t,o){"use strict";o.r(t);var s=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-container"},[o("div",{staticClass:"Login_loginWrapper"},[e._m(0),e._v(" "),o("div",{staticClass:"LoginBox_boxWrap"},[o("div",[o("div",{staticClass:"LoginBox_headerText"},[e._v(e._s(e.getTitle()))])]),e._v(" "),o("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"}},[o("el-form-item",{attrs:{prop:"username"}},[o("el-input",{ref:"username",attrs:{placeholder:"Username",name:"username",type:"text",tabindex:"1",autocomplete:"on"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),e._v(" "),o("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[o("el-form-item",{attrs:{prop:"password"}},[o("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"Password",name:"password",tabindex:"2",autocomplete:"on","show-password":""},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},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)],1),e._v(" "),o("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{icon:"el-icon-switch-button",loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录\n ")]),e._v(" "),o("div",{staticStyle:{position:"relative"}},[o("div",{staticClass:"tips"},[o("span",[o("el-checkbox",{staticClass:"rememberme",on:{change:e.changeRemember},model:{value:e.rememberme,callback:function(t){e.rememberme=t},expression:"rememberme"}},[e._v("\n 记住密码\n ")])],1)]),e._v(" "),o("div",{staticClass:"tips"},[o("span",{staticStyle:{"margin-right":"18px"}}),e._v(" "),o("span")])])],1)],1)])])},r=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("div",{staticClass:"TextBox_productName"},[e._v("铸龙 BI")]),e._v(" "),o("div",{staticClass:"TextBox_productDesc"},[e._v("埋点数据分析中台")]),e._v(" "),o("div",{staticClass:"TextBox_productSubDesc"},[e._v("让数据价值触手可及")])])}],n=(o("ac6a"),o("456d"),o("28a5"),{name:"Login",data:function(){var e=function(e,t,o){t.length<5?o(new Error("密码位数必须大于5")):o()};return{options:[],rememberme:!1,loginForm:{username:"",password:""},loginRules:{username:[{required:!0,trigger:"blur"}],password:[{required:!0,trigger:"blur",validator:e}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1,redirect:void 0,otherQuery:{}}},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},mounted:function(){this.getLocalData(),""===this.loginForm.username?this.$refs.username.focus():""===this.loginForm.password&&this.$refs.password.focus()},methods:{links:function(e){window.location.href=e[1]},getTitle:function(){return"铸龙-埋点数据分析平台"},checkCapslock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.shiftKey,o=e.key;o&&1===o.length&&(this.capsTooltip=!!(t&&o>="a"&&o<="z"||!t&&o>="A"&&o<="Z")),"CapsLock"===o&&!0===this.capsTooltip&&(this.capsTooltip=!1)},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},changeRemember:function(){},setLocalData:function(e,t){var o=this.getTitle(),s={username:e,password:t};localStorage.setItem(o,JSON.stringify(s))},getLocalData:function(){var e=this.getTitle(),t=localStorage.getItem(e);if(null!=t){var o=JSON.parse(t);o.username&&(this.loginForm.username=o.username),o.password&&(this.loginForm.password=o.password),this.rememberme=!0}},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;e.loading=!0,e.$store.dispatch("user/login",e.loginForm).then((function(){e.rememberme?e.setLocalData(e.loginForm.username,e.loginForm.password):e.deleteCookie(),e.$router.push({path:e.redirect||"/",query:e.otherQuery}),e.loading=!1})).catch((function(){e.loading=!1}))}))},setCookie:function(e,t,o){var s=new Date;s.setDate(s.getDate()+o),document.cookie="C-username=".concat(e,";expires=").concat(s),document.cookie="C-password=".concat(t,";expires=").concat(s)},getCookie:function(){if(document.cookie.length)for(var e=document.cookie.split("; "),t=0;t<e.length;t++){var o=e[t].split("=");"C-username"===o[0]?this.loginForm.username=o[1]:"C-password"===o[0]&&(this.loginForm.password=o[1],this.rememberme=!0)}},deleteCookie:function(){localStorage.removeItem(this.getTitle())},getOtherQuery:function(e){return Object.keys(e).reduce((function(t,o){return"redirect"!==o&&(t[o]=e[o]),t}),{})}}}),i=n,a=(o("b33b"),o("2877")),l=Object(a["a"])(i,s,r,!1,null,"4b0d9716",null);t["default"]=l.exports},b33b:function(e,t,o){"use strict";o("fbc5")},fbc5:function(e,t,o){}}]); |