index.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <div class="app-container">
  3. <el-form :model="queryForm" inline size="small">
  4. <el-form-item label="名称">
  5. <el-input v-model="queryForm.name" placeholder="名称"/>
  6. </el-form-item>
  7. <el-form-item label="类型">
  8. <el-select v-model="queryForm.isEnable" clearable placeholder="用户状态">
  9. <el-option label="是" value="Y"/>
  10. <el-option label="否" value="N"/>
  11. </el-select>
  12. </el-form-item>
  13. </el-form>
  14. <el-table
  15. v-loading="isLoading"
  16. :data="pageData.records"
  17. border
  18. fit
  19. highlight-current-row
  20. @selection-change="selectionChange"
  21. >
  22. <el-table-column type="selection" width="55"/>
  23. <el-table-column label="名称" prop="id" width="150"/>
  24. <el-table-column label="地址" prop="name"/>
  25. <el-table-column label="类型" prop="publicKey" width="150"/>
  26. </el-table>
  27. <el-pagination
  28. class="pagination-container"
  29. background
  30. layout="prev, pager, next"
  31. :total="pageData.total"
  32. :page-size="pageData.pageSize"
  33. @current-change="paginationChange"
  34. />
  35. </div>
  36. </template>
  37. <script>
  38. export default {
  39. components: {},
  40. data() {
  41. return {
  42. queryForm: {},
  43. pageData: {}
  44. }
  45. },
  46. computed: {},
  47. created() {
  48. },
  49. mounted() {
  50. },
  51. methods: {
  52. paginationChange(val) {
  53. this.currentPage = val
  54. this.fetchData()
  55. }
  56. }
  57. }
  58. </script>