|
@@ -6,11 +6,11 @@
|
|
<view class="children-name">
|
|
<view class="children-name">
|
|
<text class="name">{{childreninfo.name}}</text>
|
|
<text class="name">{{childreninfo.name}}</text>
|
|
<view class="detail-box">
|
|
<view class="detail-box">
|
|
- <text class="detail">{{childreninfo.className}}</text>
|
|
|
|
|
|
+ <text class="detail" @click="select = true">{{semester}}</text>
|
|
<!-- 选择学期 -->
|
|
<!-- 选择学期 -->
|
|
<view class="select-box">
|
|
<view class="select-box">
|
|
- <u-picker :show="select" :columns="semester" ref="uPicker" @confirm="selectemester" @change="changeHandler"></u-picker>
|
|
|
|
- <!-- <u-button class="select-btn" @click="select = true" size="small" shape="circle">学期</u-button> -->
|
|
|
|
|
|
+ <u-picker :show="select" :columns="semesterList" ref="uPicker" @confirm="selectSemester" @cancel="selectCancel"></u-picker>
|
|
|
|
+ <view class="t-icon t-icon-youjiantou" @click="select = true"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -42,24 +42,30 @@
|
|
show: false,
|
|
show: false,
|
|
|
|
|
|
select: false,
|
|
select: false,
|
|
- semester:[
|
|
|
|
- ['19学年','20学年','21学年','22学年']
|
|
|
|
|
|
+ semesterList:[
|
|
|
|
+ ['19学年上学期','19学年下学期','20学年上学期','20学年下学期']
|
|
],
|
|
],
|
|
|
|
|
|
-
|
|
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
- ...mapState('m_children', ['childreninfo']),
|
|
|
|
|
|
+ ...mapState('m_children', ['childreninfo','semester']),
|
|
...mapState('m_parent',['parentdetail'])
|
|
...mapState('m_parent',['parentdetail'])
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- ...mapMutations('m_children',['updateChildrenInfo']),
|
|
|
|
|
|
+ ...mapMutations('m_children',['updateChildrenInfo','updateChildrenSemester']),
|
|
|
|
|
|
//学期选择
|
|
//学期选择
|
|
- selectemester(e){
|
|
|
|
- console.log('selectemester',e)
|
|
|
|
|
|
+ selectSemester(e){
|
|
|
|
+ console.log('selectSemester',e)
|
|
uni.$showMsg('切换完成')
|
|
uni.$showMsg('切换完成')
|
|
|
|
+ this.updateChildrenSemester(e.value[0])
|
|
|
|
+ this.select = false
|
|
|
|
+ },
|
|
|
|
+ //取消选择
|
|
|
|
+ selectCancel(e){
|
|
|
|
+ console.log('selectCancel',e)
|
|
|
|
+ uni.$showMsg('取消选择')
|
|
this.select = false
|
|
this.select = false
|
|
},
|
|
},
|
|
|
|
|
|
@@ -97,7 +103,7 @@
|
|
}
|
|
}
|
|
|
|
|
|
.children-name {
|
|
.children-name {
|
|
- margin-top: 24rpx;
|
|
|
|
|
|
+ margin-top: 44rpx;
|
|
margin-left: 20rpx;
|
|
margin-left: 20rpx;
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
@@ -108,11 +114,18 @@
|
|
margin: 4rpx 0 0 10rpx;
|
|
margin: 4rpx 0 0 10rpx;
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
}
|
|
}
|
|
- .detail {
|
|
|
|
- color: #6b778d;
|
|
|
|
- font-weight: bold;
|
|
|
|
- font-size: 28rpx;
|
|
|
|
- margin: 10rpx 0rpx 0 10rpx;
|
|
|
|
|
|
+ .detail-box{
|
|
|
|
+ display: flex;
|
|
|
|
+
|
|
|
|
+ .detail {
|
|
|
|
+ color: #2197ef;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ margin: 10rpx 0rpx 0 10rpx;
|
|
|
|
+ }
|
|
|
|
+ .select-box{
|
|
|
|
+ margin: 10rpx;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -141,4 +154,8 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ .t-icon{
|
|
|
|
+ width: 40rpx;
|
|
|
|
+ height: 40rpx;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|