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
7.9 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21a231fa"],{2017:function(e,t,a){"use strict";var n=a("ffa6"),o=a.n(n);o.a},"53c8":function(e,t,a){},"81d1":function(e,t,a){"use strict";var n=a("53c8"),o=a.n(n);o.a},9256:function(e,t,a){"use strict";a("99af"),a("4160"),a("caad"),a("4fad"),a("d3b7"),a("159b");var n=a("5530"),o=a("bc3a"),r=a.n(o),i=a("5c96"),s=a("5657"),c=a("27ae");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"],a=s["a"].get("TOKEN","");a&&t&&(e.headers.token="Bearer "+a);var n="ceres_admin_web",o="ceres_admin_web";return e.headers["Authorization"]="Basic ".concat(c["Base64"].encode("".concat(n,":").concat(o))),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()},a=e.method.toUpperCase(),o={method:a,url:"".concat("https://pos.api.admin.gznl.top").concat(e.url),responseType:e.responseType||"",timeout:2e4},i=["PUT","POST","PATCH"];i.includes(a)?o.data=e.data||{}:o.params=Object(n["a"])(Object(n["a"])({},t),e.data||{}),e.formData&&(o.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()(o).then((function(t){d(t,e)})).catch((function(e){u(e,t)}))}));return s};t["a"]=l},"9ed6":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-container"},[a("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.rules,autocomplete:"off","label-position":"left"}},[a("div",{staticClass:"title-container"},[a("h3",{staticClass:"title"},[e._v("平台登录")])]),"up"===e.login.type?a("span",[a("el-form-item",{attrs:{prop:"account"}},[a("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),a("el-form-item",{attrs:{prop:"password"}},[a("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),a("el-form-item",{staticClass:"code-input",attrs:{prop:"code"}},[a("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),a("img",{staticClass:"code-image",attrs:{src:e.imageCode,alt:"codeImage"},on:{click:e.getCodeImage}}),a("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()]),a("span",{staticClass:"login-footer"},[e._v(" © 2019 回乡POS平台端 ")])],1)},o=[],r=(a("c975"),a("13d5"),a("ace4"),a("b0c0"),a("d3b7"),a("25f0"),a("5cc6"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("170b"),a("b39a"),a("72f7"),a("5657")),i=a("ed08"),s=a("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 a=t.data;return a.byteLength<=100&&e.$message({message:e.$t("tips.systemError"),type:"error"}),"data:image/png;base64,"+btoa(new Uint8Array(a).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,a=!1,n=!1;if(this.$refs.loginForm.validateField("account",(function(e){e||(t=!0)})),this.$refs.loginForm.validateField("password",(function(e){e||(a=!0)})),this.$refs.loginForm.validateField("code",(function(e){e||(n=!0)})),t&&a&&n){this.loading=!0;var o=this;o.loginForm["key"]=o.randomId,u.login(this.loginForm).then((function(t){var a=t.data;a.isSuccess?(o.saveLoginData(a.data["token"],a.data["refreshToken"],a.data["expiration"]),o.saveUserInfo(a.data),o.$message({message:e.$t("tips.loginSuccess"),type:"success"}),o.$router.push("/")):(o.loading=!1,o.getCodeImage())})).finally((function(){return o.loading=!1,!0}))}},saveLoginData:function(e,t,a){this.$store.commit("account/setToken",e),this.$store.commit("account/setRefreshToken",t),this.$store.commit("account/setExpireTime",a)},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=(a("2017"),a("81d1"),a("2877")),m=Object(g["a"])(l,n,o,!1,null,"5fea583e",null);t["default"]=m.exports},ffa6:function(e,t,a){}}]);