home.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <template>
  2. <view class="home-container">
  3. <view class="bg1"></view>
  4. <!-- 头部区域 -->
  5. <top-box></top-box>
  6. <!-- 滚动条 -->
  7. <view class="notice">
  8. <u-notice-bar :text="notification" mode="closable" bgColor="#6495ED" color="#FFFFFF"></u-notice-bar>
  9. </view>
  10. <!-- 孩子全方位展示 -->
  11. <view class="title">德</view>
  12. <view class="card">
  13. <view class="t-icon t-icon-a-aixinxihuan"></view>
  14. <view class="card-title">今日表现</view>
  15. </view>
  16. <view class="title">智</view>
  17. <view class="card">
  18. <view class="t-icon t-icon-a-dengpaodengzhuyichuangzao"></view>
  19. <view class="card-title">今日表现</view>
  20. </view>
  21. <view class="title">体</view>
  22. <view class="card">
  23. <view class="t-icon t-icon-a-jiangbeiyingjiashenglizhechengjiu"></view>
  24. <view class="card-title">今日表现</view>
  25. </view>
  26. <view class="title">美</view>
  27. <view class="card">
  28. <view class="t-icon t-icon-a-sebansetiaosekayanse"></view>
  29. <view class="card-title">今日表现</view>
  30. </view>
  31. <view class="title">劳</view>
  32. <view class="card">
  33. <view class="t-icon t-icon-a-guangpanguangdie"></view>
  34. <view class="card-title">今日表现</view>
  35. </view>
  36. </view>
  37. </template>
  38. <script>
  39. import {mapState} from 'vuex'
  40. export default {
  41. data() {
  42. return {
  43. notification: '这里是滚动条的内容,显示重要通知等等消息',
  44. }
  45. },
  46. computed:{
  47. ...mapState('m_children',['childreninfo'])
  48. },
  49. onShow() {
  50. },
  51. methods: {
  52. },
  53. }
  54. </script>
  55. <style lang="scss">
  56. .home-container {
  57. height: 100%;
  58. .notice{
  59. margin: -80rpx 20rpx 20rpx 20rpx;
  60. }
  61. .title{
  62. margin: 20rpx;
  63. padding: 8rpx 16rpx;
  64. font-size: 32rpx;
  65. font-weight: bold;
  66. color: #FFFFFF;
  67. background: -webkit-linear-gradient(right,#f1f3f5,#6495ed);
  68. box-shadow: 0 4rpx 8rpx rgba(0, 0, 0, 0.05);
  69. }
  70. .card{
  71. margin: 20rpx;
  72. padding: 20rpx;
  73. border-radius: 15rpx;
  74. background-color: #FFFFFF;
  75. box-shadow: 0 4rpx 8rpx rgba(0, 0, 0, 0.05);
  76. display: flex;
  77. align-items: center;
  78. .card-title{
  79. margin-left: 20rpx;
  80. font-size: 26rpx;
  81. }
  82. }
  83. }
  84. .t-icon{
  85. width: 40rpx;
  86. height: 40rpx;
  87. }
  88. </style>