Commit ba6a2957fcad0742d2eb0c0f9d53d4ba7cd2318a

Authored by xingyu
1 parent 57bfef8d

fix: vue3 代码生成 bugs

yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/api/api.ts.vm
@@ -5,7 +5,7 @@ export interface ${simpleClassName}VO { @@ -5,7 +5,7 @@ export interface ${simpleClassName}VO {
5 #if ($column.createOperation || $column.updateOperation) 5 #if ($column.createOperation || $column.updateOperation)
6 #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double") 6 #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double")
7 ${column.javaField}: number 7 ${column.javaField}: number
8 -#elseif(${column.javaType.toLowerCase()} == "date") 8 +#elseif(${column.javaType.toLowerCase()} == "date" || ${column.javaType.toLowerCase()} == "localdatetime")
9 ${column.javaField}: Date 9 ${column.javaField}: Date
10 #else 10 #else
11 ${column.javaField}: ${column.javaType.toLowerCase()} 11 ${column.javaField}: ${column.javaType.toLowerCase()}
@@ -19,7 +19,7 @@ export interface ${simpleClassName}PageReqVO extends PageParam { @@ -19,7 +19,7 @@ export interface ${simpleClassName}PageReqVO extends PageParam {
19 #if (${column.listOperation})##查询操作 19 #if (${column.listOperation})##查询操作
20 #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double") 20 #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double")
21 ${column.javaField}?: number 21 ${column.javaField}?: number
22 -#elseif(${column.javaType.toLowerCase()} == "date") 22 +#elseif(${column.javaType.toLowerCase()} == "date" || ${column.javaType.toLowerCase()} == "localdatetime")
23 ${column.javaField}?: Date[] 23 ${column.javaField}?: Date[]
24 #else 24 #else
25 ${column.javaField}?: ${column.javaType.toLowerCase()} 25 ${column.javaField}?: ${column.javaType.toLowerCase()}
@@ -33,8 +33,8 @@ export interface ${simpleClassName}ExcelReqVO { @@ -33,8 +33,8 @@ export interface ${simpleClassName}ExcelReqVO {
33 #if (${column.listOperation})##查询操作 33 #if (${column.listOperation})##查询操作
34 #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double") 34 #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double")
35 ${column.javaField}?: number 35 ${column.javaField}?: number
36 -#elseif(${column.javaType.toLowerCase()} == "date")  
37 - ${column.javaField}?: string[] 36 +#elseif(${column.javaType.toLowerCase()} == "date" || ${column.javaType.toLowerCase()} == "localdatetime")
  37 + ${column.javaField}?: Date[]
38 #else 38 #else
39 ${column.javaField}?: ${column.javaType.toLowerCase()} 39 ${column.javaField}?: ${column.javaType.toLowerCase()}
40 #end 40 #end
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/data.ts.vm
@@ -42,7 +42,7 @@ const crudSchemas = reactive<VxeCrudSchema>({ @@ -42,7 +42,7 @@ const crudSchemas = reactive<VxeCrudSchema>({
42 #if (!$column.createOperation && !$column.updateOperation) 42 #if (!$column.createOperation && !$column.updateOperation)
43 isForm: false, 43 isForm: false,
44 #elseif(!("" != $column.dictType)) 44 #elseif(!("" != $column.dictType))
45 - #if ($column.htmlType == "datetime")## 时间框 45 + #if (${column.javaType.toLowerCase()} == "date" || ${column.javaType.toLowerCase()} == "localdatetime")
46 formatter: 'formatDate', 46 formatter: 'formatDate',
47 form: { 47 form: {
48 component: 'DatePicker', 48 component: 'DatePicker',
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3/views/index.vue.vm
@@ -74,7 +74,7 @@ @@ -74,7 +74,7 @@
74 </template> 74 </template>
75 </XModal> 75 </XModal>
76 </template> 76 </template>
77 -<script setup lang="ts" name="${table.moduleName}"> 77 +<script setup lang="ts" name="${simpleClassName}">
78 // 全局相关的 import 78 // 全局相关的 import
79 import { ref, unref } from 'vue' 79 import { ref, unref } from 'vue'
80 import { useI18n } from '@/hooks/web/useI18n' 80 import { useI18n } from '@/hooks/web/useI18n'
@@ -91,7 +91,7 @@ const message = useMessage() // 消息弹窗 @@ -91,7 +91,7 @@ const message = useMessage() // 消息弹窗
91 91
92 // 列表相关的变量 92 // 列表相关的变量
93 const xGrid = ref<VxeGridInstance>() // 列表 Grid Ref 93 const xGrid = ref<VxeGridInstance>() // 列表 Grid Ref
94 -const { gridOptions, reloadList, deleteData, exportList } = useVxeGrid<${simpleClassName}Api.${simpleClassName}VO>({ 94 +const { gridOptions, getList, deleteData, exportList } = useVxeGrid<${simpleClassName}Api.${simpleClassName}VO>({
95 allSchemas: allSchemas, 95 allSchemas: allSchemas,
96 getListApi: ${simpleClassName}Api.get${simpleClassName}PageApi, 96 getListApi: ${simpleClassName}Api.get${simpleClassName}PageApi,
97 deleteApi: ${simpleClassName}Api.delete${simpleClassName}Api, 97 deleteApi: ${simpleClassName}Api.delete${simpleClassName}Api,
@@ -169,7 +169,7 @@ const submitForm = async () =&gt; { @@ -169,7 +169,7 @@ const submitForm = async () =&gt; {
169 } finally { 169 } finally {
170 actionLoading.value = false 170 actionLoading.value = false
171 // 刷新列表 171 // 刷新列表
172 - await reloadList(xGrid) 172 + await getList(xGrid)
173 } 173 }
174 } 174 }
175 }) 175 })