From a1aca8be99e62ea683fd8d7db82d7a480f5d0305 Mon Sep 17 00:00:00 2001
From: web <candymxq888@outlook.com>
Date: 星期二, 08 七月 2025 09:58:05 +0800
Subject: [PATCH] feat:增加取水能力

---
 pages/user/index.vue |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/pages/user/index.vue b/pages/user/index.vue
index d8afa7c..c5e9a8d 100644
--- a/pages/user/index.vue
+++ b/pages/user/index.vue
@@ -1,18 +1,26 @@
 <template>
 	<view class="user" :style="{paddingTop:topHeight + 'rpx'}">
 		<view class="content">
-			<view class="user">
+			<view class="user" @click="setUser">
 				<view class="userImg">
-					<image src="/static/images/login/wx.png" mode="widthFix"></image>
+					<image :src="userInfo?.headImg" mode="widthFix"></image>
 				</view>
 				<view class="info">
-					<text class="name">张三</text>
+					<text class="name">{{userInfo?.nickName}}</text>
 				</view>
 			</view>
 			<view class="typeList">
 				<view class="typeItem">
 					<view class="name">剩余水量</view>
-					<view class="val">750m³</view>
+					<view class="val">{{userInfo?.balance}}m³</view>
+				</view>
+				<view class="typeItem">
+					<view class="name">总购水量</view>
+					<view class="val">{{userInfo?.sumBuyCount}}m³</view>
+				</view>
+				<view class="typeItem">
+					<view class="name">累计水量</view>
+					<view class="val">{{userInfo?.sumUseCount}}m³</view>
 				</view>
 			</view>
 			<view class="loginOut">
@@ -24,14 +32,22 @@
 
 <script setup>
 	import { onMounted, ref } from "vue";
+	import { onShow } from "@dcloudio/uni-app"
 	
 	const topHeight = ref(0)
+	const userInfo = ref()
 	
 	// 获取状态栏高度
 	const getTopHeight = () => {
 		if(uni.getMenuButtonBoundingClientRect){
 			topHeight.value = uni.getMenuButtonBoundingClientRect().bottom * 2
 		}
+	}
+	
+	const setUser = () => {
+		uni.navigateTo({
+			url: '/pages/userSet/index'
+		})
 	}
 	
 	// 退出登录
@@ -51,6 +67,10 @@
 		})
 	}
 	
+	onShow(() => {
+		userInfo.value = JSON.parse(uni.getStorageSync('userInfo'))
+	})
+	
 	onMounted(() => {
 		getTopHeight()
 	})
@@ -68,6 +88,7 @@
 				height: 80rpx;
 				image{
 					width: 100%;
+					height: 100%;
 					border-radius: 50%;
 				}
 			}

--
Gitblit v1.9.3