导游中台-游客端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
13 KiB

10 months ago
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-user-profile"],{"02f4":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("c223"),n("0c26");n("52e2");var i={name:"Profile",data:function(){var e=this.getDate({format:!0});return{date:e,info:null,showSexSelect:!1,sexes:[{value:"1",text:"男"},{value:"2",text:"女"},{value:"0",text:"保密"}],today:null,showCropper:!1,nickname:"",gender:"",birthday:"",email:"",fileList1:[],startDate:"1900-1-1",endDate:"2050-1-1"}},onShow:function(){console.log(this.$store.state.user.userInfo,uni.getStorageSync("userInfo")),this.getList()},computed:{},methods:{getFile:function(e){console.log(e)},getList:function(){var e=this,t=new Date;t=t.getFullYear()+"/"+(t.getMonth()+1)+"/"+t.getDate(),this.today=t,this.Post({},"/api/user/getUserDetails").then((function(t){if(!t.data.birthday){var n=new Date;t.data.birthday=n.getFullYear()+"/"+(n.getMonth()+1)+"/"+n.getDate()}e.info=t.data,e.nickname=e.info.nickname,e.email=e.info.email,e.birthday=e.info.birthday,e.gender=e.info.gender,e.info.token=JSON.parse(uni.getStorageSync("userInfo")).token||e.$store.state.user.userInfo.token,console.log(e.info),e.$store.commit("changeUserInfo",e.info)}))},uploadImg:function(){var e=this;this.NEWAPIURL;uni.chooseImage({count:1,success:function(t){var n=t.tempFilePaths;uni.uploadFile({url:"/api/api/Common/upload",filePath:n[0],name:"file",success:function(t){try{var n=JSON.parse(t.data);1==n.code&&(e.info.avatar=n.data.url)}catch(i){}},fail:function(){uni.showToast({title:"上传失败",icon:"none"})}})},fail:function(){uni.showToast({title:"上传失败",icon:"none"})}})},bindDateChange:function(e){this.birthday=e.detail.value},getDate:function(e){var t=new Date,n=t.getFullYear(),i=t.getMonth()+1,a=t.getDate();return"start"===e?n-=60:"end"===e&&(n+=2),i=i>9?i:"0"+i,a=a>9?a:"0"+a,"".concat(n,"/").concat(i,"/").concat(a)},changesex:function(e){this.gender=this.sexes[e].value,this.$refs.popup.close()},submit:function(){var e=this;try{this.nickname=this.nickname.trim(),this.email=this.email.trim()}catch(t){}this.nickname||uni.showToast({title:"请输入昵称",icon:"none"}),this.email&&!this.IsMail(this.email)&&uni.showToast({title:"请输入正确的邮箱",icon:"none"}),uni.showModal({title:"提示",content:"确认修改您的信息?",success:function(t){t.confirm&&e.Post({method:"POST",nickname:e.nickname,gender:e.gender,birthday:e.birthday,avatar:e.info.avatar,email:e.email},"/api/user/profile").then((function(t){console.log(t),1==t.code&&uni.showModal({title:"提示",content:t.msg||"修改成功",showCancel:!1,success:function(t){t.confirm&&e.getList()}})}))}})}}};t.default=i},"038b":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={uniPopup:n("0212").default},a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.info?n("v-uni-view",{staticClass:"bg flex-column"},[n("v-uni-view",{staticClass:"user-other-info flex-1"},[n("div",{staticClass:"info-avatar-top"},[n("span",[e._v("头像")]),n("v-uni-view",{staticClass:"edit",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.uploadImg()}}},[n("v-uni-image",{staticStyle:{width:"80rpx",height:"80rpx","border-radius":"50%"},attrs:{src:e.showImg(e.info.avatar),mode:"aspectFill"}})],1)],1),n("v-uni-view",{staticClass:"userinfo-item"},[n("span",[e._v("昵称")]),n("v-uni-view",[n("v-uni-input",{attrs:{type:"text",placeholder:"请填写"},model:{value:e.nickname,callback:function(t){e.nickname=t},expression:"nickname"}})],1)],1),n("v-uni-view",{staticClass:"userinfo-item edit",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.showSexSelect=!0}}},[n("span",[e._v("性别")]),n("v-uni-view",{on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.$refs.popup.open()}}},[e._v(e._s(1==e.gender?"男":2==e.gender?"女":"保密"))])],1),n("v-uni-view",{staticClass:"userinfo-item"},[n("span",[e._v("邮箱")]),n("v-uni-view",[n("v-uni-input",{attrs:{type:"text",placeholder:"请填写"},model:{