(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6f80e939"],{"065e":function(e,t,n){},"0f72":function(e,t,n){},"0fc9":function(e,t,n){"use strict";var a=n("065e"),o=n.n(a);o.a},"2e9a":function(e,t,n){e.exports=n.p+"static/img/login_left_img.cf4d7e68.png"},5353:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},o=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"footer_wrap"},[n("div",{staticClass:"footer"},[e._v(" © 2020~2030 北京福通互联科技集团有限公司 | 京ICP备京ICP备18013351号-1号 ")])])}],r={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:{}},c=r,i=(n("0fc9"),n("2877")),s=Object(i["a"])(c,a,o,!1,null,"3b65506f",null);t["a"]=s.exports},8344:function(e,t,n){},bd61:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"header_wrap"},[a("div",{staticClass:"logo_wrap"},[a("router-link",{attrs:{to:"/home"}},[a("img",{attrs:{src:n("cf05"),alt:"福通互联"}})])],1),a("div",{staticClass:"router_wrap"},[a("div",{staticClass:"item_link register_login"},[a("router-link",{attrs:{to:"/register"}},[e._v("注册")]),e._v(" / "),a("router-link",{attrs:{to:"/login"}},[e._v("登录")])],1)])])},o=[],r={name:"Header",components:{},props:{},data:function(){return{}},beforeCreate:function(){},create:function(){},beforeMount:function(){},mounted:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},computed:{},watch:{},methods:{}},c=r,i=(n("cc3a"),n("2877")),s=Object(i["a"])(c,a,o,!1,null,"09a96480",null);t["a"]=s.exports},c2e9:function(e,t,n){"use strict";var a=n("8344"),o=n.n(a);o.a},cc3a:function(e,t,n){"use strict";var a=n("0f72"),o=n.n(a);o.a},dc3f:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"wrapper"},[n("Header"),n("div",{staticClass:"login_wrap"},[n("el-card",{staticClass:"login_info"},[n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{span:13}},[n("img",{attrs:{src:e.left_img}})]),n("el-col",{attrs:{span:11}},[n("el-form",{ref:"loginForm",staticClass:"login_form",attrs:{model:e.loginForm,rules:e.rules,autocomplete:"off","label-width":"80px","label-position":e.labelPosition}},[n("div",{staticClass:"title_container"},[n("h3",{staticClass:"title"},[e._v("登录")]),n("div",{staticClass:"title_tip"},[n("span",[e._v("还没有账户?")]),n("el-link",{attrs:{type:"primary"},on:{click:e.register}},[e._v("立刻注册 >")])],1)]),n("span",[n("el-form-item",{attrs:{label:"企业ID",prop:"tenantView"}},[n("el-input",{ref:"tenantView",attrs:{placeholder:"请输入企业ID",autocomplete:"off",name:"tenantView","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.tenantView,callback:function(t){e.$set(e.loginForm,"tenantView",t)},expression:"loginForm.tenantView"}})],1),n("el-form-item",{attrs:{label:"用户名",prop:"account"}},[n("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),n("el-form-item",{attrs:{label:"密码",prop:"password"}},[n("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),n("el-form-item",{staticClass:"code_input",attrs:{label:"验证码",prop:"code"}},[n("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),n("img",{directives:[{name:"show",rawName:"v-show",value:e.isCaptcha,expression:"isCaptcha"}],staticClass:"code_image",attrs:{src:e.imageCode,alt:"图形验证码"},on:{click:e.getCodeImage}}),n("el-form-item",[n("el-row",{staticStyle:{height:"35px"},attrs:{type:"flex",justify:"space-between"}},[n("el-col",{attrs:{span:12}},[n("el-checkbox",{model:{value:e.saveLogin,callback:function(t){e.saveLogin=t},expression:"saveLogin"}},[e._v("保存登录")])],1),n("el-col",{attrs:{span:12,align:"right"}},[n("el-link",{attrs:{type:"primary"},on:{click:e.forgetPassword}},[e._v("忘记密码?")])],1)],1)],1),n("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),n("Footer")],1)},o=[],r=(n("c975"),n("13d5"),n("b0c0"),n("d3b7"),n("25f0"),n("5cc6"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a"),n("72f7"),n("bd61")),c=n("5353"),i=n("5657"),s=n("ed08"),u=n("7ded"),d=n("e762"),l=n("e93f"),f={name:"login",components:{Header:r["a"],Footer:c["a"]},data:function(){var e=this;return{left_img:n("2e9a"),labelPosition:"top",saveLogin:!0,isCaptcha:!0,loginForm:{tenantView:"",tenant:"",account:"",password:"",key:Object(s["d"])(24,16),code:"",grantType:"captcha"},rules:{ID:[{required:!0,message:"id不能为空",trigger:"blur"}],account:[{required:!0,message:"用户名不能为空",trigger:"blur"}],tenantView:[{required:!0,message:"企业ID不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],code:[{validator:function(t,n,a){e.isCaptcha&&""===n?a("验证码不能为空"):a(),a()},trigger:"blur"}]},loading:!1,imageCode:""}},created:function(){},mounted:function(){i["a"].clear(),this.getCodeImage()},destroyed:function(){},methods:{getCodeImage:function(){var e=this;Object(u["a"])(this.loginForm.key).then((function(t){var n=t.data;if(!(n.byteLength<=100))return"data:image/png;base64,"+btoa(new Uint8Array(n).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"})}))},register:function(){this.$router.push("/register")},forgetPassword:function(){this.$router.push("/forgetPassword")},handleLogin:function(){var e=this;this.loginForm.tenant="".concat(d["a"].encode(this.loginForm.tenantView)),this.$refs.loginForm.validate((function(t){if(!t)return!1;e.loginSubmit()}))},loginSubmit:function(){var e=this;this.loading=!0;var t=this;this.$store.commit("account/setTenant",this.loginForm.tenant),Object(u["c"])(this.loginForm).then((function(n){var a=n.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.getTenantName()):t.getCodeImage()})).finally((function(){return t.loading=!1}))},getResource:function(){var e=this;Object(u["b"])().then((function(t){var n=t.data;if(n.isSuccess){var a=n.data;e.$store.commit("account/setPermissions",a||[]),e.getTenantName()}else e.getCodeImage()}))},loginSuccess:function(){this.$message({message:this.$t("tips.loginSuccess"),type:"success"}),this.$router.push("/myApp/index")},getTenantName:function(){var e=this,t=this.loginForm.tenant||"";Object(l["k"])({code:t}).then((function(t){var n=t.data;n.isSuccess?(e.$store.commit("account/setTenantPrefix",n.data["prefix"]),e.loginSuccess()):e.getCodeImage()}))}}},m=f,p=(n("c2e9"),n("2877")),g=Object(p["a"])(m,a,o,!1,null,"5ab8c7be",null);t["default"]=g.exports},e93f:function(e,t,n){"use strict";n.d(t,"g",(function(){return b})),n.d(t,"o",(function(){return v})),n.d(t,"q",(function(){return y})),n.d(t,"r",(function(){return k})),n.d(t,"m",(function(){return w})),n.d(t,"p",(function(){return _})),n.d(t,"l",(function(){return C})),n.d(t,"a",(function(){return O})),n.d(t,"b",(function(){return T})),n.d(t,"c",(function(){return x})),n.d(t,"d",(function(){return E})),n.d(t,"e",(function(){return F})),n.d(t,"f",(function(){return $})),n.d(t,"h",(function(){return j})),n.d(t,"i",(function(){return P})),n.d(t,"j",(function(){return S})),n.d(t,"n",(function(){return D})),n.d(t,"k",(function(){return I}));n("99af");var a=n("9256"),o=(n("4160"),n("caad"),n("4fad"),n("d3b7"),n("159b"),n("5530")),r=n("bc3a"),c=n.n(r),i=n("5c96"),s=n("5657"),u=n("e762"),d=n("4360"),l=c.a.create();function f(e,t,n){var a=!n.custom||n.custom["isAlert"];a=void 0===a||a,a&&("ECONNABORTED"===e.code||(e.response&&e.response.data?e.response.data.msg?Object(i["Message"])({message:e.response.data.msg}):e.response.data.message&&Object(i["Message"])({message:e.response.data.message}):e.message&&Object(i["Message"])({message:e.message}))),t(e)}function m(e,t,n){var a=!n.custom||n.custom["isAlert"];a=void 0===a||a,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(){d["a"].commit("account/logout"),window.location.hash="/login"}}):a&&i["Message"].error(e.data.msg)),t(e)}l.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 a="fids_ui",o="fids_ui_secret";return e.headers["Authorization"]="Basic ".concat(u["a"].encode("".concat(a,":").concat(o))),e}),(function(e){return Promise.reject(e)})),l.interceptors.response.use((function(e){return e}),(function(e){return Promise.reject(e)}));var p=function(e){var t={ts:Date.now()},n=e.method.toUpperCase(),a={method:n,baseURL:"http://61.135.192.54:9999",url:e.url,responseType:e.responseType||"",timeout:2e4};e["meta"]&&(a.headers=e["meta"]);var r=["PUT","POST","PATCH"];r.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 c=new Promise((function(t,n){l(a).then((function(n){m(n,t,e)})).catch((function(t){f(t,n,e)}))}));return c},g=p,h=n("4ec3");function b(e){return g({method:"GET",url:"".concat(h["Sc"],"/").concat(e)})}function v(e){return Object(a["a"])({method:"GET",url:h["ec"]})}function y(e){return Object(a["a"])({method:"GET",url:h["yc"],data:{parentId:e}})}function k(e){return Object(a["a"])({method:"GET",url:h["zc"],data:{parentId:e}})}function w(){return Object(a["a"])({method:"GET",url:h["Yb"]})}function _(){return Object(a["a"])({method:"GET",url:h["xc"]})}function C(e){return Object(a["a"])({method:"GET",url:h["Xb"],data:{enumeration:e}})}function O(e){return g({method:"POST",url:h["Ib"],data:e})}function T(e){return g({method:"POST",url:h["Jb"],data:e,fromData:!0})}function x(e){return g({method:"POST",url:h["Kb"],data:e,fromData:!0})}function E(e){return g({method:"POST",url:h["Lb"],data:e,fromData:!0})}function F(e){return g({method:"POST",url:h["Mb"],data:e,fromData:!0})}function $(e){return g({method:"GET",url:"".concat(h["Rc"],"/").concat(e)})}function j(e){return g({method:"GET",url:"".concat(h["Tc"],"/").concat(e)})}function P(e){return g({method:"GET",url:"".concat(h["Uc"],"/").concat(e)})}function S(e){return g({method:"GET",url:"".concat(h["Vc"],"/").concat(e)})}function D(e){return g({method:"POST",url:h["Zb"],data:e,fromData:!0})}function I(e){return Object(a["a"])({method:"GET",url:"".concat(h["Wc"]),data:e})}}}]);