From 8ffb627c82177066a8c5d7e0c009b0fd9ea92145 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 23 Jun 2026 09:37:36 -0700 Subject: [PATCH] refactor(infra):uniapp 生成器使用 delay 处理返回延迟 --- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/detail/index.vue.vm | 6 ++---- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm | 6 ++---- yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index | 6 ++---- yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/form/index | 6 ++---- 4 files changed, 8 insertions(+), 16 deletions(-) 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 7d50f3f..bde41c2 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 @@ -67,7 +67,7 @@ import { onMounted, ref } from 'vue' import { useToast } from '@wot-ui/ui/components/wd-toast' import { delete${simpleClassName}, get${simpleClassName} } from '@/api/${table.moduleName}/${table.businessName}' import { useAccess } from '@/hooks/useAccess' -import { navigateBackPlus } from '@/utils' +import { delay, navigateBackPlus } from '@/utils' #if ($hasDict == 1) import { DICT_TYPE } from '@/utils/constants' #end @@ -133,9 +133,7 @@ function handleDelete() { await delete${simpleClassName}(props.id) toast.success('删除成功') uni.$emit('${table.moduleName}:${table.businessName}:reload') - setTimeout(() => { - handleBack() - }, 500) + delay(handleBack) } finally { deleting.value = false } diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm index 6f49f86..6c13045 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm @@ -204,7 +204,7 @@ import { create${simpleClassName}, get${simpleClassName}, update${simpleClassNam #set ($dictImportNames = $dictImportNames.substring(0, $dictImportNames.length() - 1)) import { $dictImportNames } from '@/hooks/useDict' #end -import { navigateBackPlus } from '@/utils' +import { delay, navigateBackPlus } from '@/utils' #if ($hasDict == 1) import { DICT_TYPE } from '@/utils/constants' #end @@ -302,9 +302,7 @@ async function handleSubmit() { toast.success('新增成功') } uni.$emit('${table.moduleName}:${table.businessName}:reload') - setTimeout(() => { - handleBack() - }, 500) + delay(handleBack) } finally { formLoading.value = false } diff --git a/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index index 73a6508..d6972ec 100644 --- a/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index +++ b/yudao-module-infra/src/test/resources/codegen/vue3_admin_uniapp_one/vue/detail/index @@ -54,7 +54,7 @@ import { onMounted, ref } from 'vue' import { useToast } from '@wot-ui/ui/components/wd-toast' import { deleteStudent, getStudent } from '@/api/infra/demo' import { useAccess } from '@/hooks/useAccess' -import { navigateBackPlus } from '@/utils' +import { delay, navigateBackPlus } from '@/utils' import { DICT_TYPE } from '@/utils/constants' import { formatDateTime } from '@/utils/date' @@ -116,9 +116,7 @@ function handleDelete() { await deleteStudent(props.id) toast.success('删除成功') uni.$emit('infra:demo:reload') - setTimeout(() => { - handleBack() - }, 500) + delay(handleBack) } finally { deleting.value = false } 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 index 1981a3e..06e1a54 100644 --- 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 @@ -98,7 +98,7 @@ import { computed, onMounted, ref } from 'vue' import { useToast } from '@wot-ui/ui/components/wd-toast' import { createStudent, getStudent, updateStudent } from '@/api/infra/demo' import { getBoolDictOptions } from '@/hooks/useDict' -import { navigateBackPlus } from '@/utils' +import { delay, navigateBackPlus } from '@/utils' import { DICT_TYPE } from '@/utils/constants' import { formatDateTime } from '@/utils/date' import { createFormSchema } from '@/utils/wot' @@ -171,9 +171,7 @@ async function handleSubmit() { toast.success('新增成功') } uni.$emit('infra:demo:reload') - setTimeout(() => { - handleBack() - }, 500) + delay(handleBack) } finally { formLoading.value = false } -- libgit2 0.21.4