comment.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div class="app-container">
  3. <el-table :data="comments" style="width: 100%">
  4. <el-table-column type="index" width="50"></el-table-column>
  5. <el-table-column prop="name" label="姓名" width="100"></el-table-column>
  6. <el-table-column prop="phone" label="联系方式" width="120"></el-table-column>
  7. <el-table-column prop="comment" label="留言"></el-table-column>
  8. <el-table-column prop="indate" label="时间" width="160"></el-table-column>
  9. </el-table>
  10. </div>
  11. </template>
  12. <script>
  13. import request from "@/utils/request";
  14. export default {
  15. data() {
  16. return {
  17. comments: []
  18. };
  19. },
  20. methods: {
  21. getComments() {
  22. request({
  23. url: "/comment/getComments",
  24. method: "post"
  25. })
  26. .then(response => {
  27. this.comments = response.data;
  28. })
  29. .catch(error => {
  30. console.log(error);
  31. this.$message({
  32. message: error,
  33. type: "error"
  34. });
  35. });
  36. }
  37. },
  38. mounted() {
  39. this.getComments();
  40. }
  41. };
  42. </script>
  43. <style scoped>
  44. </style>