(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-081051f1"],{"08af":function(e,t,r){},"11c5":function(e,t,r){},"1e8b":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",staticClass:"user-profile-form",attrs:{model:e.user,rules:e.rules,"label-width":"80px",disabled:e.isDkType}},[r("el-form-item",{attrs:{label:"姓名",prop:"nickName"}},[r("el-input",{attrs:{maxlength:"32",disabled:!e.isSuperAdmin,"show-word-limit":""},model:{value:e.user.nickName,callback:function(t){e.$set(e.user,"nickName",t)},expression:"user.nickName"}})],1),r("el-form-item",{attrs:{label:"性别"}},[r("el-radio-group",{attrs:{disabled:!e.isSuperAdmin},model:{value:e.user.sex,callback:function(t){e.$set(e.user,"sex",t)},expression:"user.sex"}},[r("el-radio",{attrs:{label:"1"}},[e._v("男")]),r("el-radio",{attrs:{label:"2"}},[e._v("女")])],1)],1),r("el-form-item",{attrs:{label:"手机号码",prop:"phonenumber"}},[r("el-input",{attrs:{maxlength:"20",disabled:!e.isSuperAdmin},model:{value:e.user.phonenumber,callback:function(t){e.$set(e.user,"phonenumber",t)},expression:"user.phonenumber"}})],1),r("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[r("el-input",{attrs:{maxlength:"32",disabled:!e.isSuperAdmin},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],1),r("el-form-item",{attrs:{label:"所在企业"}},[r("el-input",{attrs:{value:e.$store.getters.enterPriseWechatConfig.companyName||"",disabled:""}})],1),r("el-form-item",{attrs:{label:"所属部门"}},[r("el-input",{attrs:{value:e.isSuperAdmin?"":e.user.deptName,disabled:""}})],1),r("el-form-item",{attrs:{label:"角色"}},[r("el-input",{attrs:{value:e.isSuperAdmin?"超级管理员":e.user.roleName,disabled:""}})],1),r("el-form-item",{attrs:{label:"创建日期"}},[r("el-input",{attrs:{value:e.formatTime(e.user.createTime),disabled:""}})],1),r("el-form-item",[!e.isDkType&&e.isSuperAdmin?r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("更新信息")]):e._e()],1)],1)},a=[],i=r("c0c7"),n=r("ef6c"),o=r("c1df"),l=r.n(o),u={props:{user:{type:Object,default:function(){return{}}},isSuperAdmin:{type:Boolean}},data:function(){return{rules:{nickName:[{required:!0,message:"用户昵称不能为空",trigger:"blur"}],phonenumber:[{required:!this.isSuperAdmin,message:"手机号码不能为空",trigger:"blur"},{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]}}},computed:{isDkType:function(){return this.$store.state.serverInfo.dkCorp}},methods:{formatTime:function(e){return e?l()(e).format("YYYY-MM-DD HH:mm:ss"):""},submit:function(){var e=this;this.$refs["form"].validate((function(t){if(t)if(e._props.isSuperAdmin)Object(i["b"])(e.user).then((function(t){e.msgSuccess("更新成功")}));else{var r=e._props.user,s=r.userId,a=r.nickName,o=r.sex,l=r.phonenumber,u=r.email,c={userId:s,name:a,gender:o,mobile:l,email:u};Object(n["d"])(c).then((function(t){e.msgSuccess("已更新至企业微信")}))}}))},close:function(){this.$store.dispatch("tagsView/delView",this.$route),this.$router.push({path:"/index"})}}},c=u,d=(r("4643"),r("2877")),p=Object(d["a"])(c,s,a,!1,null,"792fdb55",null);t["default"]=p.exports},"3cb6":function(e,t,r){e.exports=r.p+"static/img/default-avatar.8e4a4eea.svg"},4643:function(e,t,r){"use strict";r("7b78")},"4c1b":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("el-tabs",{staticClass:"user-info-tab",attrs:{"tab-position":"left"},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[r("el-tab-pane",{attrs:{label:"基本设置",name:"userinfo"}},[r("div",{staticClass:"tab-title"},[e._v("基本设置")]),r("userInfo",{attrs:{user:e.user,"is-super-admin":e.isSuperAdmin}}),r("div",{staticClass:"user-avatar"},[r("userAvatar",{attrs:{user:e.user}})],1)],1),e.isSuperAdmin?r("el-tab-pane",{attrs:{label:"安全设置",name:"resetPwd"}},[r("div",{staticClass:"tab-title"},[e._v("安全设置")]),r("resetPwd",{attrs:{user:e.user}})],1):e._e()],1)],1)},a=[],i=r("c7eb"),n=r("1da1"),o=(r("7db0"),r("b0c0"),r("d3b7"),r("4360")),l=r("9429"),u=r("1e8b"),c=r("ee46"),d=r("c0c7"),p=r("ef6c"),m={name:"Profile",components:{userAvatar:l["default"],userInfo:u["default"],resetPwd:c["default"]},data:function(){return{user:{},roleGroup:{},postGroup:{},activeTab:"userinfo",isSuperAdmin:o["a"].getters.isSuperAdmin,userId:o["a"].getters.userId,deptList:[]}},watch:{deptList:function(e){e.length>0&&this.getUser(e)}},created:function(){!this.isSuperAdmin&&this.getDept(),this.isSuperAdmin&&this.getUser()},methods:{getUser:function(e){var t=this;this.isSuperAdmin?Object(d["a"])().then((function(e){var r=e.data;t.user=r})):Object(p["f"])({userId:this.userId}).then((function(r){if(r.data){var s=r.data,a=s.userId,i=s.roleName,n=s.department,o=s.userName,l=s.gender,u=s.mobile,c=s.email,d=s.joinTime,p=e.find((function(e){return e.id===n})),m={userId:a,nickName:o,sex:String(l),phonenumber:u,email:c,roleName:i,deptName:p&&p.name,createTime:d};t.user=m}}))},getDept:function(){var e=this;return Object(n["a"])(Object(i["a"])().mark((function t(){var r;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("GetDepartmentList");case 2:r=t.sent,e.deptList=r;case 4:case"end":return t.stop()}}),t)})))()}}},f=m,b=(r("e25e"),r("2877")),h=Object(b["a"])(f,s,a,!1,null,"3c7531e1",null);t["default"]=h.exports},"7b78":function(e,t,r){},9429: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",[r("div",{staticClass:"avatar-container"},[r("img",{staticClass:"img-circle img-lg",attrs:{src:e.avatarUrl},on:{error:e.loadAvatarError}}),!e.$store.state.serverInfo.dkCorp&&e.$store.state.user.isSuperAdmin?r("el-button",{on:{click:function(t){return e.editCropper()}}},[r("i",{staticClass:"iconfont icon-export"}),e._v("更换头像")]):e._e()],1),r("TailoringImg",{ref:"tailoringImg",attrs:{title:e.title,visible:e.open,"upload-img-url":e.avatarUrl,"upload-field-name":"avatarfile","use-blob":!0},on:{"update:visible":function(t){e.open=t},"update:uploadImgUrl":function(t){e.avatarUrl=t},"update:upload-img-url":function(t){e.avatarUrl=t},handleUpload:e.handleUpload}})],1)},a=[],i=r("4360"),n=r("c0c7"),o=r("af31"),l=r("3cb6"),u={components:{TailoringImg:o["a"]},props:{user:{type:Object,default:function(){return{}}}},data:function(){return{open:!1,title:"修改头像",avatarUrl:i["a"].getters.avatar||l}},methods:{editCropper:function(){this.open=!0},modalOpened:function(){this.visible=!0},loadAvatarError:function(){this.avatarUrl=l},handleUpload:function(e){var t=this;Object(n["d"])(e).then((function(e){t.open=!1;var r=e.imgUrl,s=t.$refs.tailoringImg;s.options.img===r?(t.avatarUrl="",i["a"].commit("SET_AVATAR",""),setTimeout((function(){t.avatarUrl=r,i["a"].commit("SET_AVATAR",r)}),100)):(s.options.img=r,t.avatarUrl=r,i["a"].commit("SET_AVATAR",r)),t.msgSuccess("修改成功"),s.visible=!1}))}}},c=u,d=(r("dfe1"),r("2877")),p=Object(d["a"])(c,s,a,!1,null,"ffae9e76",null);t["default"]=p.exports},af31:function(e,t,r){"use strict";var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",e._b({attrs:{width:"800px","append-to-body":"","close-on-click-modal":!1},on:{opened:e.modalOpened,close:e.onClose}},"el-dialog",e.$attrs,!1),[r("el-row",[r("el-col",{style:{height:"350px"},attrs:{xs:24,md:12}},[e.visible?r("vue-cropper",{ref:"cropper",attrs:{img:e.options.img,info:!0,"auto-crop":e.options.autoCrop,"auto-crop-width":e.options.autoCropWidth,"auto-crop-height":e.options.autoCropHeight,"fixed-box":e.options.fixedBox},on:{realTime:e.realTime}}):e._e()],1),r("el-col",{style:{height:"350px"},attrs:{xs:24,md:12}},[r("div",{staticClass:"avatar-upload-preview"},[r("img",{style:e.previews.img,attrs:{src:e.previews.url}})])])],1),r("br"),r("el-row",[r("el-col",{attrs:{lg:2,md:2}},[r("el-upload",{attrs:{action:"#","http-request":e.requestUpload,"show-file-list":!1,"before-upload":e.beforeUpload}},[r("el-button",{attrs:{size:"small"}},[e._v(" 上传 "),r("i",{staticClass:"el-icon-upload el-icon--right"})])],1)],1),r("el-col",{attrs:{lg:{span:1,offset:2},md:2}},[r("el-button",{attrs:{icon:"el-icon-plus",size:"small"},on:{click:function(t){return e.changeScale(1)}}})],1),r("el-col",{attrs:{lg:{span:1,offset:1},md:2}},[r("el-button",{attrs:{icon:"el-icon-minus",size:"small"},on:{click:function(t){return e.changeScale(-1)}}})],1),r("el-col",{attrs:{lg:{span:1,offset:1},md:2}},[r("el-button",{attrs:{icon:"el-icon-refresh-left",size:"small"},on:{click:function(t){return e.rotateLeft()}}})],1),r("el-col",{attrs:{lg:{span:1,offset:1},md:2}},[r("el-button",{attrs:{icon:"el-icon-refresh-right",size:"small"},on:{click:function(t){return e.rotateRight()}}})],1),r("el-col",{attrs:{lg:{span:2,offset:6},md:2}},[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.uploadImg()}}},[e._v("提 交")])],1)],1)],1)},a=[],i=r("c7eb"),n=r("1da1"),o=(r("b0c0"),r("7e79")),l=r("dd70"),u=200,c={name:"TailoringImg",components:{VueCropper:o["VueCropper"]},props:{uploadFieldName:{type:String,default:"file"},uploadImgUrl:{type:String,default:""}},data:function(){return{visible:!1,options:{img:this.uploadImgUrl,autoCrop:!0,autoCropWidth:u,autoCropHeight:u,fixedBox:!0},previews:{},MEDIA_TYPE_POSTER:l["cc"],file:{}}},created:function(){},mounted:function(){},methods:{onClose:function(){this.$emit("update:visible",!1),this.options.img=""},modalOpened:function(){this.visible=!0},realTime:function(e){this.previews=e},requestUpload:function(e){var t=e.file;this.file=t},beforeUpload:function(e){var t=this;if(-1===e.type.indexOf("image/"))this.msgError("文件格式错误,请上传图片类型,如:JPG,PNG后缀的文件。");else{var r=new FileReader;r.readAsDataURL(e),r.onload=function(){t.options.img=r.result,t.previews.fileName=e.name}}},changeScale:function(e){e=e||1,this.$refs.cropper.changeScale(e)},rotateLeft:function(){this.$refs.cropper.rotateLeft()},rotateRight:function(){this.$refs.cropper.rotateRight()},uploadImg:function(){var e=this;return Object(n["a"])(Object(i["a"])().mark((function t(){var r;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=new FormData,t.next=3,e.$refs.cropper.getCropBlob((function(t){var s=new File([t],e.file.name,{type:"image/jpeg"});r.append(e.uploadFieldName,s),r.append("fileName",e.file.name),e.$emit("handleUpload",r)}));case 3:case"end":return t.stop()}}),t)})))()}}},d=c,p=r("2877"),m=Object(p["a"])(d,s,a,!1,null,"f9e81062",null);t["a"]=m.exports},b0bb:function(e,t,r){"use strict";r("ca84f")},ca84f:function(e,t,r){},dfe1:function(e,t,r){"use strict";r("08af")},e25e:function(e,t,r){"use strict";r("11c5")},ee46: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",staticClass:"user-pwd-form",attrs:{model:e.user,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"旧密码",prop:"oldPassword"}},[r("el-input",{attrs:{placeholder:"请输入旧密码",type:"password"},model:{value:e.user.oldPassword,callback:function(t){e.$set(e.user,"oldPassword",t)},expression:"user.oldPassword"}})],1),r("el-form-item",{attrs:{label:"新密码",prop:"newPassword"}},[r("el-input",{attrs:{placeholder:"请输入新密码",type:"password"},model:{value:e.user.newPassword,callback:function(t){e.$set(e.user,"newPassword",t)},expression:"user.newPassword"}})],1),r("el-form-item",{attrs:{label:"确认密码",prop:"confirmPassword"}},[r("el-input",{attrs:{placeholder:"请确认密码",type:"password"},model:{value:e.user.confirmPassword,callback:function(t){e.$set(e.user,"confirmPassword",t)},expression:"user.confirmPassword"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("更新密码")])],1)],1)},a=[],i=r("c0c7"),n=r("21f2"),o={data:function(){var e=this,t=function(t,r,s){e.user.newPassword!==r?s(new Error("两次输入的密码不一致")):s()};return{test:"1test",user:{oldPassword:void 0,newPassword:void 0,confirmPassword:void 0},rules:{oldPassword:[{required:!0,message:"旧密码不能为空",trigger:"blur"}],newPassword:[{required:!0,message:"新密码不能为空",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"}],confirmPassword:[{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,s=null===(r=e.$store.state)||void 0===r||null===(r=r.secretKey)||void 0===r?void 0:r.RSAPublicKey;Object(i["c"])(Object(n["a"])(e.user.oldPassword,s),Object(n["a"])(e.user.newPassword,s)).then((function(t){e.msgSuccess("修改成功")}))}}))},close:function(){this.$store.dispatch("tagsView/delView",this.$route),this.$router.push({path:"/index"})}}},l=o,u=(r("b0bb"),r("2877")),c=Object(u["a"])(l,s,a,!1,null,"01d38c98",null);t["default"]=c.exports}}]);