From bc5d79cdd957fcee510d7a1cee07f6775af65596 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 03 三月 2026 10:04:46 +0800
Subject: [PATCH] 合并

---
 mini-program/pages/settings/settings.vue |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/mini-program/pages/settings/settings.vue b/mini-program/pages/settings/settings.vue
index 5a63a60..8c5063b 100644
--- a/mini-program/pages/settings/settings.vue
+++ b/mini-program/pages/settings/settings.vue
@@ -2,7 +2,7 @@
 	<view class="box">
 		<view class="box-tx">
 			<view class="box-tx-image">
-				<image :src="form.imgFullUrl" mode="widthFix"></image>
+				<image :src="form.imgFullUrl || '/static/icon/default.png'" mode="widthFix"></image>
 			</view>
 			<button open-type="chooseAvatar" @chooseavatar="getAvatar">鏇存崲澶村儚</button>
 		</view>
@@ -32,7 +32,7 @@
 					<image src="/static/icon/ar_next@2x.png" mode="widthFix"></image>
 				</view>
 			</view>
-			<view class="list-item">
+			<view class="list-item" @click="jumpxy">
 				<view class="list-item-label">鍗忚涓庤鏄�</view>
 				<view class="list-item-val">
 					<image src="/static/icon/ar_next@2x.png" mode="widthFix"></image>
@@ -87,6 +87,11 @@
 			this.form.imgurl = this.userInfo.imgurl
 		},
 		methods: {
+			jumpxy() {
+				uni.navigateTo({
+					url: '/pages/agreement-description/agreement-description'
+				})
+			},
 			returnPhone(phone) {
 				return formatPhoneStar(phone)
 			},
@@ -123,9 +128,17 @@
 				this.$u.api.updateMember(this.form)
 					.then(res => {
 						if (res.code === 200) {
-							console.log(res)
+							this.setUserInfo()
 						}
 					})
+			},
+			// 缂撳瓨鏈�鏂扮敤鎴蜂俊鎭�
+			async setUserInfo() {
+				let res = await this.$u.api.getUserInfo()
+				if (res.code === 200) {
+					await this.$store.commit('setUserInfo', res.data)
+					await this.$store.commit('setOpenId', res.data.openId)
+				}
 			},
 			// 閫�鍑虹櫥褰�
 			tuichu() {
@@ -133,6 +146,7 @@
 					.then(res => {
 						if (res.code === 200) {
 							this.$store.commit('clear')
+							uni.$emit('loginOut')
 							uni.switchTab({
 								url: '/pages/index/index'
 							})

--
Gitblit v1.9.3