LevelList.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <div>
  3. <h1>等级列表</h1>
  4. <div>
  5. <el-table :data="tableData" style="width: 100%" >
  6. <el-table-column label="日期" width="180">
  7. <template slot-scope="scope">
  8. <i class="el-icon-time"></i>
  9. <span style="margin-left: 10px">{{ scope.row.date }}</span>
  10. </template>
  11. </el-table-column>
  12. <el-table-column label="姓名" width="180">
  13. <template slot-scope="scope">
  14. <el-popover trigger="hover" placement="top">
  15. <p>姓名: {{ scope.row.name }}</p>
  16. <p>住址: {{ scope.row.address }}</p>
  17. <div slot="reference" class="name-wrapper">
  18. <el-tag size="medium">{{ scope.row.name }}</el-tag>
  19. </div>
  20. </el-popover>
  21. </template>
  22. </el-table-column>
  23. <el-table-column label="操作">
  24. <template slot-scope="scope">
  25. <el-button size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
  26. <el-button size="mini" type="danger"
  27. @click="handleDelete(scope.$index, scope.row)">删除</el-button>
  28. </template>
  29. </el-table-column>
  30. </el-table>
  31. </div>
  32. </div>
  33. </template>
  34. <script>
  35. import axios from 'axios'
  36. export default {
  37. name: "LevelList",
  38. data() {
  39. return {
  40. tableData: [{
  41. date: '2016-05-02',
  42. name: '王小虎',
  43. address: '上海市普陀区金沙江路 1518 弄'
  44. }, {
  45. date: '2016-05-04',
  46. name: '王小虎',
  47. address: '上海市普陀区金沙江路 1517 弄'
  48. }, {
  49. date: '2016-05-01',
  50. name: '王小虎',
  51. address: '上海市普陀区金沙江路 1519 弄'
  52. }, {
  53. date: '2016-05-03',
  54. name: '王小虎',
  55. address: '上海市普陀区金沙江路 1516 弄'
  56. }]
  57. }
  58. },
  59. methods: {
  60. handleEdit(index, row) {
  61. console.log(index, row);
  62. },
  63. handleDelete(index, row) {
  64. console.log(index, row);
  65. }
  66. },
  67. created() {
  68. axios.get("http://39.105.160.25:18080/levelController/getLevel").then(res => {
  69. console.log(res.data)
  70. })
  71. }
  72. }
  73. </script>