diff --git a/docs/template/typings/soy.api.d.ts.vm b/docs/template/typings/soy.api.d.ts.vm index 976aff9c..59445427 100644 --- a/docs/template/typings/soy.api.d.ts.vm +++ b/docs/template/typings/soy.api.d.ts.vm @@ -7,7 +7,7 @@ */ namespace ${ModuleName} { /** ${businessname} */ - type ${BusinessName} = Api.Common.CommonRecord<{ + type ${BusinessName} = Common.CommonRecord<{ #foreach($column in $columns)#if(!$BaseEntity.contains($column.javaField)) /** $column.columnComment */ $column.javaField:#if($column.javaField.indexOf("id") != -1 || $column.javaField.indexOf("Id") != -1) CommonType.IdType; #elseif($column.javaType == 'Long' || $column.javaType == 'Integer' || $column.javaType == 'Double' || $column.javaType == 'Float' || $column.javaType == 'BigDecimal') number; #elseif($column.javaType == 'Boolean') boolean; #else string; #end @@ -15,7 +15,7 @@ namespace ${ModuleName} { }>; /** ${businessname} search params */ - type ${BusinessName}SearchParams = Api.CommonType.RecordNullable< + type ${BusinessName}SearchParams = CommonType.RecordNullable< Pick< Api.${ModuleName}.${BusinessName}, #foreach($column in $columns) @@ -24,11 +24,11 @@ namespace ${ModuleName} { #end #end > & - Api.Common.CommonSearchParams<${BusinessName}> + Api.Common.CommonSearchParams >; /** ${businessname} operate params */ - type ${BusinessName}OperateParams = Api.CommonType.RecordNullable< + type ${BusinessName}OperateParams = CommonType.RecordNullable< Pick< Api.${ModuleName}.${BusinessName}, #foreach($column in $columns) diff --git a/src/components/advanced/table-header-operation.vue b/src/components/advanced/table-header-operation.vue index e5e07284..b9907b00 100644 --- a/src/components/advanced/table-header-operation.vue +++ b/src/components/advanced/table-header-operation.vue @@ -11,18 +11,21 @@ interface Props { loading?: boolean; showAdd?: boolean; showDelete?: boolean; + showExport?: boolean; } withDefaults(defineProps(), { itemAlign: undefined, showAdd: true, - showDelete: true + showDelete: true, + showExport: false }); interface Emits { (e: 'add'): void; (e: 'delete'): void; (e: 'refresh'): void; + (e: 'export'): void; } const emit = defineEmits(); @@ -42,6 +45,10 @@ function batchDelete() { function refresh() { emit('refresh'); } + +function handleExport() { + emit('export'); +} {{ $t('common.confirmDelete') }} + + + 导出 + +