WangHan
2025-04-03 a1b85ef72062ca80db35546e4216dd564f3e0f57
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bb660846","chunk-43e9ecd8","chunk-2d0b219b"],{1489:function(e,t,r){},2359:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-form",{ref:"form",staticStyle:{width:"500px",margin:"auto"},attrs:{model:e.user,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"旧密码",prop:"oldMixPd"}},[r("el-input",{attrs:{placeholder:"请输入旧密码",type:"password","show-password":""},model:{value:e.user.oldMixPd,callback:function(t){e.$set(e.user,"oldMixPd",t)},expression:"user.oldMixPd"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"新密码",prop:"newMixPd"}},[r("el-input",{attrs:{placeholder:"请输入新密码",type:"password","show-password":""},model:{value:e.user.newMixPd,callback:function(t){e.$set(e.user,"newMixPd",t)},expression:"user.newMixPd"}}),e._v(" "),r("div",{staticStyle:{"font-size":"12px",color:"#999"}},[r("span",{staticStyle:{color:"red","margin-right":"4px"}},[e._v("*")]),e._v("密码长度在 8 到 12 个字符间,必须包含数字、大小写字母、特殊字符")])],1),e._v(" "),r("el-form-item",{attrs:{label:"确认密码",prop:"btnMixPd"}},[r("el-input",{attrs:{placeholder:"请确认新密码",type:"password","show-password":""},model:{value:e.user.btnMixPd,callback:function(t){e.$set(e.user,"btnMixPd",t)},expression:"user.btnMixPd"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("保存")]),e._v(" "),r("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.close}},[e._v("关闭")])],1)],1)},a=[],i=r("c24f"),n=r("21f2"),o={data:function(){var e=this,t=function(t,r,s){e.user.newMixPd!==r?s(new Error("两次输入的密码不一致")):s()};return{user:{oldMixPd:void 0,newMixPd:void 0,btnMixPd:void 0},rules:{oldMixPd:[{required:!0,message:"旧密码不能为空",trigger:"blur"}],newMixPd:[{required:!0,message:"新密码不能为空",trigger:"blur"},{min:8,max:12,message:"长度在 8 到 12 个字符",trigger:"blur"}],btnMixPd:[{required:!0,message:"确认密码不能为空",trigger:"blur"},{required:!0,validator:t,trigger:"blur"}]}}},methods:{submit:function(){var e=this;this.$refs["form"].validate((function(t){if(t){var r={oldMixPd:Object(n["a"])(e.user.oldMixPd),newMixPd:Object(n["a"])(e.user.newMixPd),btnMixPd:Object(n["a"])(e.user.btnMixPd)};Object(i["n"])(r).then((function(t){e.user={oldMixPd:void 0,newMixPd:void 0,btnMixPd:void 0},e.$modal.msgSuccess("修改成功"),e.$store.dispatch("user/logout").then((function(){location.reload()}))}))}}))},close:function(){var e=this;this.$store.dispatch("tagsView/delView",this.$route).then((function(t){var r=t.visitedViews,s=r.slice(-1)[0];s?e.$router.push(s.fullPath):"Dashboard"===e.$route.name?e.$router.replace({path:"/redirect"+e.$route.fullPath}):e.$router.push("/dashboard")}))}}},l=o,u=r("2877"),c=Object(u["a"])(l,s,a,!1,null,null,null);t["default"]=c.exports},"9d1a":function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("div",{staticStyle:{display:"flex"}},[r("el-card",{staticClass:"box-card"},[r("el-tabs",{attrs:{"tab-position":"left"},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[r("el-tab-pane",{attrs:{label:"基本资料",name:"userinfo"}}),e._v(" "),r("el-tab-pane",{attrs:{label:"修改密码",name:"resetPwd"}})],1)],1),e._v(" "),r("el-card",{staticClass:"box-card",staticStyle:{flex:"1","margin-left":"16px"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",{staticStyle:{"font-size":"18px","font-weight":"bold"}},[e._v(e._s("userinfo"===e.activeTab?"基本资料":"修改密码"))])]),e._v(" "),"userinfo"===e.activeTab?r("userInfo"):e._e(),e._v(" "),"resetPwd"===e.activeTab?r("resetPwd"):e._e()],1)],1)])},a=[],i=r("efd6"),n=r("2359"),o={name:"Profile",components:{userInfo:i["default"],resetPwd:n["default"]},data:function(){return{roleGroup:{},postGroup:{},activeTab:"userinfo"}},methods:{}},l=o,u=(r("fd6b"),r("2877")),c=Object(u["a"])(l,s,a,!1,null,"18de01c0",null);t["default"]=c.exports},a118:function(e,t,r){},efd6:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-form",{ref:"form",staticStyle:{width:"500px",margin:"auto"},attrs:{model:e.user,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"头像"}},[s("input",{staticStyle:{display:"none"},attrs:{id:"imgInput",type:"file",accept:"image/*"},on:{change:e.sendImg}}),e._v(" "),s("div",{staticClass:"avatar-box"},[s("el-avatar",{attrs:{size:100,src:e.user.avatar?e.getHead():r("7960")}}),e._v(" "),s("label",{staticClass:"upload",attrs:{for:"imgInput"}},[s("i",{staticClass:"el-icon-camera"})])],1)]),e._v(" "),s("el-form-item",{attrs:{label:"用户姓名",prop:"userName"}},[s("el-input",{attrs:{maxlength:"30"},model:{value:e.user.userName,callback:function(t){e.$set(e.user,"userName",t)},expression:"user.userName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"登录名"}},[s("el-input",{attrs:{disabled:"",maxlength:"30"},model:{value:e.user.userCode,callback:function(t){e.$set(e.user,"userCode",t)},expression:"user.userCode"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"性别",required:""}},[s("el-radio-group",{model:{value:e.user.sex,callback:function(t){e.$set(e.user,"sex",t)},expression:"user.sex"}},[s("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),s("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"userPhone"}},[s("el-input",{attrs:{maxlength:"11"},model:{value:e.user.userPhone,callback:function(t){e.$set(e.user,"userPhone",t)},expression:"user.userPhone"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[s("el-input",{attrs:{maxlength:"50"},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],1),e._v(" "),s("el-form-item",[s("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("保存")]),e._v(" "),s("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.close}},[e._v("关闭")])],1)],1)},a=[],i=r("2f62"),n=r("c24f"),o=r("dee4");function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return(t=f(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){var t=b(e,"string");return"symbol"==l(t)?t:t+""}function b(e,t){if("object"!=l(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=l(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var m={computed:c({},Object(i["b"])(["userInfo"])),created:function(){this.getUserInfo()},data:function(){return{baseUrl:Object(o["c"])(),user:{},rules:{userName:[{required:!0,message:"用户姓名不能为空",trigger:"blur"}],email:[{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],userPhone:[{required:!0,message:"手机号码不能为空",trigger:"blur"},{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]}}},methods:{getUserInfo:function(){var e=this;Object(n["f"])().then((function(t){e.user=t}))},getHead:function(){return this.baseUrl+this.user.avatar},sendImg:function(e){var t=this,r=e.target.files[0];if(!r.type.match("image.*"))return this.$message.error("只能上传图片"),!1;var s=new FormData;s.append("multipartFile",r);var a=this.$loading({text:"上传中...",background:"rgba(0,0,0,0.5)"});Object(o["e"])(s).then((function(r){e.target.value="",t.user.avatar=r[0].url,a.close()})).catch((function(e){a.close()}))},submit:function(){var e=this;this.$refs["form"].validate((function(t){t&&Object(n["o"])(e.user).then((function(t){e.$modal.msgSuccess("修改成功"),Object(n["f"])().then((function(t){e.$store.commit("user/SET_USER_INFO",t)}))}))}))},close:function(){var e=this;this.$store.dispatch("tagsView/delView",this.$route).then((function(t){var r=t.visitedViews,s=r.slice(-1)[0];s?e.$router.push(s.fullPath):"Dashboard"===e.$route.name?e.$router.replace({path:"/redirect"+e.$route.fullPath}):e.$router.push("/dashboard")}))}}},p=m,v=(r("f825"),r("2877")),h=Object(v["a"])(p,s,a,!1,null,"10b0d154",null);t["default"]=h.exports},f825:function(e,t,r){"use strict";r("a118")},fd6b:function(e,t,r){"use strict";r("1489")}}]);