| 1 |
- webpackJsonp([48],{"m+ab":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("Y2GS"),i={data:function(){return{userMsg:{ret:"",mobile:"",province:"",city:"",district:"",image:"",email:"",username:""},cityValue:[],options:s.a,props:{expandTrigger:"hover",value:"value"},cropperVisible:!1,photo:{img:"",info:!0,outputSize:.8,outputType:"jpeg",fixed:!0,fixedNumber:[1,1],full:!0,canMoveBox:!1,original:!1,centerBox:!1,infoTrue:!0},editUserMsgRules:{mobile:[{validator:function(e,t,a){if(t){if(!/^1[3456789]\d{9}$/.test(t))return a(new Error("手机号码有误,请重填")),!1;a()}else a()},trigger:"blur"}],email:[{validator:function(e,t,a){if(t){if(!/^[0-9|A-z|]{6,18}[@][0-9|A-z]{1,3}.(com)$/.test(t))return a(new Error("邮箱有误,请重填")),!1;a()}else a()},trigger:"blur"}]}}},created:function(){this.getRoleList()},mounted:function(){},methods:{resetForm:function(){this.$refs.userMsgRef.resetFields()},getRoleList:function(){var e=this;this.$axios({method:"POST",url:"/api/api_gateway?method=home.homes.personal_center",data:this.qs.stringify({username:localStorage.getItem("cUsername")})}).then(function(t){if(""==t.data.message){var a=t.data.data,s=t.data.data.image.replace("/api/","");a.image=s,e.userMsg=t.data.data,e.cityValue=[t.data.data.province,t.data.data.city,t.data.data.district]}})},saveUserMsg:function(){var e=this;this.$refs.userMsgRef.validate(function(t){if(console.log(11111),!t)return!1;e.userMsg.ret="change",e.$axios({method:"POST",url:"/api/api_gateway?method=home.homes.personal_center",data:e.qs.stringify(e.userMsg)}).then(function(t){""==t.data.message?e.$message.success("修改成功!"):e.$message.error("修改失败!")})})},changeUpload:function(e,t){var a=this;if(!(e.size/1024/1024<4))return this.$message.error("上传文件大小不能超过 4MB!"),!1;this.$nextTick(function(){a.photo.img=URL.createObjectURL(e.raw),a.cropperVisible=!0})},finish:function(){var e=this;this.$refs.cropper.getCropBlob(function(t){var a=new FormData,s=e.blobToFile(t,"filename.jpg");console.log(s),a.append("image",s),a.append("username",localStorage.getItem("cUsername")),e.cropperVisible=!1,e.$axios({method:"POST",url:"/api/api_gateway?method=home.homes.personal_photo",data:a}).then(function(t){0!=t.data.data.src&&""==t.data.message?e.userMsg.image=t.data.data.src:e.$message({message:"上传失败",type:"error"})})})},blobToFile:function(e,t){return e.lastModifiedDate=new Date,e.name=t,e},handleChange:function(e){console.log(e),console.log(this.cityValue),this.userMsg.province=e[0],this.userMsg.city=e[1],this.userMsg.district=e[2]}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"innerMargin"},[a("el-card",{staticClass:"box-card"},[a("el-form",{ref:"userMsgRef",staticClass:"form",attrs:{model:e.userMsg,"label-width":"90px",rules:e.editUserMsgRules}},[a("el-form-item",{attrs:{label:"用户头像:",prop:"newPass"}},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:"","auto-upload":!1,"show-file-list":!1,"on-change":e.changeUpload}},[e.userMsg.image?a("img",{staticClass:"avatar",attrs:{src:e.userMsg.image}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})]),e._v(" "),a("div",{staticClass:"hint"},[e._v("仅支持jpg、gif、jpeg、bmp格式,文件小于4M")])],1),e._v(" "),a("el-form-item",{attrs:{label:"用户名:",prop:""}},[a("el-input",{attrs:{type:"text",disabled:"disabled"},model:{value:e.userMsg.username,callback:function(t){e.$set(e.userMsg,"username",t)},expression:"userMsg.username"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"联系方式: ",prop:"mobile"}},[a("el-input",{attrs:{type:"mobile",maxlength:"11"},model:{value:e.userMsg.mobile,callback:function(t){e.$set(e.userMsg,"mobile",t)},expression:"userMsg.mobile"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"地址:"}},[a("div",{staticClass:"block"},[a("el-cascader",{attrs:{placeholder:"搜索:河南",options:e.options,props:e.props,filterable:""},on:{change:e.handleChange},model:{value:e.cityValue,callback:function(t){e.cityValue=t},expression:"cityValue"}})],1)]),e._v(" "),a("el-form-item",{attrs:{label:"邮箱:",prop:"email"}},[a("el-input",{attrs:{type:"email"},model:{value:e.userMsg.email,callback:function(t){e.$set(e.userMsg,"email",t)},expression:"userMsg.email"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.saveUserMsg}},[e._v("保存")]),e._v(" "),a("el-button",{on:{click:e.resetForm}},[e._v("取消")])],1)],1)],1),e._v(" "),a("el-dialog",{attrs:{title:"图片剪裁",visible:e.cropperVisible,"append-to-body":""},on:{"update:visible":function(t){e.cropperVisible=t}}},[a("div",{staticClass:"cropper-content"},[a("div",{staticStyle:{width:"100%",height:"500px"}},[a("vueCropper",{ref:"cropper",attrs:{img:e.photo.img,autoCrop:"",centerBox:"",fixed:"",fixedNumber:e.photo.fixedNumber,outputSize:e.photo.size,outputType:e.photo.outputType}})],1)]),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.cropperVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.finish}},[e._v("确认")])],1)])],1)},staticRenderFns:[]};var o=a("C7Lr")(i,r,!1,function(e){a("y8vY")},"data-v-66ef3d43",null);t.default=o.exports},y8vY:function(e,t){}});
|