ludc
2024-12-30 9c0f8e3576aecba48aa00bd4347e6dae58ceb2ae
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f34b850","chunk-1a7f756a","chunk-2d0e1b07"],{"124f":function(e,t,o){"use strict";o.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"social-container"},[t("div",{on:{click:function(t){return e.handleClick("github")}}},[t("span",{staticClass:"container",style:{backgroundColor:"#61676D"}},[t("i",{staticClass:"iconfont icongithub",attrs:{"icon-class":"github"}})]),t("p",{staticClass:"title"},[e._v(e._s(e.$t("login.github")))])]),t("div",{on:{click:function(t){return e.handleClick("gitee")}}},[t("span",{staticClass:"container",style:{backgroundColor:"#c35152"}},[t("i",{staticClass:"iconfont icongitee2",attrs:{"icon-class":"gitee"}})]),t("p",{staticClass:"title"},[e._v(e._s(e.$t("login.gitee")))])]),t("div",{on:{click:function(t){return e.handleClick("wechat_open")}}},[t("span",{staticClass:"container",style:{backgroundColor:"#8dc349"}},[t("i",{staticClass:"iconfont icon-weixin",attrs:{"icon-class":"wechat"}})]),t("p",{staticClass:"title"},[e._v(e._s(e.$t("login.wechat")))])]),t("div",{on:{click:function(t){return e.handleClick("qq")}}},[t("span",{staticClass:"container",style:{backgroundColor:"#6ba2d6"}},[t("i",{staticClass:"iconfont icon-qq",attrs:{"icon-class":"qq"}})]),t("p",{staticClass:"title"},[e._v(e._s(e.$t("login.qq")))])])])},i=[],n=o("1ca4"),r={name:"thirdLogin",methods:{handleClick:function(e){window.location.href="".concat(n["a"].authUrl,"/").concat(e)}}},a=r,l=(o("eaf5"),o("2877")),c=Object(l["a"])(a,s,i,!1,null,"7ac1e600",null);t["default"]=c.exports},5596:function(e,t,o){"use strict";o.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{ref:"login",staticClass:"login-container",nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin.apply(null,arguments)}}},[t("top-color",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]}),t("div",{staticClass:"login-weaper animated bounceInDown"},[t("div",{staticClass:"login-border"},[t("div",{staticClass:"login-main"},[t("h4",{staticClass:"login-title"},[e._v("\n            "+e._s(e.$t("login.title"))+e._s(e.website.title)+"\n            "),t("top-lang",{attrs:{type:"login"}})],1),"user"===e.activeName?t("userLogin"):"third"===e.activeName?t("thirdLogin"):e._e()],1)])])],1)},i=[],n=(o("8e6e"),o("ac6a"),o("456d"),o("28a5"),o("6762"),o("2fdb"),o("ade3")),r=o("7c05"),a=o("124f"),l=o("5880"),c=o("84df"),u=o("c54a"),d=o("c7cc"),p=o("44b2"),g=o("0e0b");o("d4d0");function f(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,s)}return o}function m(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?f(Object(o),!0).forEach((function(t){Object(n["a"])(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):f(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}var h={name:"login",components:{userLogin:r["default"],thirdLogin:a["default"],topLang:d["default"],topColor:p["default"]},data:function(){return{time:"",activeName:"user",socialForm:{tenantId:"000000",source:"",state:""}}},watch:{$route:function(){this.handleLogin()}},created:function(){this.handleLogin(),this.getTime()},mounted:function(){},computed:m({},Object(l["mapGetters"])(["website","tagWel"])),props:[],methods:{getTime:function(){var e=this;setInterval((function(){e.time=Object(c["b"])(new Date)}),1e3)},handleLogin:function(){var e=this,t=Object(g["f"])(),o="/oauth/redirect/";if(this.socialForm.source=Object(g["e"])("source"),this.socialForm.state=Object(g["e"])("state"),Object(u["b"])(this.socialForm.source)&&t.includes(o)){var s=t.split("?")[0];s=s.split(o)[1],this.socialForm.source=s}if(!t.includes(o)||Object(u["b"])(this.socialForm.source)||Object(u["b"])(this.socialForm.state)){if(!t.includes(o)&&!Object(u["b"])(this.socialForm.state)){var i=this.$loading({lock:!0,text:"单点系统登录中,请稍后。。。",spinner:"el-icon-loading"});this.$store.dispatch("LoginBySso",this.socialForm).then((function(){e.$router.push({path:e.tagWel.value}),i.close()})).catch((function(){i.close()}))}}else{var n=this.$loading({lock:!0,text:"第三方系统登录中,请稍后。。。",spinner:"el-icon-loading"});this.$store.dispatch("LoginBySocial",this.socialForm).then((function(){window.location.href=t.split(o)[0],e.$router.push({path:e.tagWel.value}),n.close()})).catch((function(){n.close()}))}}}},b=h,w=(o("ac3a"),o("2877")),v=Object(w["a"])(b,s,i,!1,null,"aeee5e10",null);t["default"]=v.exports},"5d3c":function(e,t,o){},"7c05":function(e,t,o){"use strict";o.r(t);var s=function(){var e=this,t=e._self._c;return t("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"label-width":"0","status-icon":""}},[t("el-form-item",{attrs:{prop:"username"}},[t("el-input",{attrs:{placeholder:e.$t("login.username"),"auto-complete":"off",size:"small"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin.apply(null,arguments)}},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}},[t("i",{staticClass:"icon-yonghu",staticStyle:{color:"white"},attrs:{slot:"prefix"},slot:"prefix"})])],1),t("el-form-item",{attrs:{prop:"password"}},[t("el-input",{attrs:{placeholder:e.$t("login.password"),type:e.passwordType,"auto-complete":"off",size:"small"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin.apply(null,arguments)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}},[t("i",{staticClass:"el-icon-view el-input__icon",staticStyle:{color:"white"},attrs:{slot:"suffix"},on:{click:e.showPassword},slot:"suffix"}),t("i",{staticClass:"icon-mima",staticStyle:{color:"white"},attrs:{slot:"prefix"},slot:"prefix"})])],1),t("el-form-item",[t("el-button",{staticClass:"login-submit",attrs:{size:"small",type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin.apply(null,arguments)}}},[e._v(e._s(e.$t("login.submit"))+"\n    ")])],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",staticStyle:{"margin-top":"-15vh"},attrs:{visible:e.passwordVisible,"append-to-body":"true",title:"修改密码",width:"50%"},on:{"update:visible":function(t){e.passwordVisible=t}}},[t("avue-form",{ref:"changeForm",attrs:{option:e.passwordOption},on:{submit:e.submitSwitch},model:{value:e.passwordForm,callback:function(t){e.passwordForm=t},expression:"passwordForm"}})],1)],1)},i=[],n=(o("8e6e"),o("ac6a"),o("456d"),o("ade3")),r=(o("6762"),o("2fdb"),o("5880")),a=o("ccbe"),l=o("0e0b"),c=o("d9a3"),u=o("c24f");function d(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,s)}return o}function p(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?d(Object(o),!0).forEach((function(t){Object(n["a"])(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):d(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}var g={name:"userlogin",data:function(){return{userName:"",passwordVisible:!1,passwordForm:{},passwordOption:{submitText:"保存",column:[{label:"登陆密码",prop:"oldPassword",span:24,labelWidth:"15%",type:"password",rules:[{required:!0,message:"请输入登陆密码",trigger:"blur"}]},{label:"新登陆密码",prop:"password",span:24,labelWidth:"15%",type:"password",rules:[{required:!0,message:"请输入新登陆密码",trigger:"blur"}]},{label:"新密码登陆确认",prop:"confirmPassword",span:24,labelWidth:"15%",type:"password",rules:[{required:!0,message:"请确认登陆密码",trigger:"blur"}]}]},tenantMode:this.website.tenantMode,ButtonList:[],loginForm:{tenantId:"000000",deptId:"",roleId:"",username:"admin",password:"",selectInput:"",value:"管理组",region:[],type:"account",key:"",image:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},value:{selectInput:[{required:!0,message:"请选择组织",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:1,message:"密码长度最少为6位",trigger:"blur"}]},passwordType:"password",userBox:!1,userForm:{deptId:"",roleId:""}}},created:function(){},mounted:function(){},watch:{"loginForm.deptId":function(){var e=this.findObject(this.userOption.column,"deptId");this.loginForm.deptId.includes(",")?(e.dicUrl="/api/blade-system/dept/select?deptId=".concat(this.loginForm.deptId),e.display=!0):e.dicUrl=""},"loginForm.roleId":function(){var e=this.findObject(this.userOption.column,"roleId");this.loginForm.roleId.includes(",")?(e.dicUrl="/api/blade-system/role/select?roleId=".concat(this.loginForm.roleId),e.display=!0):e.dicUrl=""}},computed:p({},Object(r["mapGetters"])(["tagWel","userInfo"])),props:[],methods:{selectchange:function(e){this.loginForm.tenantId=e},showPassword:function(){""===this.passwordType?this.passwordType="password":this.passwordType=""},submitLogin:function(e,t){""!==e.deptId&&(this.loginForm.deptId=e.deptId),""!==e.roleId&&(this.loginForm.roleId=e.roleId),this.handleLogin(),t()},handleLogin:function(){var e=this;this.loginForm.username?this.loginForm.password?(this.$router.push({path:this.tagWel.value}),this.$refs.loginForm.validate((function(t){if(t){var o=e.$loading({lock:!0,text:"登录中,请稍后。。。",spinner:"el-icon-loading"});e.$store.dispatch("LoginByUsername",e.loginForm).then((function(t){if("loginSuccess"!==t.obj.failCode){if("passwordRemainDay"===t.obj.failCode)return e.$message.warning(t.obj.passwordInfo),e.$router.push({path:e.tagWel.value}),void o.close();if("userIsLocked"===t.obj.failCode)return e.$message.error("登录错误次数过多,账号被锁定【".concat(t.obj.failMsgArray[0],"】分钟")),void o.close();if("userPwdNotEqual"===t.obj.failCode)return e.$message.error("密码错误,请重新输入!"),void o.close();e.$message.error(t.msg),t.obj.mustChangePassword&&(e.passwordVisible=!0)}if(e.website.switchMode){var s=e.userInfo.deptOid,i=e.userInfo.userOid;if(s.includes(",")||i.includes(","))return e.loginForm.deptId=s,e.loginForm.roleId=i,e.userBox=!0,e.$store.dispatch("LogOut").then((function(){o.close()})),!1}e.$router.push({path:e.tagWel.value}),o.close()})).catch((function(e){o.close()}))}}))):this.$message.error("请输入密码"):this.$message.error("请输入用户名")},getTenant:function(){var e=this,t=Object(l["f"])();Object(a["info"])(t).then((function(t){var o=t.data;o.success&&o.data.tenantId&&(e.tenantMode=!1,e.loginForm.tenantId=o.data.tenantId,e.$parent.$refs.login.style.backgroundImage="url(".concat(o.data.backgroundUrl,")"))}))},submitSwitch:function(e,t){var o=this,s=(JSON.parse(localStorage.getItem("saber-userInfo")),{userName:this.loginForm.username,oldPassword:c["a"].encryptData(e.oldPassword,"daliantan0v0vcip"),password:c["a"].encryptData(e.password,"daliantan0v0vcip"),confirmPassword:c["a"].encryptData(e.confirmPassword,"daliantan0v0vcip")});Object(u["changePassword"])(s).then((function(t){200===t.data.code&&(o.$message.success("修改成功,即将跳转到首页"),o.passwordVisible=!1,o.$refs.changeForm.resetFields(),o.$store.dispatch("LoginByUsername",p(p({},o.loginForm),{},{password:e.confirmPassword})).then((function(e){"loginSuccess"!==e.obj.failCode&&"passwordRemainDay"!==e.obj.failCode&&o.$message.error(e.msg),o.$router.push({path:o.tagWel.value})})))})).catch((function(e){console.log(e)})),t()}}},f=g,m=o("2877"),h=Object(m["a"])(f,s,i,!1,null,null,null);t["default"]=h.exports},ac3a:function(e,t,o){"use strict";o("f054")},d4d0:function(e,t,o){},eaf5:function(e,t,o){"use strict";o("5d3c")},f054:function(e,t,o){}}]);