From 3ed98e152a0c3efd22dcd26dfeecbbdb60bfb52f Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 6 Oct 2026 02:09:32 +0800 Subject: [PATCH] fix(infra): 修复前端代码生成模板的组件绑定与主子表行为 --- yudao-module-infra/src/main/resources/codegen/vue/views/components/form_sub_normal.vue.vm | 10 +++++++--- yudao-module-infra/src/main/resources/codegen/vue/views/components/list_sub_erp.vue.vm | 12 ++++++++---- yudao-module-infra/src/main/resources/codegen/vue/views/index.vue.vm | 4 ++-- yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_erp.vue.vm | 2 +- yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_normal.vue.vm | 4 ++-- yudao-module-infra/src/main/resources/codegen/vue3/views/form.vue.vm | 2 +- yudao-module-infra/src/main/resources/codegen/vue3_vben/views/data.ts.vm | 6 ++++++ yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/form.vue.vm | 5 ++++- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/import.vue.vm | 12 +++++++++++- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/index.vue.vm | 19 ++++++++++++------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/modules/form_sub_normal.vue.vm | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/data.ts.vm | 11 ++++++----- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/form.vue.vm | 6 +----- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/import.vue.vm | 6 ++++++ yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/modules/form_sub_normal.vue.vm | 57 +++++++++++++++++++++++++++++++++++++++++++-------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/general/views/form.vue.vm | 5 ++++- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/general/views/import.vue.vm | 8 +++++++- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/general/views/index.vue.vm | 19 ++++++++++++------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/general/views/modules/form_sub_normal.vue.vm | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/schema/views/data.ts.vm | 11 ++++++----- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/schema/views/form.vue.vm | 4 ---- yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/schema/views/import.vue.vm | 6 ++++++ yudao-module-infra/src/main/resources/codegen/vue3_vben5_antdv_next/schema/views/modules/form_sub_normal.vue.vm | 56 +++++++++++++++++++++++++++++++++++++++++++------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/views/form.vue.vm | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/views/import.vue.vm | 12 ++++++++++++ yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/views/index.vue.vm | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------ yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/views/modules/form_sub_erp.vue.vm | 82 +++++++++++++++++++++++++++++++++++++++++----------------------------------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/views/modules/form_sub_normal.vue.vm | 285 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/views/modules/list_sub_erp.vue.vm | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/schema/views/data.ts.vm | 29 ++++++++++++++--------------- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/schema/views/form.vue.vm | 6 +----- yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/schema/views/import.vue.vm | 12 ++++++++++++ yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/schema/views/modules/form_sub_normal.vue.vm | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------- yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngineFrontendContractTest.java | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_erp/vue/index | 20 +++++++++++++------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_inner/vue/form | 6 +++++- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_inner/vue/index | 20 +++++++++++++------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_inner/vue/student-contact-form | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_inner/vue/student-teacher-form | 12 ++++++++++++ yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_normal/vue/form | 6 +++++- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_normal/vue/index | 20 +++++++++++++------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_normal/vue/student-contact-form | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_master_normal/vue/student-teacher-form | 12 ++++++++++++ yudao-module-infra/src/test/resources/codegen/vben5_antd_general_one/vue/index | 20 +++++++++++++------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_one_importEnable/vue/import-form | 12 +++++++++++- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_one_importEnable/vue/index | 20 +++++++++++++------- yudao-module-infra/src/test/resources/codegen/vben5_antd_general_tree/vue/index | 5 +++-- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_erp/vue/form | 2 +- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_inner/ts/data | 6 +++--- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_inner/vue/form | 9 +++++++-- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_inner/vue/student-contact-form | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_inner/vue/student-teacher-form | 3 ++- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_normal/ts/data | 2 +- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_normal/vue/form | 9 +++++++-- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_normal/vue/student-contact-form | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_master_normal/vue/student-teacher-form | 3 ++- yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_one_importEnable/vue/import-form | 6 ++++++ yudao-module-infra/src/test/resources/codegen/vben5_antd_schema_tree/ts/data | 2 +- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_erp/vue/form | 62 +++++++++++++++++++++++++++++++------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_erp/vue/index | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_erp/vue/student-contact-form | 62 +++++++++++++++++++++++++++++++------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_erp/vue/student-contact-list | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_erp/vue/student-teacher-form | 62 +++++++++++++++++++++++++++++++------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_erp/vue/student-teacher-list | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_inner/vue/form | 80 ++++++++++++++++++++++++++++++++++++++++++-------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_inner/vue/index | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_inner/vue/student-contact-form | 199 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_inner/vue/student-contact-list | 39 ++++++++++++++++++++------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_inner/vue/student-teacher-form | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_inner/vue/student-teacher-list | 39 ++++++++++++++++++++------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_normal/vue/form | 80 ++++++++++++++++++++++++++++++++++++++++++-------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_normal/vue/index | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_normal/vue/student-contact-form | 199 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_master_normal/vue/student-teacher-form | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_one/vue/form | 62 +++++++++++++++++++++++++++++++------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_one/vue/index | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_one_importEnable/vue/form | 62 +++++++++++++++++++++++++++++++------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_one_importEnable/vue/import-form | 12 ++++++++++++ yudao-module-infra/src/test/resources/codegen/vben5_ele_general_one_importEnable/vue/index | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_tree/vue/form | 22 +++++++++++----------- yudao-module-infra/src/test/resources/codegen/vben5_ele_general_tree/vue/index | 71 ++++++++++++++++++++++++++++++++++++----------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_erp/ts/data | 15 ++++++--------- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_erp/vue/form | 2 +- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_inner/ts/data | 16 +++++++--------- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_inner/vue/form | 9 +++++++-- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_inner/vue/student-contact-form | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_inner/vue/student-teacher-form | 3 ++- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_normal/ts/data | 12 +++++------- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_normal/vue/form | 9 +++++++-- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_normal/vue/student-contact-form | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_master_normal/vue/student-teacher-form | 3 ++- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_one/ts/data | 5 ++--- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_one_importEnable/ts/data | 5 ++--- yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_one_importEnable/vue/import-form | 12 ++++++++++++ yudao-module-infra/src/test/resources/codegen/vben5_ele_schema_tree/ts/data | 5 +++-- yudao-module-infra/src/test/resources/codegen/vue2_master_erp/vue/StudentContactList | 12 ++++++++---- yudao-module-infra/src/test/resources/codegen/vue2_master_erp/vue/StudentTeacherList | 12 ++++++++---- yudao-module-infra/src/test/resources/codegen/vue2_master_erp/vue/index | 4 ++-- yudao-module-infra/src/test/resources/codegen/vue2_master_inner/vue/StudentContactForm | 10 +++++++--- yudao-module-infra/src/test/resources/codegen/vue2_master_inner/vue/StudentContactList | 10 +++++++--- yudao-module-infra/src/test/resources/codegen/vue2_master_inner/vue/StudentTeacherForm | 10 +++++++--- yudao-module-infra/src/test/resources/codegen/vue2_master_inner/vue/StudentTeacherList | 10 +++++++--- yudao-module-infra/src/test/resources/codegen/vue2_master_inner/vue/index | 4 ++-- yudao-module-infra/src/test/resources/codegen/vue2_master_normal/vue/StudentContactForm | 10 +++++++--- yudao-module-infra/src/test/resources/codegen/vue2_master_normal/vue/StudentTeacherForm | 10 +++++++--- yudao-module-infra/src/test/resources/codegen/vue2_master_normal/vue/index | 4 ++-- yudao-module-infra/src/test/resources/codegen/vue2_one/vue/index | 4 ++-- yudao-module-infra/src/test/resources/codegen/vue2_one_importEnable/vue/index | 4 ++-- yudao-module-infra/src/test/resources/codegen/vue2_tree/vue/index | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_erp/vue/StudentContactForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_erp/vue/StudentForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_erp/vue/StudentTeacherForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_inner/vue/StudentContactForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_inner/vue/StudentForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_inner/vue/StudentTeacherForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_normal/vue/StudentContactForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_normal/vue/StudentForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_master_normal/vue/StudentTeacherForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_one/vue/StudentForm | 2 +- yudao-module-infra/src/test/resources/codegen/vue3_one_importEnable/vue/StudentForm | 2 +- 120 files changed, 3131 insertions(+), 1753 deletions(-) create mode 100644 yudao-module-infra/src/test/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngineFrontendContractTest.java diff --git a/yudao-module-infra/src/main/resources/codegen/vue/views/components/form_sub_normal.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue/views/components/form_sub_normal.vue.vm index 48a404a..f3765d5 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue/views/components/form_sub_normal.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue/views/components/form_sub_normal.vue.vm @@ -244,9 +244,13 @@ Editor, #end }, - props:[ - '${subJoinColumn.javaField}' - ],// ${subJoinColumn.columnComment}(主表的关联字段) + props: { + // ${subJoinColumn.columnComment}(主表的关联字段) + ${subJoinColumn.javaField}: { + type: #if ($subJoinColumn.javaType == "String")String#else Number#end, + default: undefined + } + }, data() { return { // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 diff --git a/yudao-module-infra/src/main/resources/codegen/vue/views/components/list_sub_erp.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue/views/components/list_sub_erp.vue.vm index 3f290cc..72114b0 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue/views/components/list_sub_erp.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue/views/components/list_sub_erp.vue.vm @@ -78,7 +78,7 @@ #if ($table.templateType == 11) - <${subSimpleClassName}Form ref="formRef" @success="getList" /> @@ -98,9 +98,13 @@ ${subSimpleClassName}Form }, #end - props:[ - '${subJoinColumn.javaField}' - ],// ${subJoinColumn.columnComment}(主表的关联字段) + props: { + // ${subJoinColumn.columnComment}(主表的关联字段) + ${subJoinColumn.javaField}: { + type: #if ($subJoinColumn.javaType == "String")String#else Number#end, + default: undefined + } + }, data() { return { // 遮罩层 diff --git a/yudao-module-infra/src/main/resources/codegen/vue/views/index.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue/views/index.vue.vm index d687daa..4f5ddee 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue/views/index.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue/views/index.vue.vm @@ -86,7 +86,7 @@ #end - + #if ($importEnable) @@ -186,7 +186,7 @@ ## 特殊:树表专属逻辑(树不需要分页) #if ( $table.templateType != 2 ) - #end diff --git a/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_erp.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_erp.vue.vm index 8277e9b..da1f9e0 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_erp.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_erp.vue.vm @@ -79,7 +79,7 @@ {{ dict.label }} diff --git a/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_normal.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_normal.vue.vm index 2212d4a..b958b47 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_normal.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3/views/components/form_sub_normal.vue.vm @@ -111,7 +111,7 @@ {{ dict.label }} @@ -233,7 +233,7 @@ {{ dict.label }} diff --git a/yudao-module-infra/src/main/resources/codegen/vue3/views/form.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3/views/form.vue.vm index 466ea45..4679445 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3/views/form.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3/views/form.vue.vm @@ -90,7 +90,7 @@ {{ dict.label }} diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_vben/views/data.ts.vm b/yudao-module-infra/src/main/resources/codegen/vue3_vben/views/data.ts.vm index 56f4e82..774390b 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_vben/views/data.ts.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_vben/views/data.ts.vm @@ -78,6 +78,12 @@ export const searchFormSchema: FormSchema[] = [ }, #elseif($column.htmlType == "datetime") component: 'RangePicker', + componentProps: { + showTime: true, + format: 'YYYY-MM-DD HH:mm:ss', + valueFormat: 'YYYY-MM-DD HH:mm:ss', + allowClear: true, + }, #end colProps: { span: 8 }, }, diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/form.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/form.vue.vm index 581eae0..4d2ed6c 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/form.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/form.vue.vm @@ -112,7 +112,10 @@ const [Modal, modalApi] = useVbenModal({ #set ($index = $foreach.count - 1) #set ($subClassNameVar = $subClassNameVars.get($index)) #if ($subTable.subJoinMany) ## 一对多 - ## TODO 列表值校验? + if (!${subClassNameVar}FormRef.value?.validate()) { + subTabsName.value = '${subClassNameVar}'; + return; + } #else try { await ${subClassNameVar}FormRef.value?.validate() diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/import.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/import.vue.vm index e4e52b4..90d9ced 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/import.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/views/import.vue.vm @@ -48,6 +48,11 @@ function beforeUpload(file: FileType) { return false; } +/** 移除文件 */ +function handleRemove() { + fileRef.value = null; +} + /** 下载导入模板 */ async function handleDownload() { const data = await import${simpleClassName}Template(); @@ -58,7 +63,12 @@ async function handleDownload() {