userPa.vue 831 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <n-space vertical>
  3. <n-pagination v-model:page="pageNum" :page-count="pageSize" />
  4. </n-space>
  5. </template>
  6. <script lang="ts">
  7. import { reactive } from 'vue';
  8. import { defineComponent, ref } from 'vue';
  9. import type { QueryParams } from '~/src/service/api/user';
  10. export default defineComponent({
  11. setup() {
  12. const pageNum = ref(2);
  13. const pageSize = ref<any>(10);
  14. const queryData = reactive<QueryParams>({});
  15. function queryList() {
  16. console.log(1);
  17. // query(1, 10, queryData).then(r => {
  18. // console.log(r);
  19. // });
  20. }
  21. return {
  22. // 每页条数, 可自定义 page-size
  23. pageNum,
  24. // page-count
  25. pageSize,
  26. queryList,
  27. queryData
  28. // page: ref(2),
  29. // pageSize: ref(20),
  30. // queryData:reactive({})
  31. };
  32. }
  33. });
  34. </script>