ludc
2024-12-30 9c0f8e3576aecba48aa00bd4347e6dae58ceb2ae
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0e1b07"],{"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)},r=[],a=(o("8e6e"),o("ac6a"),o("456d"),o("ade3")),i=(o("6762"),o("2fdb"),o("5880")),n=o("ccbe"),l=o("0e0b"),d=o("d9a3"),c=o("c24f");function u(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?u(Object(o),!0).forEach((function(t){Object(a["a"])(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):u(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}var m={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(i["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,r=e.userInfo.userOid;if(s.includes(",")||r.includes(","))return e.loginForm.deptId=s,e.loginForm.roleId=r,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(n["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:d["a"].encryptData(e.oldPassword,"daliantan0v0vcip"),password:d["a"].encryptData(e.password,"daliantan0v0vcip"),confirmPassword:d["a"].encryptData(e.confirmPassword,"daliantan0v0vcip")});Object(c["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()}}},g=m,f=o("2877"),h=Object(f["a"])(g,s,r,!1,null,null,null);t["default"]=h.exports}}]);