From 11dd407e1870ed19774036df9da7747001413641 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 7 Jun 2026 09:05:44 +0800 Subject: [PATCH] refactor: 移动端代码生成器列表页迁移为 z-paging --- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm | 4 ++-- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/detail/index.vue.vm | 10 +++++++++- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm | 1 + yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------- yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngineUniappTest.java | 34 ++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/assert.json | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/ErrorCodeConstants_手动操作 | 3 +++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentController | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentDO | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentMapper | 30 ++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentPageReqVO | 32 ++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentRespVO | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentSaveReqVO | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentService | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentServiceImpl | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentServiceImplTest | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/sql/h2 | 17 +++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/sql/sql | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/ts/index | 41 +++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/form/index | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/index | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/search-form | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/xml/InfraStudentMapper | 12 ++++++++++++ 24 files changed, 1621 insertions(+), 77 deletions(-) create mode 100644 yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngineUniappTest.java create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/assert.json create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/ErrorCodeConstants_手动操作 create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentController create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentDO create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentMapper create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentPageReqVO create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentRespVO create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentSaveReqVO create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentService create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentServiceImpl create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/java/InfraStudentServiceImplTest create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/sql/h2 create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/sql/sql create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/ts/index create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/form/index create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/index create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/search-form create mode 100644 yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/xml/InfraStudentMapper diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm index 76a613a..37aa315 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm @@ -259,7 +259,7 @@ function handle${AttrName}1Confirm() { #end #end -/** 搜索 */ +/** 搜索按钮操作 */ function handleSearch() { visible.value = false emit('search', { @@ -276,7 +276,7 @@ function handleSearch() { }) } -/** 重置 */ +/** 重置按钮操作 */ function handleReset() { #foreach($column in $columns) #if ($column.listOperation) diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/detail/index.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/detail/index.vue.vm index 8a86f96..5a02a8b 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/detail/index.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/detail/index.vue.vm @@ -62,6 +62,7 @@ #end #end import type { ${simpleClassName} } from '@/api/${table.moduleName}/${table.businessName}' +import { onUnload } from '@dcloudio/uni-app' import { onMounted, ref } from 'vue' import { useToast } from 'wot-design-uni' import { delete${simpleClassName}, get${simpleClassName} } from '@/api/${table.moduleName}/${table.businessName}' @@ -97,7 +98,7 @@ function handleBack() { /** 加载${table.classComment}详情 */ async function getDetail() { - if (!props.id) { + if (!props.id || deleting.value) { return } try { @@ -131,6 +132,7 @@ function handleDelete() { try { await delete${simpleClassName}(props.id) toast.success('删除成功') + uni.$emit('${table.moduleName}:${table.businessName}:reload') setTimeout(() => { handleBack() }, 500) @@ -143,8 +145,14 @@ function handleDelete() { /** 初始化 */ onMounted(() => { + uni.$on('${table.moduleName}:${table.businessName}:reload', getDetail) getDetail() }) + +/** 卸载 */ +onUnload(() => { + uni.$off('${table.moduleName}:${table.businessName}:reload', getDetail) +}) diff --git a/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/form/index b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/form/index new file mode 100644 index 0000000..b64d003 --- /dev/null +++ b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/form/index @@ -0,0 +1,194 @@ + + + + + diff --git a/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/index b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/index new file mode 100644 index 0000000..acb1b87 --- /dev/null +++ b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/index @@ -0,0 +1,169 @@ + + + + + diff --git a/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/search-form b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/search-form new file mode 100644 index 0000000..654d411 --- /dev/null +++ b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/search-form @@ -0,0 +1,190 @@ + + + diff --git a/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/xml/InfraStudentMapper b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/xml/InfraStudentMapper new file mode 100644 index 0000000..155aa5c --- /dev/null +++ b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/xml/InfraStudentMapper @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file -- libgit2 0.21.4