WangHan
2025-04-03 a1b85ef72062ca80db35546e4216dd564f3e0f57
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-43e9ecd8"],{a118:function(e,t,r){},efd6:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"form",staticStyle:{width:"500px",margin:"auto"},attrs:{model:e.user,rules:e.rules,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"头像"}},[a("input",{staticStyle:{display:"none"},attrs:{id:"imgInput",type:"file",accept:"image/*"},on:{change:e.sendImg}}),e._v(" "),a("div",{staticClass:"avatar-box"},[a("el-avatar",{attrs:{size:100,src:e.user.avatar?e.getHead():r("7960")}}),e._v(" "),a("label",{staticClass:"upload",attrs:{for:"imgInput"}},[a("i",{staticClass:"el-icon-camera"})])],1)]),e._v(" "),a("el-form-item",{attrs:{label:"用户姓名",prop:"userName"}},[a("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(" "),a("el-form-item",{attrs:{label:"登录名"}},[a("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(" "),a("el-form-item",{attrs:{label:"性别",required:""}},[a("el-radio-group",{model:{value:e.user.sex,callback:function(t){e.$set(e.user,"sex",t)},expression:"user.sex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),a("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"手机号码",prop:"userPhone"}},[a("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(" "),a("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[a("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(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.close}},[e._v("关闭")])],1)],1)},s=[],n=r("2f62"),i=r("c24f"),o=r("dee4");function u(e){return u="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},u(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function m(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"==u(t)?t:t+""}function b(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=u(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var p={computed:c({},Object(n["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(i["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 a=new FormData;a.append("multipartFile",r);var s=this.$loading({text:"上传中...",background:"rgba(0,0,0,0.5)"});Object(o["e"])(a).then((function(r){e.target.value="",t.user.avatar=r[0].url,s.close()})).catch((function(e){s.close()}))},submit:function(){var e=this;this.$refs["form"].validate((function(t){t&&Object(i["o"])(e.user).then((function(t){e.$modal.msgSuccess("修改成功"),Object(i["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,a=r.slice(-1)[0];a?e.$router.push(a.fullPath):"Dashboard"===e.$route.name?e.$router.replace({path:"/redirect"+e.$route.fullPath}):e.$router.push("/dashboard")}))}}},d=p,v=(r("f825"),r("2877")),g=Object(v["a"])(d,a,s,!1,null,"10b0d154",null);t["default"]=g.exports},f825:function(e,t,r){"use strict";r("a118")}}]);