message.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <view class="message-index">
  3. <view class="message-item" @click="$navigateTo('/pages/messageList/messageList?type=2')">
  4. <view class="message-icon">
  5. <uni-icons type="email" size="30" color="#fff"></uni-icons>
  6. </view>
  7. <view class="message-content">
  8. <view class="message-title">
  9. 项目邀请通知
  10. </view>
  11. <view class="message-sub-label">
  12. 暂无消息
  13. </view>
  14. </view>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. import {
  20. getMessageList
  21. } from '@/request/api/message.js'
  22. export default {
  23. data() {
  24. return {
  25. }
  26. },
  27. onShow() {
  28. this.init();
  29. },
  30. methods: {
  31. init() {}
  32. }
  33. }
  34. </script>
  35. <style lang="scss">
  36. .message-index {
  37. padding-top: 20rpx;
  38. .message-item {
  39. display: flex;
  40. align-items: center;
  41. padding: 20rpx 30rpx;
  42. background: $uni-white;
  43. }
  44. .message-icon {
  45. background: #55bc9c;
  46. display: flex;
  47. align-items: center;
  48. justify-content: center;
  49. width: 100rpx;
  50. height: 100rpx;
  51. border-radius: 20rpx;
  52. margin-right: 20rpx;
  53. }
  54. .message-title {
  55. font-size: 32rpx;
  56. font-weight: 500;
  57. }
  58. .message-sub-label {
  59. color: $uni-extra-color;
  60. font-size: 24rpx;
  61. margin-top: 10rpx;
  62. }
  63. }
  64. </style>