index.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <template>
  2. <view class="content pdx-48">
  3. <view class="w h-88 flex ai_center jc_between mgt-88">
  4. <image
  5. @click="$navBack()"
  6. class="w-48 h-48"
  7. src="/static/logo.png"
  8. mode="scaleToFill"
  9. />
  10. <view class="text-36 text-500 text-070202">我的消息</view>
  11. <view class="text-28 text-400" style="color: #07020280">联系客服</view>
  12. </view>
  13. <view class="mgt-16 mgb-16 w h-96 flex ai_center">
  14. <view
  15. :class="menuIndex === 0 ? 'checkMenu' : 'menu'"
  16. @click="handleMenu(0)"
  17. >
  18. <view>消息列表</view>
  19. <view></view>
  20. </view>
  21. <view
  22. class="mgl-48"
  23. :class="menuIndex === 1 ? 'checkMenu' : 'menu'"
  24. @click="handleMenu(1)"
  25. >
  26. <view>任务消息</view>
  27. <view></view>
  28. </view>
  29. </view>
  30. <view v-if="menuIndex === 0">
  31. <view v-for="item in 5" :key="item">
  32. <MessageItem type="message" @delete-msg="deleteMessage"></MessageItem>
  33. </view>
  34. </view>
  35. <view v-if="menuIndex === 1">
  36. <view v-for="item in 5" :key="item + 5">
  37. <MessageItem type="taskMsg"></MessageItem>
  38. </view>
  39. </view>
  40. </view>
  41. </template>
  42. <script>
  43. import MessageItem from "components/messageItem.vue";
  44. export default {
  45. components: { MessageItem },
  46. data() {
  47. return {
  48. menuIndex: 0,
  49. };
  50. },
  51. onLoad() {},
  52. methods: {
  53. handleMenu(type) {
  54. this.menuIndex = type;
  55. },
  56. deleteMessage(e) {
  57. console.log('删除信息 :===>>', e);
  58. }
  59. },
  60. };
  61. </script>
  62. <style>
  63. .content {
  64. display: flex;
  65. flex-direction: column;
  66. align-items: center;
  67. justify-content: center;
  68. }
  69. .checkMenu {
  70. font-size: 36rpx;
  71. font-weight: 600;
  72. color: #070202;
  73. font-family: "MiSans VF";
  74. }
  75. .menu {
  76. font-size: 32rpx;
  77. font-weight: 500;
  78. color: #7e7e7e;
  79. font-family: "MiSans VF";
  80. }
  81. </style>