(function() { Vue.component('personal-info', { template: '
\
\ \
\
\
\
\ \
\ 修改头像\
\
\
\
姓  名
\
\ \
\
\
\
性  别
\
\  男 \  女\
\
\
\
手机号码
\
\ \
\
\
\
身份证号
\
\ \
\
\
\
社保卡号
\
\ \
\
\
\
医疗保险号
\
\ \
\
\
\
行  业
\
\ \
\
\
\
家庭住址
\
\ \
\ \
\
\
\
\ \
\
\ \
\
\
\
', props: [], data: function() { return { userinfo: {}, code: "info", address: '', defaultImg: "../../../images/moren_touxiang_img.png", } }, mounted: function() { var vm = this vm.initinfo() $('#selindustry').on('hidden.bs.modal', function(e) { vm.getNewIndustry() }) }, methods: { initinfo: function() { var vm = this; var loginInfo = JSON.parse(sessionStorage.getItem("oauthInfo")); var data1 = { userName: loginInfo.user, token: loginInfo.accessToken } loginAPI.getUserInfo(data1).then(function(res) { vm.userinfo = res }) }, getNewAddress: function() { var vm = this vm.userinfo.provinceId = vm.$refs.getAddress.provinceid vm.userinfo.cityId = vm.$refs.getAddress.cityid vm.userinfo.areaId = vm.$refs.getAddress.countyid vm.userinfo.provinceName = vm.$refs.getAddress.provincename vm.userinfo.cityName = vm.$refs.getAddress.cityname vm.userinfo.areaName = vm.$refs.getAddress.countyname }, getNewIndustry: function() { var vm = this var aaa = vm.$refs.getIndustry.industryname var bbb = vm.$refs.getIndustry.directionname if(bbb != "请选择方向") { vm.userinfo.profession = bbb } else if(aaa != "请选择行业") { vm.userinfo.profession = aaa } }, uploadImg: function(e) { var file = {}, vm = this file = e.target.files[0] if(file.size > 5 * 1024 * 1024) { toastr.error("图片大小格式超出5M范围不可用") return false } var formData = new FormData() formData.append('file', file) var param = { files: formData, creator: vm.userinfo.id, objectId: 'EHR', } fileAPI.uploadImg(param).then(function(reslove) { vm.userinfo.imgRemotePath = reslove.obj.httpUrl //上传到图片服务器成功则修改个人资料 }, function(err) { toastr.error("选择图片失败"); }) }, update: function() { var vm = this var flag = $("#newInterfaceForm").valid(); if(!flag) { //没有通过验证 return; } vm.getNewAddress() mineAPI.userInforUpdate(vm.userinfo).then(function (res) { toastr.success("修改成功!") }).catch(function(){ toastr.error("修改失败!") }) }, }, }) })()