|
@@ -10,98 +10,97 @@
|
|
<u-tag :text="childreninfo.name + '家长'" shape="circle" plain plainFill></u-tag>
|
|
<u-tag :text="childreninfo.name + '家长'" shape="circle" plain plainFill></u-tag>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 功能组件 -->
|
|
<!-- 功能组件 -->
|
|
<view class="userinfo-container">
|
|
<view class="userinfo-container">
|
|
- <!-- 面板区域 -->
|
|
|
|
- <view class="box-cart" >
|
|
|
|
- <view class="box-cart-item left-box" @click="chooseChildren">
|
|
|
|
- <view class="t-icon t-icon-a-boshimaojiaoyu" ></view>
|
|
|
|
- <view class="card-text">
|
|
|
|
- 孩子管理
|
|
|
|
- <view class="card-des">
|
|
|
|
- 查看您的孩子
|
|
|
|
- </view>
|
|
|
|
|
|
+ <!-- 面板区域 -->
|
|
|
|
+ <view class="box-cart">
|
|
|
|
+ <view class="box-cart-item left-box" @click="chooseChildren">
|
|
|
|
+ <view class="t-icon t-icon-a-boshimaojiaoyu"></view>
|
|
|
|
+ <view class="card-text">
|
|
|
|
+ 孩子管理
|
|
|
|
+ <view class="card-des">
|
|
|
|
+ 查看您的孩子
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="box-cart-item right-box" @click="childrenInfo">
|
|
|
|
- <view class="t-icon t-icon-a-jiangpaijiangzhang" ></view>
|
|
|
|
- <view class="card-text">
|
|
|
|
- 孩子名片
|
|
|
|
- <view class="card-des">
|
|
|
|
- 晒出TA的优秀表现
|
|
|
|
- </view>
|
|
|
|
|
|
+ </view>
|
|
|
|
+ <view class="box-cart-item right-box" @click="childrenInfo">
|
|
|
|
+ <view class="t-icon t-icon-a-jiangpaijiangzhang"></view>
|
|
|
|
+ <view class="card-text">
|
|
|
|
+ 孩子名片
|
|
|
|
+ <view class="card-des">
|
|
|
|
+ 晒出TA的优秀表现
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
- <!-- 用户功能 -->
|
|
|
|
- <view class="com-item">
|
|
|
|
- <view class="com-box">
|
|
|
|
- <view class="cell" @click="myInfo">
|
|
|
|
- <view class="cell-left">
|
|
|
|
- <view class="t-icon t-icon-zhanghu" ></view>
|
|
|
|
- <view class="cell-text">个人信息</view>
|
|
|
|
- </view>
|
|
|
|
- <u-icon name="arrow-right" color="#bababa" size="16"></u-icon>
|
|
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <!-- 用户功能 -->
|
|
|
|
+ <view class="com-item">
|
|
|
|
+ <view class="com-box">
|
|
|
|
+ <view class="cell" @click="myInfo">
|
|
|
|
+ <view class="cell-left">
|
|
|
|
+ <view class="t-icon t-icon-zhanghu"></view>
|
|
|
|
+ <view class="cell-text">个人信息</view>
|
|
|
|
+ </view>
|
|
|
|
+ <u-icon name="arrow-right" color="#bababa" size="16"></u-icon>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="cell" @click="myMsg">
|
|
|
|
+ <view class="cell-left">
|
|
|
|
+ <view class="t-icon t-icon-a-liaotianpingluntaolunduihua"></view>
|
|
|
|
+ <view class="cell-text">我的消息</view>
|
|
</view>
|
|
</view>
|
|
- <view class="cell" @click="myMsg">
|
|
|
|
- <view class="cell-left">
|
|
|
|
- <view class="t-icon t-icon-a-liaotianpingluntaolunduihua" ></view>
|
|
|
|
- <view class="cell-text">我的消息</view>
|
|
|
|
- </view>
|
|
|
|
- <view class="cell-right">
|
|
|
|
- <u-badge type="warning" shape="horn" :value="myData.msgList.length"></u-badge>
|
|
|
|
- <u-icon name="arrow-right" color="#bababa" size="16"></u-icon>
|
|
|
|
- </view>
|
|
|
|
|
|
+ <view class="cell-right">
|
|
|
|
+ <u-badge type="warning" shape="horn" :value="myData.msgList.length"></u-badge>
|
|
|
|
+ <u-icon name="arrow-right" color="#bababa" size="16"></u-icon>
|
|
</view>
|
|
</view>
|
|
- <view class="cell" @click="logout">
|
|
|
|
- <view class="cell-left">
|
|
|
|
- <view class="t-icon t-icon-a-tuichulikai"></view>
|
|
|
|
- <view class="cell-text">退出登录</view>
|
|
|
|
- </view>
|
|
|
|
|
|
+ </view>
|
|
|
|
+ <view class="cell" @click="logout">
|
|
|
|
+ <view class="cell-left">
|
|
|
|
+ <view class="t-icon t-icon-a-tuichulikai"></view>
|
|
|
|
+ <view class="cell-text">退出登录</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
- <!-- 用户服务 -->
|
|
|
|
- <view class="com-item">
|
|
|
|
- <view class="com-box">
|
|
|
|
- <view class="cell">
|
|
|
|
- <view class="cell-left">
|
|
|
|
- <view class="t-icon t-icon-shoucang"></view>
|
|
|
|
- <view class="cell-text">客服中心</view>
|
|
|
|
- </view>
|
|
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <!-- 用户服务 -->
|
|
|
|
+ <view class="com-item">
|
|
|
|
+ <view class="com-box">
|
|
|
|
+ <view class="cell">
|
|
|
|
+ <view class="cell-left">
|
|
|
|
+ <view class="t-icon t-icon-shoucang"></view>
|
|
|
|
+ <view class="cell-text">客服中心</view>
|
|
</view>
|
|
</view>
|
|
- <view class="cell">
|
|
|
|
- <view class="cell-left">
|
|
|
|
- <view class="t-icon t-icon-a-appyingyongchengxukaifa"></view>
|
|
|
|
- <view class="cell-text">帮助中心</view>
|
|
|
|
- </view>
|
|
|
|
|
|
+ </view>
|
|
|
|
+ <view class="cell">
|
|
|
|
+ <view class="cell-left">
|
|
|
|
+ <view class="t-icon t-icon-a-appyingyongchengxukaifa"></view>
|
|
|
|
+ <view class="cell-text">帮助中心</view>
|
|
</view>
|
|
</view>
|
|
- <view class="cell">
|
|
|
|
- <view class="cell-left">
|
|
|
|
- <view class="t-icon t-icon-shuji"></view>
|
|
|
|
- <view class="cell-text">用户协议</view>
|
|
|
|
- </view>
|
|
|
|
|
|
+ </view>
|
|
|
|
+ <view class="cell">
|
|
|
|
+ <view class="cell-left">
|
|
|
|
+ <view class="t-icon t-icon-shuji"></view>
|
|
|
|
+ <view class="cell-text">用户协议</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <!-- 日历组件 -->
|
|
|
|
- <!-- <u-calendar class="calendar" :show="show" mode="single" @confirm="confirm"></u-calendar> -->
|
|
|
|
-
|
|
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
- import { mapState,mapMutations } from 'vuex'
|
|
|
|
|
|
+ import {
|
|
|
|
+ mapState,
|
|
|
|
+ mapMutations
|
|
|
|
+ } from 'vuex'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
computed: {
|
|
computed: {
|
|
- ...mapState('m_parent', ['token', 'parentdetail', 'parentinfo','myData']),
|
|
|
|
- ...mapState('m_children', ['childreninfo','semesterList'])
|
|
|
|
|
|
+ ...mapState('m_parent', ['token', 'parentdetail', 'parentinfo', 'myData']),
|
|
|
|
+ ...mapState('m_children', ['childreninfo', 'semesterList'])
|
|
},
|
|
},
|
|
|
|
|
|
data() {
|
|
data() {
|
|
@@ -111,52 +110,51 @@
|
|
},
|
|
},
|
|
onLoad() {},
|
|
onLoad() {},
|
|
methods: {
|
|
methods: {
|
|
- ...mapMutations('m_parent',['updateParentDetail','updateParentInfo','updateToken']),
|
|
|
|
- ...mapMutations('m_children',['updateChildrenInfo','updateChildrenSemester']),
|
|
|
|
|
|
+ ...mapMutations('m_parent', ['updateParentDetail', 'updateParentInfo', 'updateToken']),
|
|
|
|
+ ...mapMutations('m_children', ['updateChildrenInfo', 'updateChildrenSemester']),
|
|
//退出登录事件
|
|
//退出登录事件
|
|
- async logout(){
|
|
|
|
- const [err,succ] = await uni.showModal({
|
|
|
|
|
|
+ async logout() {
|
|
|
|
+ const [err, succ] = await uni.showModal({
|
|
title: '提示',
|
|
title: '提示',
|
|
content: '确认退出登录吗?'
|
|
content: '确认退出登录吗?'
|
|
}).catch(err => err)
|
|
}).catch(err => err)
|
|
- if(succ && succ.confirm)
|
|
|
|
- {
|
|
|
|
|
|
+ if (succ && succ.confirm) {
|
|
this.updateChildrenInfo()
|
|
this.updateChildrenInfo()
|
|
this.updateChildrenSemester(this.semesterList[0][0])
|
|
this.updateChildrenSemester(this.semesterList[0][0])
|
|
this.updateParentDetail()
|
|
this.updateParentDetail()
|
|
this.updateParentInfo()
|
|
this.updateParentInfo()
|
|
this.updateToken()
|
|
this.updateToken()
|
|
-
|
|
|
|
|
|
+
|
|
uni.reLaunch({
|
|
uni.reLaunch({
|
|
- url:'/subpkg/login/login'
|
|
|
|
|
|
+ url: '/subpkg/login/login'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//切换孩子
|
|
//切换孩子
|
|
- chooseChildren(){
|
|
|
|
|
|
+ chooseChildren() {
|
|
// if(parentdetail.childrenList.length == 1)
|
|
// if(parentdetail.childrenList.length == 1)
|
|
// return uni.showMsg('您只有一个孩子,不能切换')
|
|
// return uni.showMsg('您只有一个孩子,不能切换')
|
|
// if(uni.getStorageSync('parentdetail')){
|
|
// if(uni.getStorageSync('parentdetail')){
|
|
// uni.setStorageSync('parentdetail',)
|
|
// uni.setStorageSync('parentdetail',)
|
|
// }
|
|
// }
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
- url: '/subpkg/guide/guide'
|
|
|
|
|
|
+ url: '/subpkg/childrenlist/childrenlist'
|
|
})
|
|
})
|
|
},
|
|
},
|
|
//孩子名片
|
|
//孩子名片
|
|
- childrenInfo(){
|
|
|
|
|
|
+ childrenInfo() {
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/subpkg/childrenInfo/childrenInfo'
|
|
url: '/subpkg/childrenInfo/childrenInfo'
|
|
})
|
|
})
|
|
},
|
|
},
|
|
//我的消息
|
|
//我的消息
|
|
- myMsg(){
|
|
|
|
|
|
+ myMsg() {
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/subpkg/mymsg/mymsg'
|
|
url: '/subpkg/mymsg/mymsg'
|
|
})
|
|
})
|
|
},
|
|
},
|
|
//我的信息
|
|
//我的信息
|
|
- myInfo(){
|
|
|
|
|
|
+ myInfo() {
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: '/subpkg/parentInfo/parentInfo'
|
|
url: '/subpkg/parentInfo/parentInfo'
|
|
})
|
|
})
|
|
@@ -170,7 +168,8 @@
|
|
page,
|
|
page,
|
|
.my-container {
|
|
.my-container {
|
|
height: 100%;
|
|
height: 100%;
|
|
- .bg1{
|
|
|
|
|
|
+
|
|
|
|
+ .bg1 {
|
|
position: fixed;
|
|
position: fixed;
|
|
top: -400rpx;
|
|
top: -400rpx;
|
|
right: -250rpx;
|
|
right: -250rpx;
|
|
@@ -181,7 +180,8 @@
|
|
background-color: #6495ed;
|
|
background-color: #6495ed;
|
|
z-index: -1;
|
|
z-index: -1;
|
|
}
|
|
}
|
|
- .bg2{
|
|
|
|
|
|
+
|
|
|
|
+ .bg2 {
|
|
position: fixed;
|
|
position: fixed;
|
|
top: -300rpx;
|
|
top: -300rpx;
|
|
right: -320rpx;
|
|
right: -320rpx;
|
|
@@ -221,13 +221,13 @@
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
margin-left: 10rpx;
|
|
margin-left: 10rpx;
|
|
}
|
|
}
|
|
-
|
|
|
|
- .u-tag{
|
|
|
|
|
|
+
|
|
|
|
+ .u-tag {
|
|
margin-top: 10rpx !important;
|
|
margin-top: 10rpx !important;
|
|
height: 40rpx;
|
|
height: 40rpx;
|
|
line-height: 36rpx;
|
|
line-height: 36rpx;
|
|
-
|
|
|
|
- .u-tag__text{
|
|
|
|
|
|
+
|
|
|
|
+ .u-tag__text {
|
|
font-size: 24rpx !important;
|
|
font-size: 24rpx !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -239,114 +239,117 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .userinfo-container{
|
|
|
|
- height: 100%;
|
|
|
|
-
|
|
|
|
- .box-cart{
|
|
|
|
- height: 180rpx;
|
|
|
|
- padding: 0 4%;
|
|
|
|
|
|
+
|
|
|
|
+ .userinfo-container {
|
|
|
|
+ height: 100%;
|
|
|
|
+
|
|
|
|
+ .box-cart {
|
|
|
|
+ height: 180rpx;
|
|
|
|
+ padding: 0 4%;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+
|
|
|
|
+ .box-cart-item {
|
|
|
|
+ width: 48%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ padding-left: 20rpx;
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
+ background-color: #fff;
|
|
display: flex;
|
|
display: flex;
|
|
- justify-content: space-between;
|
|
|
|
align-items: center;
|
|
align-items: center;
|
|
-
|
|
|
|
- .box-cart-item{
|
|
|
|
- width: 48%;
|
|
|
|
- height: 100%;
|
|
|
|
- padding-left: 20rpx;
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
- background-color: #fff;
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
-
|
|
|
|
- .t-icon{
|
|
|
|
- width: 60rpx !important;
|
|
|
|
- height: 60rpx !important;
|
|
|
|
- margin-right: 20rpx;
|
|
|
|
- }
|
|
|
|
- .card-text{
|
|
|
|
- font-size: 32rpx;
|
|
|
|
- font-weight: bolder;
|
|
|
|
- margin: 20rpx 0;
|
|
|
|
- color: #616161;
|
|
|
|
-
|
|
|
|
- .card-des{
|
|
|
|
- margin-top: 10rpx;
|
|
|
|
- font-weight: 400;
|
|
|
|
- font-size: 24rpx;
|
|
|
|
- color: #a6aaaf;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .left-box{
|
|
|
|
- background-image: linear-gradient(to top, #d7e4ff 0%, #d7e4ff 100%);
|
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+
|
|
|
|
+ .t-icon {
|
|
|
|
+ width: 60rpx !important;
|
|
|
|
+ height: 60rpx !important;
|
|
|
|
+ margin-right: 20rpx;
|
|
}
|
|
}
|
|
-
|
|
|
|
- .right-box{
|
|
|
|
- background-image: linear-gradient(to top, #ffe1e7 0%, #ffe1e7 100%);
|
|
|
|
|
|
+
|
|
|
|
+ .card-text {
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
+ font-weight: bolder;
|
|
|
|
+ margin: 20rpx 0;
|
|
|
|
+ color: #616161;
|
|
|
|
+
|
|
|
|
+ .card-des {
|
|
|
|
+ margin-top: 10rpx;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
+ color: #a6aaaf;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- // 功能列表
|
|
|
|
- .com-item {
|
|
|
|
- width: 92%;
|
|
|
|
- margin: 20rpx 4% 0 4%;
|
|
|
|
-
|
|
|
|
- .com-box {
|
|
|
|
- overflow: hidden;
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
- }
|
|
|
|
|
|
+ .left-box {
|
|
|
|
+ background-image: linear-gradient(to top, #d7e4ff 0%, #d7e4ff 100%);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .right-box {
|
|
|
|
+ background-image: linear-gradient(to top, #ffe1e7 0%, #ffe1e7 100%);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 功能列表
|
|
|
|
+ .com-item {
|
|
|
|
+ width: 92%;
|
|
|
|
+ margin: 20rpx 4% 0 4%;
|
|
|
|
+
|
|
|
|
+ .com-box {
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .cell {
|
|
|
|
+ height: 100rpx;
|
|
|
|
+ padding-left: 20rpx;
|
|
|
|
+ padding-right: 20rpx;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+ background: #fff;
|
|
|
|
+ border-bottom: 1px solid #f8f8f8;
|
|
|
|
+
|
|
|
|
+ &:active {
|
|
|
|
+ background: #f2f2f2;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ &:last-child {
|
|
|
|
+ border-bottom: none !important;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .cell-left {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ padding-left: 20rpx;
|
|
|
|
+
|
|
|
|
+ .t-icon {
|
|
|
|
+ width: 40rpx;
|
|
|
|
+ height: 40rpx;
|
|
}
|
|
}
|
|
-
|
|
|
|
- .cell {
|
|
|
|
- height: 100rpx;
|
|
|
|
- padding-left: 20rpx;
|
|
|
|
- padding-right: 20rpx;
|
|
|
|
- display: flex;
|
|
|
|
- justify-content: space-between;
|
|
|
|
- align-items: center;
|
|
|
|
- background: #fff;
|
|
|
|
- border-bottom: 1px solid #f8f8f8;
|
|
|
|
-
|
|
|
|
- &:active {
|
|
|
|
- background: #f2f2f2;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- &:last-child {
|
|
|
|
- border-bottom: none !important;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .cell-left {
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
- padding-left: 20rpx;
|
|
|
|
-
|
|
|
|
- .t-icon {
|
|
|
|
- width: 40rpx;
|
|
|
|
- height: 40rpx;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .cell-text {
|
|
|
|
- color: #666;
|
|
|
|
- font-size: 28rpx;
|
|
|
|
- margin-left: 20rpx;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .cell-right{
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
-
|
|
|
|
- .u-badge{
|
|
|
|
- margin-right: 10rpx;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ .cell-text {
|
|
|
|
+ color: #666;
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ margin-left: 20rpx;
|
|
}
|
|
}
|
|
- .calendar{
|
|
|
|
- z-index: 999;
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .cell-right {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+
|
|
|
|
+ .u-badge {
|
|
|
|
+ margin-right: 10rpx;
|
|
}
|
|
}
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ .calendar {
|
|
|
|
+ z-index: 999;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|