feat: establish teaching feedback mini program

Connect student profiles, defaults, and feedback records to the Rust API. Configure the WeChat AppID, custom tab bar, and local development workflow for version 0.1.0.
This commit is contained in:
2026-07-15 15:36:51 +08:00
commit 0a07538dce
37 changed files with 2550 additions and 0 deletions

108
pages/records/index.wxss Normal file
View File

@@ -0,0 +1,108 @@
.records-page {
padding-top: 44rpx;
}
.records-filter {
margin-top: 30rpx;
padding: 22rpx 24rpx;
}
.filter-label,
.filter-value {
display: block;
}
.filter-label {
color: #718096;
font-size: 23rpx;
}
.filter-value {
margin-top: 8rpx;
color: #17233a;
font-size: 29rpx;
font-weight: 700;
}
.records-empty {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 24rpx;
padding: 64rpx 36rpx;
text-align: center;
}
.empty-icon {
color: #2b67e8;
font-size: 56rpx;
}
.empty-title {
margin: 20rpx 0 12rpx;
color: #17233a;
font-size: 36rpx;
font-weight: 800;
}
.empty-action {
width: 280rpx;
margin-top: 28rpx;
}
.record-list {
display: flex;
flex-direction: column;
gap: 18rpx;
margin-top: 22rpx;
}
.record-card {
padding: 24rpx;
}
.record-top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20rpx;
}
.record-profile,
.record-date,
.record-content {
display: block;
}
.record-profile {
color: #17233a;
font-size: 31rpx;
font-weight: 800;
}
.record-date {
margin-top: 6rpx;
color: #718096;
font-size: 23rpx;
}
.record-content {
margin-top: 20rpx;
padding-top: 18rpx;
border-top: 1rpx solid #e8eef5;
color: #334258;
font-size: 27rpx;
line-height: 1.65;
white-space: pre-wrap;
}
.delete-button {
margin: 0;
padding: 8rpx 14rpx;
border: 1rpx solid #f2c6c6;
border-radius: 10rpx;
background: #ffffff;
color: #c34343;
font-size: 22rpx;
line-height: 1.3;
}