Browse Source

更改翻页参数

v1
超级管理员 3 years ago
parent
commit
bb35ebd742
  1. 12
      src/api/dict/index.ts
  2. 8
      src/components/Pagination/index.vue
  3. 4
      src/types/global.d.ts
  4. 10
      src/views/system/dict/DictData.vue
  5. 10
      src/views/system/dict/index.vue
  6. 10
      src/views/system/role/index.vue
  7. 10
      src/views/system/user/index.vue

12
src/api/dict/index.ts

@ -14,7 +14,7 @@ import {
* *
* @param queryParams * @param queryParams
*/ */
export function getDictTypePage( export function getDictTypePageOld(
queryParams: DictTypeQuery queryParams: DictTypeQuery
): AxiosPromise<DictTypePageResult> { ): AxiosPromise<DictTypePageResult> {
return request({ return request({
@ -23,7 +23,15 @@ export function getDictTypePage(
params: queryParams params: queryParams
}); });
} }
export function getDictTypePage(
queryParams: DictTypeQuery
): AxiosPromise<DictTypePageResult> {
return request({
url: '/systemapi/dict/dict_type_list',
method: 'post',
data: queryParams
});
}
/** /**
* *
* *

8
src/components/Pagination/index.vue

@ -2,10 +2,10 @@
<div :class="'pagination ' + { hidden: hidden }"> <div :class="'pagination ' + { hidden: hidden }">
<el-pagination <el-pagination
v-model:current-page="currentPage" v-model:current-page="currentPage"
v-model:page-size="pageSize" v-model:page-size="pagesize"
:background="background" :background="background"
:layout="layout" :layout="layout"
:page-sizes="pageSizes" :page-sizes="pagesizes"
:total="total" :total="total"
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
@ -31,7 +31,7 @@ const props = defineProps({
type: Number, type: Number,
default: 20, default: 20,
}, },
pageSizes: { pagesizes: {
type: Array as PropType<number[]>, type: Array as PropType<number[]>,
default() { default() {
return [10, 20, 30, 50]; return [10, 20, 30, 50];
@ -59,7 +59,7 @@ const emit = defineEmits(["pagination"]);
const currentPage = useVModel(props, "page", emit); const currentPage = useVModel(props, "page", emit);
const pageSize = useVModel(props, "limit", emit); const pagesize = useVModel(props, "limit", emit);
function handleSizeChange(val: number) { function handleSizeChange(val: number) {
emit("pagination", { page: currentPage, limit: val }); emit("pagination", { page: currentPage, limit: val });

4
src/types/global.d.ts

@ -3,8 +3,8 @@ declare global {
* *
*/ */
interface PageQuery { interface PageQuery {
pageNum: number; page: number;
pageSize: number; pagesize: number;
} }
/** /**

10
src/views/system/dict/DictData.vue

@ -45,8 +45,8 @@ const ids = ref<number[]>([]);
const total = ref(0); const total = ref(0);
const queryParams = reactive<DictQuery>({ const queryParams = reactive<DictQuery>({
pageNum: 1, page: 1,
pageSize: 10, pagesize: 10,
typeCode: props.typeCode, typeCode: props.typeCode,
}); });
@ -87,7 +87,7 @@ function handleQuery() {
*/ */
function resetQuery() { function resetQuery() {
queryFormRef.value.resetFields(); queryFormRef.value.resetFields();
queryParams.pageNum = 1; queryParams.page = 1;
handleQuery(); handleQuery();
} }
@ -261,8 +261,8 @@ onMounted(() => {
<pagination <pagination
v-if="total > 0" v-if="total > 0"
v-model:total="total" v-model:total="total"
v-model:page="queryParams.pageNum" v-model:page="queryParams.page"
v-model:limit="queryParams.pageSize" v-model:limit="queryParams.pagesize"
@pagination="handleQuery" @pagination="handleQuery"
/> />
</el-card> </el-card>

10
src/views/system/dict/index.vue

@ -25,8 +25,8 @@ const ids = ref<number[]>([]);
const total = ref(0); const total = ref(0);
const queryParams = reactive<DictTypeQuery>({ const queryParams = reactive<DictTypeQuery>({
pageNum: 1, page: 1,
pageSize: 10, pagesize: 10,
}); });
const dictTypeList = ref<DictTypePageVO[]>(); const dictTypeList = ref<DictTypePageVO[]>();
@ -64,7 +64,7 @@ function handleQuery() {
*/ */
function resetQuery() { function resetQuery() {
queryFormRef.value.resetFields(); queryFormRef.value.resetFields();
queryParams.pageNum = 1; queryParams.page = 1;
handleQuery(); handleQuery();
} }
@ -272,8 +272,8 @@ onMounted(() => {
<pagination <pagination
v-if="total > 0" v-if="total > 0"
v-model:total="total" v-model:total="total"
v-model:page="queryParams.pageNum" v-model:page="queryParams.page"
v-model:limit="queryParams.pageSize" v-model:limit="queryParams.pagesize"
@pagination="handleQuery" @pagination="handleQuery"
/> />
</el-card> </el-card>

10
src/views/system/role/index.vue

@ -26,8 +26,8 @@ const ids = ref<number[]>([]);
const total = ref(0); const total = ref(0);
const queryParams = reactive<RoleQuery>({ const queryParams = reactive<RoleQuery>({
pageNum: 1, page: 1,
pageSize: 10, pagesize: 10,
}); });
const roleList = ref<RolePageVO[]>(); const roleList = ref<RolePageVO[]>();
@ -79,7 +79,7 @@ function handleQuery() {
*/ */
function resetQuery() { function resetQuery() {
queryFormRef.value.resetFields(); queryFormRef.value.resetFields();
queryParams.pageNum = 1; queryParams.page = 1;
handleQuery(); handleQuery();
} }
@ -330,8 +330,8 @@ onMounted(() => {
<pagination <pagination
v-if="total > 0" v-if="total > 0"
v-model:total="total" v-model:total="total"
v-model:page="queryParams.pageNum" v-model:page="queryParams.page"
v-model:limit="queryParams.pageSize" v-model:limit="queryParams.pagesize"
@pagination="handleQuery" @pagination="handleQuery"
/> />
</el-card> </el-card>

10
src/views/system/user/index.vue

@ -36,8 +36,8 @@ const dialog = reactive<DialogOption>({
}); });
const queryParams = reactive<UserQuery>({ const queryParams = reactive<UserQuery>({
pageNum: 1, page: 1,
pageSize: 10, pagesize: 10,
}); });
const userList = ref<UserPageVO[]>(); const userList = ref<UserPageVO[]>();
@ -154,7 +154,7 @@ function handleQuery() {
*/ */
function resetQuery() { function resetQuery() {
queryFormRef.value.resetFields(); queryFormRef.value.resetFields();
queryParams.pageNum = 1; queryParams.page = 1;
queryParams.deptId = undefined; queryParams.deptId = undefined;
handleQuery(); handleQuery();
} }
@ -581,8 +581,8 @@ onMounted(() => {
<pagination <pagination
v-if="total > 0" v-if="total > 0"
v-model:total="total" v-model:total="total"
v-model:page="queryParams.pageNum" v-model:page="queryParams.page"
v-model:limit="queryParams.pageSize" v-model:limit="queryParams.pagesize"
@pagination="handleQuery" @pagination="handleQuery"
/> />
</el-card> </el-card>

Loading…
Cancel
Save