From e837e6c514d4e0fde204f366d62b94cbab20dddf Mon Sep 17 00:00:00 2001 From: xiaobo <1317797578@qq.com> Date: Thu, 2 Jan 2025 21:22:52 +0800 Subject: [PATCH] 1 --- api/model/info.js | 12 ++++++ pages/index/center.vue | 2 +- pages_my/user-info.vue | 107 ++++++++++++++++++++++++++++++++++++++----------- pages_my/user-msg.vue | 75 ++++++++++++++++++++++++++-------- 4 files changed, 154 insertions(+), 42 deletions(-) diff --git a/api/model/info.js b/api/model/info.js index bbb1600..902d2ca 100644 --- a/api/model/info.js +++ b/api/model/info.js @@ -119,6 +119,18 @@ const api = { auth : true, showLoading : true, }, + // 获取国籍 + nationalityPageList: { + url: '/info_common/getNationalityPageList', + method: 'GET', + auth: false, + }, + // 获取学院 + labelPageList: { + url: '/info_common/getLabelPageList', + method: 'GET', + auth: false, + }, } export default api \ No newline at end of file diff --git a/pages/index/center.vue b/pages/index/center.vue index 7fe1bef..952cce7 100644 --- a/pages/index/center.vue +++ b/pages/index/center.vue @@ -16,7 +16,7 @@ {{isLogin ? userInfo.phone : ''}} - + diff --git a/pages_my/user-info.vue b/pages_my/user-info.vue index 814cb76..47c80a9 100644 --- a/pages_my/user-info.vue +++ b/pages_my/user-info.vue @@ -4,16 +4,30 @@ - - - 点击更换头像 - + + - 但愿不过瞻仰 + {{info.nickName}} - + + - 36岁 + {{calculateAge}}岁 @@ -23,7 +37,7 @@ 国籍 - 中国 + {{info.city}} @@ -32,7 +46,7 @@ 学历 - 本科 + {{info.shcool}} @@ -41,7 +55,7 @@ 行业 - 暂无 + {{info.workValue}} @@ -50,7 +64,7 @@ 电话 - 123321123 + {{info.phone}} @@ -59,22 +73,23 @@ 性别 - 男 + {{info.sex}} 标签 - 单身 - 985 - 设计师 - 行业大牛 + {{val}} + + + + - 我目前居住在上海,是一名工程师,在一家互联网公司工作。虽然工作很忙,但我总能找到时间享受我的爱好——旅行和摄影。每到假期,我就 + {{info.details}} @@ -91,12 +106,7 @@ color:'#FF5858' }, bgColor:'transparent', - info:{ - name:'', - phone:'', - idCard:'', - jianli:'' - }, + info:{}, } }, onPageScroll(e) { @@ -106,12 +116,54 @@ this.bgColor = 'transparent' } }, + onShow() { + this.getUserInfo() + }, + computed:{ + calculateAge() { + let today = new Date(); + let birthDate = new Date(this.info.yearDate); + let age = today.getFullYear() - birthDate.getFullYear(); + let m = today.getMonth() - birthDate.getMonth(); + if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { + age--; + } + return age; + }, + stateArr() { + let arr = this.info.state.split(',') + return arr + } + }, methods:{ + onChooseAvatar(res) { + let self = this + self.$Oss.ossUpload(res.target.avatarUrl) + .then(url => { + self.info.headImage = url + this.$api('updateInfo',this.info, res => { + if (res.code == 200) { + uni.showToast({ + title:'保存成功', + icon:'none' + }) + } + }) + }) + }, + getUserInfo() { + this.$api('getInfo', res => { + if (res.code == 200) { + this.info = res.result + } + }) + }, editClick() { uni.navigateTo({ url:'/pages_my/user-msg' }) - } + }, + } } @@ -122,6 +174,13 @@ }