diff --git a/.idea/claudeCodeTabState.xml b/.idea/claudeCodeTabState.xml new file mode 100644 index 0000000..ba4c915 --- /dev/null +++ b/.idea/claudeCodeTabState.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/miniprogram/app.json b/miniprogram/app.json index eddd953..f841d83 100644 --- a/miniprogram/app.json +++ b/miniprogram/app.json @@ -1,14 +1,14 @@ { "pages": [ - "pages/equipmentMember/equipmentMember", + "pages/data/data", "pages/login/login", "pages/connectedDevice/connectedDevice", "pages/connectedWifi/connectedWifi", "pages/supplementPersonal/supplementPersonal", + "pages/equipmentMember/equipmentMember", "pages/addMember/addMember", "pages/home/home", "pages/equipment/equipment", - "pages/data/data", "pages/my/my" ], "window": { diff --git a/miniprogram/images/home/header.jpg b/miniprogram/images/home/header.jpg new file mode 100644 index 0000000..93fbf92 Binary files /dev/null and b/miniprogram/images/home/header.jpg differ diff --git a/miniprogram/images/my/关于我们@2x.png b/miniprogram/images/my/about.png similarity index 100% rename from miniprogram/images/my/关于我们@2x.png rename to miniprogram/images/my/about.png diff --git a/miniprogram/images/my/header.jpg b/miniprogram/images/my/header.jpg new file mode 100644 index 0000000..93fbf92 Binary files /dev/null and b/miniprogram/images/my/header.jpg differ diff --git a/miniprogram/pages/data/data.less b/miniprogram/pages/data/data.less index c108c6c..505d94f 100644 --- a/miniprogram/pages/data/data.less +++ b/miniprogram/pages/data/data.less @@ -1,6 +1,115 @@ -.container { - display: flex; - justify-content: center; - align-items: center; - height: 100vh; -} +.scrollViewContent { + width: 100%; + padding: 24rpx 30rpx; + box-sizing: border-box; + + .data-card { + width: 100%; + padding: 40rpx 30rpx 30rpx; + box-sizing: border-box; + border-radius: 24rpx; + margin-bottom: 30rpx; + background-color: #FFFFFF; + + .userInfo {} + + .nav { + width: 100%; + height: 72rpx; + padding: 4rpx; + box-sizing: border-box; + display: flex; + flex-wrap: nowrap; + background-color: #E8EBF2; + border-radius: 16rpx; + margin-bottom: 24rpx; + + >view { + flex: 1; + height: 64rpx; + border-radius: 16rpx; + font-size: 28rpx; + color: #808080; + line-height: 64rpx; + text-align: center; + + &.active { + color: #FFFFFF; + font-weight: bold; + background-color: #1385FA; + } + } + } + + .summary { + width: 100%; + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + padding: 24rpx 0; + background-color: #F3F4F6; + border-radius: 16rpx; + + .summary-item { + flex: 1 + + // > view:first-of-type { + // width: 94rpx; + // height: 23rpx; + // font-family: HarmonyOS Sans SC; + // font-weight: 400; + // font-size: 24rpx; + // color: #808080; + // margin-bottom: 30rpx; + // } + + // > view:last-of-type { + + // } + } + } + } + + .data-list { + width: 100%; + + .list { + width: 100%; + margin-bottom: 30rpx; + + > view:first-of-type { + color: #808080; + width: 100%; + height: 24rpx; + font-size: 24rpx; + line-height: 24rpx; + margin-bottom: 20rpx; + } + + > view:last-of-type { + width: 100%; + height: 96rpx; + display: flex; + justify-content: space-between; + padding-left: 30rpx; + padding-right: 50rpx; + box-sizing: border-box; + flex-wrap: nowrap; + border-radius: 16rpx; + background-color: #FFFFFF; + + > view { + color: #808080; + font-size: 26rpx; + height: 96rpx; + line-height: 96rpx; + + text { + color: #252535; + font-weight: bold; + } + } + } + } + } +} \ No newline at end of file diff --git a/miniprogram/pages/data/data.ts b/miniprogram/pages/data/data.ts index d9046bc..3afad40 100644 --- a/miniprogram/pages/data/data.ts +++ b/miniprogram/pages/data/data.ts @@ -1,5 +1,66 @@ Page({ - data: {}, - onLoad() {}, -}) + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad() { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage(opts): WechatMiniprogram.Page.ICustomShareContent { + console.log(opts.target) + return {} + } +}) \ No newline at end of file diff --git a/miniprogram/pages/data/data.wxml b/miniprogram/pages/data/data.wxml index eefb861..659046f 100644 --- a/miniprogram/pages/data/data.wxml +++ b/miniprogram/pages/data/data.wxml @@ -1,3 +1,78 @@ - - 数据 - + + + + + + + + 陈小飞 + 本人 + + + 男·32岁 + | + 172cm + + + 切换成员 + + + 近7天 + 近30天 + 近3月 + + + + 最高体重 + + + 62.1 + kg + + + + 最低体重 + + + 62.1 + kg + + + + 平均体重 + + + 62.1 + kg + + + + 体重变化 + + + 62.1 + kg + + + + + + + 2026.05.12 13:44 + + 体重:62.2kg + BMI:22.8 + 体脂率:21.6% + + + + 2026.05.12 13:44 + + 体重:62.2kg + BMI:22.8 + 体脂率:21.6% + + + + +