From 149b44640ec5f081563bc145dd4cf73e059ac82c Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Fri, 4 Oct 2024 23:36:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/vms/web/index.vm | 24 ++++++++++++++++ .../exception/GlobalExceptionHandler.java | 4 ++- .../dao/dto/system/files/FileUploadDto.java | 4 +++ .../system/user/UserUpdateWithAvatarDto.java | 28 +++++++++++++++++++ .../user/UserUpdateWithPasswordDto.java | 1 + .../cn/bunny/dao/entity/system}/Files.java | 2 +- .../services/controller/UserController.java | 8 ++++++ .../cn/bunny/services/mapper/FilesMapper.java | 2 +- .../bunny/services/service/FilesService.java | 2 +- .../bunny/services/service/UserService.java | 7 +++++ .../service/impl/FilesServiceImpl.java | 2 +- .../service/impl/UserServiceImpl.java | 21 ++++++++++++++ .../src/main/resources/mapper/FilesMapper.xml | 2 +- 13 files changed, 101 insertions(+), 6 deletions(-) create mode 100644 dao/src/main/java/cn/bunny/dao/dto/system/user/UserUpdateWithAvatarDto.java rename {service/src/main/java/cn/bunny/services/Bunny => dao/src/main/java/cn/bunny/dao/entity/system}/Files.java (96%) diff --git a/common/common-generator/src/main/resources/vms/web/index.vm b/common/common-generator/src/main/resources/vms/web/index.vm index 663e778..742e5ad 100644 --- a/common/common-generator/src/main/resources/vms/web/index.vm +++ b/common/common-generator/src/main/resources/vms/web/index.vm @@ -17,6 +17,27 @@ const formRef = ref(); const ${lowercaseName}Store = use${originalName}Store(); + /** + * * 当前页改变时 + */ + const onCurrentPageChange = async (value: number) => { + ${lowercaseName}Store.pagination.currentPage = value; + await onSearch(); + }; + + /** + * * 当分页发生变化 + * @param value + */ + const onPageSizeChange = async (value: number) => { + ${lowercaseName}Store.pagination.pageSize = value; + await onSearch(); + }; + + /** + * 重置表单 + * @param formEl + */ const resetForm = async formEl => { if (!formEl) return; formEl.resetFields(); @@ -63,6 +84,9 @@ row-key="id" showOverflowTooltip table-layout="auto" + :pagination="${lowercaseName}Store.pagination" + @page-size-change="onPageSizeChange" + @page-current-change="onCurrentPageChange" >