保存数据

This commit is contained in:
Ls
2026-04-11 17:47:28 +08:00
parent f682c0316b
commit c9aeba0949
35 changed files with 5658 additions and 3544 deletions

View File

@@ -2,14 +2,14 @@
<view class="paragraph-container">
<view class="header-section">
<view class="header-title">
<text class="title">">分段数据</text>
<text class="title">分段数据</text>
<text class="subtitle">学生分段训练成绩分析</text>
</view>
</view>
<view class="select-section">
<view class="select-label">
<text class="label-text">">选择项目</text>
<text class="label-text">选择项目</text>
</view>
<picker mode="selector" :range="projectOptions" range-key="name" :value="selectedProjectIndex"
@change="handleProjectChange">
@@ -192,18 +192,18 @@
const mockData: Record<string, Record<string, any[]>> = {
'1': {
'2026-03-12': [
{ name: '王小明', projectName: '100米'自由泳', segment20: 0.037, segment70: 0.128, segment120: 0.219, segment170: 0.311 },
{ name: '张小红', projectName: '100'自由泳', segment20: 0.042, segment70: 0.145, segment120: 0.248, segment170: 0.352 },
{ name: '李小龙', projectName: '100米'自由泳', segment20: 0.032, segment70: 0.112, segment120: 0.192, segment170: 0.272 }
{ name: '王小明', projectName: '100米自由泳', segment20: 0.037, segment70: 0.128, segment120: 0.219, segment170: 0.311 },
{ name: '张小红', projectName: '100米自由泳', segment20: 0.042, segment70: 0.145, segment120: 0.248, segment170: 0.352 },
{ name: '李小龙', projectName: '100米自由泳', segment20: 0.032, segment70: 0.112, segment120: 0.192, segment170: 0.272 }
],
'2026-03-14': [
{ name: '王小明', projectName: '100'自由泳', segment20: 0.035, segment70: 0.122, segment120: 0.209, segment170: 0.296 },
{ name: '张小红', projectName: '100米'自由泳', segment20: 0.040, segment70: 0.138, segment120: 0.236, segment170: 0.334 }
{ name: '王小明', projectName: '100米自由泳', segment20: 0.035, segment70: 0.122, segment120: 0.209, segment170: 0.296 },
{ name: '张小红', projectName: '100米自由泳', segment20: 0.040, segment70: 0.138, segment120: 0.236, segment170: 0.334 }
]
},
'2': {
'2026-03-16': [
{ name: '赵小芳', projectName: '200'自由泳', segment20: 0.038, segment70: 0.133, segment120: 0.228, segment170: 0.323 }
{ name: '赵小芳', projectName: '200米自由泳', segment20: 0.038, segment70: 0.133, segment120: 0.228, segment170: 0.323 }
]
},
'3': {
@@ -213,7 +213,7 @@
},
'4': {
'2026-03-24': [
{ name: '周小丽', projectName: '100米'蝶泳', segment20: 0.041, segment70: 0.143, segment120: 0.245, segment170: 0.347 }
{ name: '周小丽', projectName: '100米蝶泳', segment20: 0.041, segment70: 0.143, segment120: 0.245, segment170: 0.347 }
]
}
}
@@ -503,7 +503,7 @@
border-radius: 20rpx;
margin-top: 16rpx;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06), 0 0 0 1rpx rgba(0, 0kt, 0, 0.04) inset;
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06);
position: relative;
overflow: hidden;
@@ -613,7 +613,7 @@
}
&.female {
color color: #fa8c16;
color: #fa8c16;
background: linear-gradient(135deg, rgba(250, 140, 22, 0.1) 0%, rgba(255, 169, 64, 0.05) 100%);
}
}
@@ -654,7 +654,7 @@
}
.table-header {
background: linear-gradient(135deg, #1890ff 0%, #096dd9 100%);
// background: linear-gradient(135deg, #1890ff 0%, #096dd9 100%);
.header-row {
display: flex;
@@ -664,7 +664,7 @@
padding: 24rpx 16rpx;
font-size: 28rpx;
font-weight: 700;
color: #fff;
// color: #fff;
text-align: center;
border-right: 1rpx solid rgba(255, 255, 255, 0.1);
flex-shrink: 0;