WXL (wul)
9 小时以前 1feb410410781eb56159c8fdd856e68d2c23e0a4
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0c3cc14c","chunk-0937ca9f","chunk-39413ce8","chunk-3a08d90c"],{"1e8b":function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-form",{ref:"form",attrs:{model:e.user,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"用户昵称",prop:"nickName"}},[s("el-input",{attrs:{maxlength:"30"},model:{value:e.user.nickName,callback:function(t){e.$set(e.user,"nickName",t)},expression:"user.nickName"}})],1),s("el-form-item",{attrs:{label:"手机号码",prop:"phonenumber"}},[s("el-input",{attrs:{maxlength:"11"},model:{value:e.user.phonenumber,callback:function(t){e.$set(e.user,"phonenumber",t)},expression:"user.phonenumber"}})],1),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),s("el-form-item",{attrs:{label:"性别",width:"100"}},[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:"0"}},[e._v("男")]),s("el-radio",{attrs:{label:"1"}},[e._v("女")])],1)],1),s("el-form-item",[s("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("保存")]),s("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.close}},[e._v("关闭")])],1)],1)},a=[],n=s("c0c7"),o={props:{user:{type:Object}},data:function(){return{rules:{nickName:[{required:!0,message:"用户昵称不能为空",trigger:"blur"}],email:[{required:!0,message:"邮箱地址不能为空",trigger:"blur"},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],phonenumber:[{required:!0,message:"手机号码不能为空",trigger:"blur"},{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]}}},methods:{submit:function(){var e=this;this.$refs["form"].validate((function(t){t&&Object(n["q"])(e.user).then((function(t){e.$modal.msgSuccess("修改成功")}))}))},close:function(){this.$tab.closePage()}}},i=o,l=s("1805"),u=Object(l["a"])(i,r,a,!1,null,null,null);t["default"]=u.exports},"43a0":function(e,t,s){},"4c1b":function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"app-container"},[s("el-row",{attrs:{gutter:20}},[s("el-col",{attrs:{span:6,xs:24}},[s("el-card",{staticClass:"box-card"},[s("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[s("span",[e._v("个人信息")])]),s("div",[s("div",{staticClass:"text-center"},[s("userAvatar",{attrs:{user:e.user}})],1),s("ul",{staticClass:"list-group list-group-striped"},[s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"user"}}),e._v("用户名称 "),s("div",{staticClass:"pull-right"},[e._v(e._s(e.user.userName))])],1),s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"phone"}}),e._v("手机号码 "),s("div",{staticClass:"pull-right"},[e._v(e._s(e.user.phonenumber))])],1),s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"email"}}),e._v("用户邮箱 "),s("div",{staticClass:"pull-right"},[e._v(e._s(e.user.email))])],1),e.user.belongWards[0]?s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"tree"}}),e._v("所属病区 "),s("div",{staticClass:"pull-right"},[s("el-popover",{attrs:{placement:"right-start",width:300,trigger:"manual","popper-class":"ward-popover"},model:{value:e.showAllWardsPopover,callback:function(t){e.showAllWardsPopover=t},expression:"showAllWardsPopover"}},[s("div",{staticClass:"popover-content"},e._l(e.user.belongWards,(function(t){return s("p",{key:t.districtId,staticClass:"popover-item"},[e._v(" "+e._s(t.districtName)+" ")])})),0),s("div",{attrs:{slot:"reference"},slot:"reference"},[e._l(e.displayWards,(function(t,r){return s("el-tag",{key:t.districtId,staticClass:"ward-tag",attrs:{size:"small"}},[e._v(e._s(t.districtName))])})),e.user.belongWards.length>e.maxTagCount?s("el-tag",{staticClass:"more-tag",attrs:{size:"small"},on:{click:function(t){e.showAllWardsPopover=!e.showAllWardsPopover}}},[e._v("+"+e._s(e.user.belongWards.length-e.maxTagCount))]):e._e()],2)])],1)],1):s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"tree"}}),e._v("所属院区 "),s("div",{staticClass:"pull-right"},[e._v("未配置")])],1),e.user.belongDepts[0]?s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"tree"}}),e._v("所属科室 "),s("div",{staticClass:"pull-right"},[s("el-popover",{staticStyle:{top:"130px",left:"0px"},attrs:{placement:"right-start",width:300,trigger:"manual","popper-class":"dept-popover"},model:{value:e.showAllDeptsPopover,callback:function(t){e.showAllDeptsPopover=t},expression:"showAllDeptsPopover"}},[s("div",{staticClass:"popover-content"},e._l(e.user.belongDepts,(function(t){return s("p",{key:t.deptId,staticClass:"popover-item"},[e._v(" "+e._s(t.deptName)+" ")])})),0),s("div",{attrs:{slot:"reference"},slot:"reference"},[e._l(e.displayDepts,(function(t,r){return s("el-tag",{key:t.deptId,staticClass:"dept-tag",attrs:{size:"small"}},[e._v(e._s(t.deptName))])})),e.user.belongDepts.length>e.maxTagCount?s("el-tag",{staticClass:"more-tag",attrs:{size:"small"},on:{click:function(t){e.showAllDeptsPopover=!e.showAllDeptsPopover}}},[e._v("+"+e._s(e.user.belongDepts.length-e.maxTagCount))]):e._e()],2)])],1)],1):s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"tree"}}),e._v("所属科室 "),s("div",{staticClass:"pull-right"},[e._v("未配置")])],1),s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"peoples"}}),e._v("所属角色 "),s("div",{staticClass:"pull-right"},[e._v(e._s(e.roleGroup))])],1),s("li",{staticClass:"list-group-item"},[s("svg-icon",{attrs:{"icon-class":"date"}}),e._v("创建日期 "),s("div",{staticClass:"pull-right"},[e._v(e._s(e.user.createTime))])],1)])])])],1),s("el-col",{attrs:{span:18,xs:24}},[s("el-card",[s("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[s("span",[e._v("基本资料")])]),s("el-tabs",{model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[s("el-tab-pane",{attrs:{label:"基本资料",name:"userinfo"}},[s("userInfo",{attrs:{user:e.user}})],1),s("el-tab-pane",{attrs:{label:"修改密码",name:"resetPwd"}},[s("resetPwd")],1)],1)],1)],1)],1)],1)},a=[],n=(s("7a82"),s("9429")),o=s("1e8b"),i=s("ee46"),l=s("c0c7"),u={name:"Profile",components:{userAvatar:n["default"],userInfo:o["default"],resetPwd:i["default"]},data:function(){return{user:{},roleGroup:{},postGroup:{},activeTab:"userinfo",maxTagCount:3,showAllWardsPopover:!1,showAllDeptsPopover:!1}},computed:{displayWards:function(){return this.user.belongWards?this.user.belongWards.slice(0,this.maxTagCount):[]},displayDepts:function(){return this.user.belongDepts?this.user.belongDepts.slice(0,this.maxTagCount):[]}},created:function(){this.getUser()},methods:{getUser:function(){var e=this;Object(l["j"])().then((function(t){e.user=t.data,e.roleGroup=t.roleGroup,e.postGroup=t.postGroup}))}}},c=u,p=(s("6b1b"),s("e2a7"),s("1805")),d=Object(p["a"])(c,r,a,!1,null,"af55c9fa",null);t["default"]=d.exports},"6b1b":function(e,t,s){"use strict";s("cca3")},"7b1d":function(e,t,s){},9429:function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"user-info-head",on:{click:function(t){return e.editCropper()}}},[s("img",{staticClass:"img-circle img-lg",attrs:{src:e.options.img,title:"点击上传头像"}})]),s("el-dialog",{attrs:{title:e.title,visible:e.open,width:"800px","append-to-body":""},on:{"update:visible":function(t){e.open=t},opened:e.modalOpened,close:e.closeDialog}},[s("el-row",[s("el-col",{style:{height:"350px"},attrs:{xs:24,md:12}},[e.visible?s("vue-cropper",{ref:"cropper",attrs:{img:e.options.img,info:!0,autoCrop:e.options.autoCrop,autoCropWidth:e.options.autoCropWidth,autoCropHeight:e.options.autoCropHeight,fixedBox:e.options.fixedBox,outputType:e.options.outputType},on:{realTime:e.realTime}}):e._e()],1),s("el-col",{style:{height:"350px"},attrs:{xs:24,md:12}},[s("div",{staticClass:"avatar-upload-preview"},[s("img",{style:e.previews.img,attrs:{src:e.previews.url}})])])],1),s("br"),s("el-row",[s("el-col",{attrs:{lg:2,sm:3,xs:3}},[s("el-upload",{attrs:{action:"#","http-request":e.requestUpload,"show-file-list":!1,"before-upload":e.beforeUpload}},[s("el-button",{attrs:{size:"small"}},[e._v(" 选择 "),s("i",{staticClass:"el-icon-upload el-icon--right"})])],1)],1),s("el-col",{attrs:{lg:{span:1,offset:2},sm:2,xs:2}},[s("el-button",{attrs:{icon:"el-icon-plus",size:"small"},on:{click:function(t){return e.changeScale(1)}}})],1),s("el-col",{attrs:{lg:{span:1,offset:1},sm:2,xs:2}},[s("el-button",{attrs:{icon:"el-icon-minus",size:"small"},on:{click:function(t){return e.changeScale(-1)}}})],1),s("el-col",{attrs:{lg:{span:1,offset:1},sm:2,xs:2}},[s("el-button",{attrs:{icon:"el-icon-refresh-left",size:"small"},on:{click:function(t){return e.rotateLeft()}}})],1),s("el-col",{attrs:{lg:{span:1,offset:1},sm:2,xs:2}},[s("el-button",{attrs:{icon:"el-icon-refresh-right",size:"small"},on:{click:function(t){return e.rotateRight()}}})],1),s("el-col",{attrs:{lg:{span:2,offset:6},sm:2,xs:2}},[s("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.uploadImg()}}},[e._v("提 交")])],1)],1)],1)],1)},a=[],n=s("4360"),o=s("8d77"),i=s("c0c7"),l=s("ed08"),u={components:{VueCropper:o["VueCropper"]},props:{user:{type:Object}},data:function(){return{open:!1,visible:!1,title:"修改头像",options:{img:n["a"].getters.avatar,autoCrop:!0,autoCropWidth:200,autoCropHeight:200,fixedBox:!0,outputType:"png"},previews:{},resizeHandler:null}},methods:{editCropper:function(){this.open=!0},modalOpened:function(){var e=this;this.visible=!0,this.resizeHandler||(this.resizeHandler=Object(l["b"])((function(){e.refresh()}),100)),window.addEventListener("resize",this.resizeHandler)},refresh:function(){this.$refs.cropper.refresh()},requestUpload:function(){},rotateLeft:function(){this.$refs.cropper.rotateLeft()},rotateRight:function(){this.$refs.cropper.rotateRight()},changeScale:function(e){e=e||1,this.$refs.cropper.changeScale(e)},beforeUpload:function(e){var t=this;if(-1==e.type.indexOf("image/"))this.$modal.msgError("文件格式错误,请上传图片类型,如:JPG,PNG后缀的文件。");else{var s=new FileReader;s.readAsDataURL(e),s.onload=function(){t.options.img=s.result}}},uploadImg:function(){var e=this;this.$refs.cropper.getCropBlob((function(t){var s=new FormData;s.append("avatarfile",t),Object(i["s"])(s).then((function(t){e.open=!1,e.options.img="/prod-api"+t.imgUrl,n["a"].commit("SET_AVATAR",e.options.img),e.$modal.msgSuccess("修改成功"),e.visible=!1}))}))},realTime:function(e){this.previews=e},closeDialog:function(){this.options.img=n["a"].getters.avatar,this.visible=!1,window.removeEventListener("resize",this.resizeHandler)}}},c=u,p=(s("e6c2"),s("1805")),d=Object(p["a"])(c,r,a,!1,null,"1aec6248",null);t["default"]=d.exports},c0c7:function(e,t,s){"use strict";s.d(t,"k",(function(){return n})),s.d(t,"i",(function(){return o})),s.d(t,"a",(function(){return i})),s.d(t,"p",(function(){return l})),s.d(t,"d",(function(){return u})),s.d(t,"m",(function(){return c})),s.d(t,"c",(function(){return p})),s.d(t,"j",(function(){return d})),s.d(t,"q",(function(){return m})),s.d(t,"g",(function(){return f})),s.d(t,"h",(function(){return g})),s.d(t,"n",(function(){return h})),s.d(t,"r",(function(){return v})),s.d(t,"s",(function(){return b})),s.d(t,"f",(function(){return _})),s.d(t,"o",(function(){return w})),s.d(t,"l",(function(){return x})),s.d(t,"e",(function(){return y})),s.d(t,"b",(function(){return C}));var r=s("b775"),a=s("c38a");function n(e){return Object(r["a"])({url:"/system/user/list",method:"get",params:e})}function o(e){return Object(r["a"])({url:"/system/user/getInfo/"+Object(a["g"])(e),method:"get"})}function i(e){return Object(r["a"])({url:"/system/user/add",method:"post",data:e})}function l(e){return Object(r["a"])({url:"/system/user/edit",method:"post",data:e})}function u(e){return Object(r["a"])({url:"/system/user/remove/"+e,method:"get"})}function c(e,t){var s={userId:e,password:t};return Object(r["a"])({url:"/system/user/resetPwd",method:"post",data:s})}function p(e,t){var s={userId:e,status:t};return Object(r["a"])({url:"/system/user/changeStatus/edit",method:"post",data:s})}function d(){return Object(r["a"])({url:"/system/user/profile",method:"get"})}function m(e){return Object(r["a"])({url:"/system/user/profile/edit",method:"post",data:e})}function f(e){return Object(r["a"])({url:"/smartor/serviceSubtask/getSfStatistics",method:"post",data:e})}function g(e){return Object(r["a"])({url:"/smartor/serviceSubtask/getSfStatisticsJoy",method:"post",data:e})}function h(e){return Object(r["a"])({url:"/smartor/servicetask/selectTimelyRate",method:"post",data:e})}function v(e,t){var s={oldPassword:e,newPassword:t};return Object(r["a"])({url:"/system/user/profile/updatePwd",method:"post",params:s})}function b(e){return Object(r["a"])({url:"/system/user/profile/avatar",method:"post",data:e})}function _(e){return Object(r["a"])({url:"/system/user/authRole/"+e,method:"get"})}function w(e){return Object(r["a"])({url:"/system/user/authRole/insertAuthRole",method:"post",data:e})}function x(e,t){return Object(r["a"])({url:"/smartor/userdept/removeByCode/"+e+"/"+t,method:"get"})}function y(e){var t={deptType:e,orgid:localStorage.getItem("orgid")};return Object(r["a"])({url:"/system/user/deptTree",method:"get",params:t})}function C(e){return Object(r["a"])({url:"/smartor/userdept/add",method:"post",data:e})}},cca3:function(e,t,s){},e2a7:function(e,t,s){"use strict";s("43a0")},e6c2:function(e,t,s){"use strict";s("7b1d")},ed08:function(e,t,s){"use strict";s.d(t,"b",(function(){return r})),s.d(t,"e",(function(){return a})),s.d(t,"c",(function(){return n})),s.d(t,"a",(function(){return o})),s.d(t,"f",(function(){return i})),s.d(t,"d",(function(){return l}));s("5173"),s("8d03"),s("6a74"),s("fb51"),s("2f82"),s("6678"),s("7a82"),s("6e70"),s("c33f"),s("21b9"),s("e795"),s("cfee"),s("b1a0"),s("9df9"),s("8adb"),s("41cb"),s("283d"),s("35f6"),s("a04b"),s("6733"),s("c3ac"),s("4c06"),s("d0ef"),s("87a6"),s("ed27"),s("3f6b"),s("f76b"),s("574d"),s("e8a6"),s("aad4"),s("21e8"),s("c38a");function r(e,t,s){var r,a,n,o,i,l=function(){var u=+new Date-o;u<t&&u>0?r=setTimeout(l,t-u):(r=null,s||(i=e.apply(n,a),r||(n=a=null)))};return function(){for(var a=arguments.length,u=new Array(a),c=0;c<a;c++)u[c]=arguments[c];n=this,o=+new Date;var p=s&&!r;return r||(r=setTimeout(l,t)),p&&(i=e.apply(n,u),n=u=null),i}}function a(e,t){for(var s=Object.create(null),r=e.split(","),a=0;a<r.length;a++)s[r[a]]=!0;return t?function(e){return s[e.toLowerCase()]}:function(e){return s[e]}}var n="export default ",o={html:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"separate",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},js:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0}};function i(e){return e.replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))}function l(e){return/^[+-]?(0|([1-9]\d*))(\.\d+)?$/g.test(e)}},ee46:function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-form",{ref:"form",attrs:{model:e.user,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"旧密码",prop:"oldPassword"}},[s("el-input",{attrs:{placeholder:"请输入旧密码",type:"password","show-password":""},model:{value:e.user.oldPassword,callback:function(t){e.$set(e.user,"oldPassword",t)},expression:"user.oldPassword"}})],1),s("el-form-item",{attrs:{label:"新密码",prop:"newPassword"}},[s("el-input",{attrs:{placeholder:"请输入新密码",type:"password","show-password":""},model:{value:e.user.newPassword,callback:function(t){e.$set(e.user,"newPassword",t)},expression:"user.newPassword"}})],1),s("el-form-item",{attrs:{label:"确认密码",prop:"confirmPassword"}},[s("el-input",{attrs:{placeholder:"请确认新密码",type:"password","show-password":""},model:{value:e.user.confirmPassword,callback:function(t){e.$set(e.user,"confirmPassword",t)},expression:"user.confirmPassword"}})],1),s("el-form-item",[s("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("保存")]),s("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.close}},[e._v("关闭")])],1)],1)},a=[],n=(s("8d03"),s("c0c7")),o={data:function(){var e=this,t=function(t,s,r){e.user.newPassword!==s?r(new Error("两次输入的密码不一致")):r()};return{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){t&&Object(n["r"])(e.user.oldPassword,e.user.newPassword).then((function(t){e.$modal.msgSuccess("修改成功")}))}))},close:function(){this.$tab.closePage()}}},i=o,l=s("1805"),u=Object(l["a"])(i,r,a,!1,null,null,null);t["default"]=u.exports}}]);