messageBoard.vue 847 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!--
  2. <template>
  3. <div class="message">
  4. <message-board @pageEvent="listenPage"/>
  5. </div>
  6. </template>
  7. <script>
  8. import MessageBoard from '~components/messageBoard/MessageBoard.vue'
  9. export default {
  10. components: {
  11. MessageBoard
  12. },
  13. data () {
  14. return {
  15. page: 1,
  16. count: 3,
  17. currentPage: 1
  18. }
  19. },
  20. fetch ({ store }) {
  21. return Promise.all([
  22. store.dispatch('userIsLogin'),
  23. store.dispatch('getMessageBoardInformation', {page: 1, count: 3})
  24. ])
  25. },
  26. methods: {
  27. listenPage: function (p) {
  28. this.page = p
  29. this.$store.dispatch('getMessageBoardInformation', {page: this.page, count: 3})
  30. }
  31. }
  32. }
  33. </script>
  34. <style scoped>
  35. .message .el-dialog__header {
  36. display: none;
  37. }
  38. .message .el-dialog__body {
  39. padding: 0;
  40. }
  41. </style>
  42. -->