From 46a59484635ae0e9c3752c01d646de430325246b Mon Sep 17 00:00:00 2001 From: PQZ Date: Wed, 9 Apr 2025 15:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/business/member.js | 15 ++++- pages/mine/mine-index.vue | 13 ++-- pages/mine/set/my-info.vue | 119 +++++++++++++++++++++++++++---------- 3 files changed, 105 insertions(+), 42 deletions(-) diff --git a/api/business/member.js b/api/business/member.js index 3501a95..bb1988d 100644 --- a/api/business/member.js +++ b/api/business/member.js @@ -3,10 +3,19 @@ import request from '@/utils/request' //------------------博主、通告主----------------------- //查询博主详情 -export function bloggerDetail(userId) { +export function queryDetail(params) { return request({ - url: '/member/member/bloggerDetail/' + userId, - method: 'get' + url: '/member/member/queryDetail', + method: 'get', + params:params + }) +} +//保存博主 +export function uniSaveMember(data) { + return request({ + url: '/member/member/uniSaveMember', + method: 'post', + data:data }) } diff --git a/pages/mine/mine-index.vue b/pages/mine/mine-index.vue index 97f5c4e..2ce0a52 100644 --- a/pages/mine/mine-index.vue +++ b/pages/mine/mine-index.vue @@ -182,7 +182,7 @@ getStrData } from '@/utils/auth.js' import { - bloggerDetail + queryDetail } from '@/api/business/member.js' export default { props: { @@ -215,7 +215,6 @@ popupImgUrl: "", } }, - mounted() {}, onShow() { }, @@ -225,7 +224,7 @@ mounted() { if (null != getJSONData(constant.userInfo)) { this.userInfo = getJSONData(constant.userInfo) - this.getBloggerDetail() + this.getDetail() } }, computed: { @@ -240,11 +239,12 @@ // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性 this.$refs.popup.open(type) }, - getBloggerDetail() { - bloggerDetail(this.userInfo.userId).then(res => { + getDetail() { + queryDetail({userId:this.userInfo.userId,userType:this.localUserType}).then(res => { this.userInfo.tfansNum = res.data.tfansNum.toString() this.userInfo.pointsBalance = res.data.pointsBalance.toString() this.userInfo.report = res.data.report.toString() + this.userInfo.avatar = this.imageUrl+res.data.avatar }) }, /** @@ -254,6 +254,7 @@ changeUserType(type) this.localUserType = type this.$emit('update:nowUserType', this.localUserType) + this.getDetail() this.$forceUpdate() }, handleToInfo() { @@ -284,7 +285,7 @@ * 跳转编辑页 */ goEdit() { - this.$tab.navigateTo('/pages/mine/set/my-info') + this.$tab.navigateTo('/pages/mine/set/my-info?userType='+this.localUserType+'&userId='+this.userInfo.userId) }, viewNewPeople() { this.$tab.navigateTo( diff --git a/pages/mine/set/my-info.vue b/pages/mine/set/my-info.vue index 9b979d5..49d2a2f 100644 --- a/pages/mine/set/my-info.vue +++ b/pages/mine/set/my-info.vue @@ -5,7 +5,7 @@ - + @@ -18,15 +18,15 @@ - + - - + + - - + + @@ -38,17 +38,25 @@