(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b974b9f"],{"04bb":function(e,t,n){},2017:function(e,t,n){"use strict";n("04bb")},"744b":function(e,t,n){"use strict";n("8687")},8687:function(e,t,n){},9256:function(e,t,n){"use strict";n("51d7"),n("5cff"),n("4318"),n("9358"),n("4d20"),n("dcd4");var o=n("d211"),a=n("5976"),r=n.n(a),i=n("e1fd"),s=n("5657"),c=n("2da9");function u(e,t){"ECONNABORTED"===e.code?Object(i["Message"])({message:"请求超时"}):e.response&&e.response.data?Object(i["Message"])({message:e.response.data}):e.message&&Object(i["Message"])({message:e.message}),t(e)}function d(e,t){e.data.isError&&(4e4===e.data.code||40001===e.data.code||40002===e.data.code||40003===e.data.code||40005===e.data.code||40006===e.data.code||40008===e.data.code?i["MessageBox"].alert(e.data.msg,"提醒",{confirmButtonText:"确定",callback:function(){window.location.hash="/login"}}):i["Message"].error(e.data.msg)),t(e)}r.a.interceptors.request.use((function(e){var t=!1!==e.headers["X-isToken"]||e.headers["X-isToken"],n=s["a"].get("TOKEN","");n&&t&&(e.headers.token="Bearer "+n);var o="ceres_admin_web",a="ceres_admin_web";return e.headers["Authorization"]="Basic ".concat(c["Base64"].encode("".concat(o,":").concat(a))),e}),(function(e){return Promise.reject(e)})),r.a.interceptors.response.use((function(e){return e}),(function(e){return Promise.reject(e)}));var l=function(e){var t={ts:Date.now()},n=e.method.toUpperCase(),a={method:n,url:"".concat("https://pos.admin.api.lotus-wallet.com").concat(e.url),responseType:e.responseType||"",timeout:2e4},i=["PUT","POST","PATCH"];i.includes(n)?a.data=e.data||{}:a.params=Object(o["a"])(Object(o["a"])({},t),e.data||{}),e.formData&&(a.transformRequest=[function(e){var t=new FormData;return e&&Object.entries(e).forEach((function(e){t.append(e[0],e[1])})),t}]);var s=new Promise((function(e,t){r()(a).then((function(t){d(t,e)})).catch((function(e){u(e,t)}))}));return s};t["a"]=l},"9ed6":function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login-container"},[n("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.rules,autocomplete:"off","label-position":"left"}},[n("div",{staticClass:"title-container"},[n("h3",{staticClass:"title"},[e._v("平台登录")])]),"up"===e.login.type?n("span",[n("el-form-item",{attrs:{prop:"account"}},[n("el-input",{ref:"account",attrs:{placeholder:e.$t("login.username"),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),n("el-form-item",{attrs:{prop:"password"}},[n("el-input",{ref:"password",attrs:{placeholder:e.$t("login.password"),"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),n("el-form-item",{staticClass:"code-input",attrs:{prop:"code"}},[n("el-input",{ref:"code",staticStyle:{width:"70%"},attrs:{placeholder:e.$t("login.code"),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),n("img",{staticClass:"code-image",attrs:{src:e.imageCode,alt:"codeImage"},on:{click:e.getCodeImage}}),n("el-button",{staticStyle:{width:"100%","margin-bottom":"14px"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v(e._s(e.$t("login.logIn")))])],1):e._e()]),n("span",{staticClass:"login-footer"},[e._v(" © 2020 回乡POS平台端 ")])],1)},a=[],r=(n("4ec5"),n("4538"),n("a8a1"),n("1e6a"),n("4d20"),n("8d56"),n("17ee"),n("6ca7"),n("604d"),n("15df"),n("94ae"),n("b4fd"),n("d100"),n("7f11"),n("8c76"),n("c66a"),n("c5a3"),n("8e53"),n("c35d"),n("2447"),n("db12"),n("ef959"),n("176a"),n("da5b"),n("9f01"),n("8099"),n("f70f"),n("6c80"),n("6b85"),n("6fc4"),n("5657")),i=n("ed08"),s=n("9256"),c={captcha:"/anno/captcha",login:"/anno/admin/login",router:"/menu/admin/router"},u={getCaptcha:function(e){return Object(s["a"])({method:"GET",url:c.captcha+"?key=".concat(e),responseType:"arraybuffer",meta:{"X-isToken":!1}})},login:function(e){return Object(s["a"])({method:"POST",url:c.login,data:e})},getRouter:function(e){return Object(s["a"])({method:"GET",url:c.router,data:e||{}})}},d={name:"Login",data:function(){return{login:{type:"up"},logo:[{img:"gitee.png",name:"gitee",radius:!0},{img:"github.png",name:"github",radius:!0},{img:"tencent_cloud.png",name:"tencent_cloud",radius:!0},{img:"qq.png",name:"qq",radius:!1},{img:"dingtalk.png",name:"dingtalk",radius:!0},{img:"microsoft.png",name:"microsoft",radius:!1}],loginForm:{account:"",password:"",key:"",code:"",grantType:"captcha",bindAccount:"",bindPassword:"",signAccount:"",signPassword:""},rules:{account:{required:!0,message:this.$t("rules.require"),trigger:"blur"},password:{required:!0,message:this.$t("rules.require"),trigger:"blur"},code:{required:!0,message:this.$t("rules.require"),trigger:"blur"},bindAccount:{required:!0,message:this.$t("rules.require"),trigger:"blur"},bindPassword:{required:!0,message:this.$t("rules.require"),trigger:"blur"},signAccount:[{required:!0,message:this.$t("rules.require"),trigger:"blur"},{min:4,max:10,message:this.$t("rules.range4to10"),trigger:"blur"}],signPassword:[{required:!0,message:this.$t("rules.require"),trigger:"blur"},{min:6,max:20,message:this.$t("rules.range6to20"),trigger:"blur"}]},authUser:null,loading:!1,showDialog:!1,redirect:void 0,otherQuery:{},randomId:Object(i["d"])(24,16),imageCode:"",page:{width:.5*window.screen.width,height:.5*window.screen.height}}},created:function(){},mounted:function(){r["a"].clear(),this.getCodeImage()},destroyed:function(){window.removeEventListener("message",this.resolveSocialLogin)},methods:{getCodeImage:function(){var e=this;u.getCaptcha(this.randomId).then((function(t){var n=t.data;return n.byteLength<=100&&e.$message({message:e.$t("tips.systemError"),type:"error"}),"data:image/png;base64,"+btoa(new Uint8Array(n).reduce((function(e,t){return e+String.fromCharCode(t)}),""))})).then((function(t){console.log(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,t=!1,n=!1,o=!1;if(this.$refs.loginForm.validateField("account",(function(e){e||(t=!0)})),this.$refs.loginForm.validateField("password",(function(e){e||(n=!0)})),this.$refs.loginForm.validateField("code",(function(e){e||(o=!0)})),t&&n&&o){this.loading=!0;var a=this;a.loginForm["key"]=a.randomId,u.login(this.loginForm).then((function(t){var n=t.data;n.isSuccess?(a.saveLoginData(n.data["token"],n.data["refreshToken"],n.data["expiration"]),a.saveUserInfo(n.data),a.$message({message:e.$t("tips.loginSuccess"),type:"success"}),a.$router.push("/")):(a.loading=!1,a.getCodeImage())})).finally((function(){return a.loading=!1,!0}))}},saveLoginData:function(e,t,n){this.$store.commit("account/setToken",e),this.$store.commit("account/setRefreshToken",t),this.$store.commit("account/setExpireTime",n)},saveUserInfo:function(e){this.$store.commit("account/setUser",{id:e.userId,account:e.account,name:e.name,avatar:e.avatar,workDescribe:e.workDescribe})},loginSuccessCallback:function(e){}}},l=d,g=(n("2017"),n("744b"),n("5d22")),m=Object(g["a"])(l,o,a,!1,null,"d279380c",null);t["default"]=m.exports}}]);