+
-
+
+
handleGenCode(editingData!)"
+ />
diff --git a/src/views/tool/gen/modules/table-import-drawer.vue b/src/views/tool/gen/modules/gen-table-import-drawer.vue
similarity index 99%
rename from src/views/tool/gen/modules/table-import-drawer.vue
rename to src/views/tool/gen/modules/gen-table-import-drawer.vue
index c3b29f08..2644187b 100644
--- a/src/views/tool/gen/modules/table-import-drawer.vue
+++ b/src/views/tool/gen/modules/gen-table-import-drawer.vue
@@ -7,7 +7,7 @@ import { useTable, useTableOperate } from '@/hooks/common/table';
import GenTableDbSearch from './gen-table-db-search.vue';
defineOptions({
- name: 'TableImportDrawer'
+ name: 'GenTableImportDrawer'
});
interface Props {
diff --git a/src/views/tool/gen/modules/gen-table-preview-drawer.vue b/src/views/tool/gen/modules/gen-table-preview-drawer.vue
new file mode 100644
index 00000000..408f3cce
--- /dev/null
+++ b/src/views/tool/gen/modules/gen-table-preview-drawer.vue
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+ {{ genMap[gen] }}
+
+
+
+
+
+
+
+ {{ $t('common.cancel') }}
+ 生成代码
+
+
+
+
+
+
+
diff --git a/template/soy.index.vue.vm b/template/soy.index.vue.vm
index c4dfccc1..665e398f 100644
--- a/template/soy.index.vue.vm
+++ b/template/soy.index.vue.vm
@@ -106,7 +106,7 @@ async function handleDelete(id: number) {
}
async function edit(id: number) {
- handleEdit('#foreach ($column in $columns) #if($column.javaField.indexOf("id") != -1 || $column.javaField.indexOf("Id") != -1) $column.javaField #end #end', id);
+ handleEdit('#foreach($column in $columns)#if($column.isPk == '1')$column.javaField#end#end', id);
}
diff --git a/template/typings/soy.api.d.ts.vm b/template/typings/soy.api.d.ts.vm
index 2c17d7be..04e10d48 100644
--- a/template/typings/soy.api.d.ts.vm
+++ b/template/typings/soy.api.d.ts.vm
@@ -6,11 +6,11 @@
*/
namespace ${ModuleName} {
/** ${businessName} */
- type ${ClassName} = Common.CommonRecord<{
- #foreach($column in $columns)
- /** $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
- #end
+ type ${BusinessName} = Common.CommonRecord<{
+ #foreach($column in $columns)#if($column.insert || $column.edit)
+ /** $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
+ #end#end
}>;
/** ${businessName} search params */
@@ -27,11 +27,11 @@ namespace ${ModuleName} {
#else
#set($comment=$column.columnComment)
#end
- #if($foreach.hasNext) | #end ' ${column.javaField}'
+#if($foreach.hasNext) |#end '${column.javaField}'
#end
#end
> &
- CommonSearchParams
+ Common.CommonSearchParams
>;
/** ${businessName} list */