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 @@
}