diff --git a/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java b/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java index e1f4907..85061f8 100644 --- a/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java +++ b/common/common-generator/src/main/java/cn/bunny/common/generator/generator/WebGeneratorCode.java @@ -187,7 +187,7 @@ public class WebGeneratorCode { public static void writeFiles(String lowercaseName, String lowerHyphen, String originalName, VelocityContext context) throws IOException { context.put("apiPath", GeneratorCodeUtils.ReplacePathHandle(apiPath) + lowercaseName); context.put("typesPath", GeneratorCodeUtils.ReplacePathHandle(vuePath) + lowercaseName + "/utils/types"); - context.put("hookPath", GeneratorCodeUtils.ReplacePathHandle(vuePath) + lowercaseName + "/utils/hook"); + context.put("hookPath", GeneratorCodeUtils.ReplacePathHandle(vuePath) + lowercaseName + "/utils/hooks"); context.put("columnsPath", GeneratorCodeUtils.ReplacePathHandle(vuePath) + lowercaseName + "/utils/columns"); context.put("dialogPath", GeneratorCodeUtils.ReplacePathHandle(vuePath) + lowercaseName + "/" + lowerHyphen + "-dialog.vue"); @@ -205,7 +205,7 @@ public class WebGeneratorCode { // 写入hook模板 Template hookTemplate = Velocity.getTemplate("vms/web/hook.vm", "UTF-8"); - FileWriter hookTemplateFileWriter = new FileWriter(vuePath + lowercaseName + "\\utils\\hook.ts"); + FileWriter hookTemplateFileWriter = new FileWriter(vuePath + lowercaseName + "\\utils\\hooks.ts"); hookTemplate.merge(context, hookTemplateFileWriter); hookTemplateFileWriter.close(); diff --git a/common/common-generator/src/main/resources/vms/web/columns.vm b/common/common-generator/src/main/resources/vms/web/columns.vm index 9c45d6f..ac711ab 100644 --- a/common/common-generator/src/main/resources/vms/web/columns.vm +++ b/common/common-generator/src/main/resources/vms/web/columns.vm @@ -3,14 +3,15 @@ import { $t } from '@/plugins/i18n'; // 表格列 export const columns: TableColumnList = [ + { type: 'index', index: (index: number) => index + 1 }, + // { type: 'selection', align: 'left' }, { label: $t('id'), prop: 'id' }, #foreach($field in $baseFieldList) // $field.annotation { label: $t('${lowercaseName}_$field.name'), prop: '$field.name' }, #end - { label: $t('i18n_typeName'), prop: 'typeName' }, - { label: $t('table.updateTime'), prop: 'updateTime' }, - { label: $t('table.createTime'), prop: 'createTime' }, + { label: $t('table.updateTime'), prop: 'updateTime', sortable: true }, + { label: $t('table.createTime'), prop: 'createTime', sortable: true }, { label: $t('table.createUser'), prop: 'createUser', slot: 'createUser' }, { label: $t('table.updateUser'), prop: 'updateUser', slot: 'updateUser' }, { label: $t('table.operation'), fixed: 'right', width: 210, slot: 'operation' }, @@ -20,6 +21,6 @@ export const columns: TableColumnList = [ export const rules = reactive({ #foreach($field in $baseFieldList) // $field.annotation - $field.name: [{ required: true, message: `$leftBrace$t('input')}$leftBrace$t('$lowercaseName_$field.name')}`, trigger: 'blur' }], + $field.name: [{ required: true, message: `$leftBrace$t('input')}$leftBrace$t('${lowercaseName}_${field.name}')}`, trigger: 'blur' }], #end }); diff --git a/common/common-generator/src/main/resources/vms/web/dialog.vm b/common/common-generator/src/main/resources/vms/web/dialog.vm index 77ce0e4..0f00f9e 100644 --- a/common/common-generator/src/main/resources/vms/web/dialog.vm +++ b/common/common-generator/src/main/resources/vms/web/dialog.vm @@ -1,7 +1,7 @@