personal-1.3.10.js 8.8 KB

1
  1. (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["personal"],{"51b8":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-row",[s("el-col",{directives:[{name:"show",rawName:"v-show",value:e.showTip,expression:"showTip"}],attrs:{offset:8,span:6}},[s("p",{staticStyle:{color:"#F56C6C","text-align":"center",margin:"50px 0 15px 0"}},[e._v(e._s(e.tipInfo))])]),s("el-col",{attrs:{offset:e.showTip?8:0,span:6}},[s("el-form",{ref:"form",staticClass:"changePassword",attrs:{rules:e.rules,model:e.entity,"label-width":"100px"}},[s("el-form-item",{attrs:{prop:"_old",label:"原始密码"}},[s("el-input",{attrs:{type:"password"},model:{value:e.entity._old,callback:function(t){e.$set(e.entity,"_old",t)},expression:"entity._old"}})],1),s("el-form-item",{attrs:{prop:"_new",label:"新密码"}},[s("el-input",{attrs:{type:"password"},model:{value:e.entity._new,callback:function(t){e.$set(e.entity,"_new",t)},expression:"entity._new"}})],1),s("el-form-item",{attrs:{prop:"_makeSure",label:"确认密码"}},[s("el-input",{attrs:{type:"password"},model:{value:e.entity._makeSure,callback:function(t){e.$set(e.entity,"_makeSure",t)},expression:"entity._makeSure"}})],1),s("el-form-item",[s("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("提交")]),s("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showTip,expression:"showTip"}],on:{click:e.$$utils.router.logout}},[e._v("退出")])],1)],1)],1)],1)},r=[],i=(s("7f7f"),s("3b2b"),s("3c76")),l=s("f61f"),o={name:"ChangePasswordForm",props:{user:{},type:{default:sessionStorage.getItem(l["a"].passwordCheckKey)}},data:function(){var e=this;function t(t,s,a){e.pwdRegName?new RegExp(e.pwdRegName).test(s)?a():a(new Error(e.$$config.message.password.validation)):e.$$utils.axiosRequest("".concat(i["a"],"/sys/user/getPassWordPolicy"),"获取密码校验规则").then((function(t){var r=t.pwdRegName;e.pwdRegName=r,r&&new RegExp(r).test(s)?a():a(new Error(e.$$config.message.password.validation))}))}function s(t,s,a){s!==e.entity._new?a(new Error("两次输入的密码不一致")):a()}return{pwdRegName:"",entity:{_old:"",_new:"",_makeSure:""},rules:{_old:[{required:!0,message:"原密码不能为空",trigger:"blur"}],_new:[{required:!0,message:"新密码不能为空",trigger:"blur"},{validator:t,trigger:"blur"}],_makeSure:[{required:!0,message:"请再次输入新密码",trigger:"blur"},{validator:s,trigger:"blur"},{validator:t,trigger:"blur"}]}}},computed:{showTip:function(){return"forceChangePassword"===this.$route.name&&"SUCCESS"!==this.type},tipInfo:function(){return"PASSWORD_EXPIRED"===this.type?"您的密码已过期,请修改":"PASSWORD_UNCHANGED"===this.type?"您的密码为系统默认密码,请修改":"PASSWORD_SIMPLE"===this.type?"您的密码不符合规范,请修改":"请输入密码"}},methods:{onSubmit:function(){var e=this;e.$refs["form"].validate((function(t){if(t){var s=e.$$utils.router,a=JSON.parse(sessionStorage.getItem(e.$$config.userKey));s.getDefaultKey(a.userAccount).then((function(t){var r=t.data||t,i=e.entity,l=i._old,o=i._new;e.$store.dispatch("changePassword",{oldPassword:s.encryptPassword(l,r),newPassword:s.encryptPassword(o,r,"new"),userId:a.id})}))}else e.$$utils.direwolfCommonTips("warning","输入有误,请重新确认后再提交")}))}}},n=o,u=s("2877"),c=Object(u["a"])(n,a,r,!1,null,"4509a015",null);t["default"]=c.exports},9476:function(e,t,s){"use strict";var a=s("d0e4"),r=s.n(a);r.a},d0e4:function(e,t,s){},f2d9:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-card",{staticClass:"box-card"},[s("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[s("el-tab-pane",{attrs:{label:"基本信息",name:"index"}},[s("div",{staticClass:"panel-heading"},[s("i",{staticClass:"el-icon-user-solid",staticStyle:{"font-size":"64px"}}),s("span",{staticClass:"title"},[s("p",{staticClass:"role"},[e._v(e._s(e.userRoleNames))]),s("span",{staticClass:"name"},[e._v(e._s(e.user.userName))])]),s("el-tooltip",{attrs:{content:"编辑"}},[s("i",{staticClass:"el-icon-edit-outline",staticStyle:{"font-size":"28px",position:"absolute",right:"75px",cursor:"pointer"},on:{click:e.editUserInfo}})]),s("el-tooltip",{attrs:{content:"保存"}},[s("i",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"el-icon-circle-check",staticStyle:{"font-size":"28px",position:"absolute",right:"31px",cursor:"pointer"},on:{click:e.saveUserInfo}})])],1),s("div",{staticClass:"panel-body"},[s("el-form",{ref:"userDetailsForm",staticClass:"with-border",attrs:{rules:e.userDetailRules}},[s("ul",[s("li",[s("el-row",{attrs:{gutter:20,type:"flex"}},[s("el-col",{attrs:{span:1}},[s("i",{staticClass:"fa fa-id-card"})]),s("el-col",{attrs:{span:3}},[e._v("姓名")]),s("el-col",{attrs:{span:6}},[s("el-input",{attrs:{disabled:e.disabled},model:{value:e.user.userName,callback:function(t){e.$set(e.user,"userName",t)},expression:"user.userName"}})],1),s("el-col",{attrs:{span:14}})],1)],1),s("li",[s("el-row",{attrs:{gutter:20,type:"flex"}},[s("el-col",{attrs:{span:1}},[s("i",{staticClass:"fa fa-user"})]),s("el-col",{attrs:{span:3}},[e._v("昵称")]),s("el-col",{attrs:{span:6}},[s("el-input",{attrs:{disabled:e.disabled},model:{value:e.user.nickName,callback:function(t){e.$set(e.user,"nickName",t)},expression:"user.nickName"}})],1),s("el-col",{attrs:{span:14}})],1)],1),s("li",[s("el-row",{attrs:{gutter:20,type:"flex"}},[s("el-col",{attrs:{span:1}},[s("i",{staticClass:"fa fa-envelope"})]),s("el-col",{attrs:{span:3}},[e._v("电子邮箱")]),s("el-col",{attrs:{span:6}},[s("el-input",{attrs:{disabled:e.disabled},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],1),s("el-col",{attrs:{span:14}})],1)],1),s("li",[s("el-row",{attrs:{gutter:20,type:"flex"}},[s("el-col",{attrs:{span:1}},[s("i",{staticClass:"fa fa-female"})]),s("el-col",{attrs:{span:3}},[e._v("性别")]),s("el-col",{attrs:{span:6}},[s("el-select",{attrs:{disabled:e.disabled},model:{value:e.user.sex,callback:function(t){e.$set(e.user,"sex",t)},expression:"user.sex"}},e._l(e.dictMap["sex_type"],(function(e){return s("el-option",{key:e.id,attrs:{value:e.paramCode,label:e.paramName}})})),1)],1),s("el-col",{attrs:{span:14}})],1)],1),s("li",[s("el-row",{attrs:{gutter:20,type:"flex"}},[s("el-col",{attrs:{span:1}},[s("i",{staticClass:"fa fa-phone"})]),s("el-col",{attrs:{span:3}},[e._v("手机号")]),s("el-col",{attrs:{span:6}},[s("el-input",{attrs:{disabled:e.disabled},model:{value:e.user.mobile,callback:function(t){e.$set(e.user,"mobile",t)},expression:"user.mobile"}})],1),s("el-col",{attrs:{span:14}})],1)],1)])])],1)]),s("el-tab-pane",{attrs:{label:"密码修改",name:"third"}},[s("div",{staticClass:"panel-body"},[s("change-password-form",{attrs:{user:e.user}})],1)])],1)],1)],1)},r=[],i=s("cebc"),l=(s("ac6a"),s("5880")),o=s("51b8"),n=s("f61f"),u={components:{ChangePasswordForm:o["default"]},data:function(){return{activeName:"index",disabled:!0,dictMap:{},user:{},userRoles:[],userDetailRules:{email:[{required:!0,message:"电子邮箱不能为空",trigger:"blur"},{max:5,type:"email",message:"请输入正确的电子邮箱地址",trigger:"blur"}]},assetsContext:this.$$config.assetsContext}},computed:{userRoleNames:function(){var e=[];return this.userRoles.forEach((function(t){return e.push(t.roleName)})),e.join("、")}},methods:Object(i["a"])({},Object(l["mapActions"])(["getUserRoles","setUserInfo"]),{editUserInfo:function(){this.disabled=!1},saveUserInfo:function(){var e=this;e.disabled=!0;var t=e.$$utils.fullscreenLoading();"soa"===n["a"].backServerType?e.$$utils.router.getDefaultKey(e.$$utils.user.getLoginUser().userAccount).then((function(s){var a=s.data||s;e.$$utils.direwolfCommonPrompt({message:"请输入密码验证是否为本人操作",inputType:"password"},(function(s){var r=s.value,l=e.$$utils.router.encryptPassword(r,a),o=l.digest,n=l.password;t.close(),e.$store.dispatch("saveUser",Object(i["a"])({},e.user,{verifyPassword:n,loginSalt:a.loginSalt,loginDigest:o})).catch((function(t){e.$$utils.direwolfCommonTips("error",t.message),e.user=e.originUser}))}),(function(){t.close(),e.$$utils.direwolfCommonTips("warning","未提供密码,修改将不会被保存"),e.user=e.originUser}))})).catch((function(){e.$$utils.direwolfCommonTips("error","服务器无法访问"),e.user=e.originUser})):e.$store.dispatch("saveUser",e.user).catch((function(t){e.$$utils.direwolfCommonTips("error",t.message),e.user=e.originUser}))}}),created:function(){var e=this;e.$store.dispatch("getDictByCodes","sex_type").then((function(t){e.dictMap=t.data}))},mounted:function(){var e=this,t=this;this.user=t.$$utils.user.getLoginUser()||{},this.originUser=Object(i["a"])({},this.user),t.$$utils.user.getUserRoleList().then((function(t){var s=t.data;e.userRoles=s}))}},c=u,p=(s("9476"),s("2877")),d=Object(p["a"])(c,a,r,!1,null,"76fffed3",null);t["default"]=d.exports}}]);