From 8c0d72c3baf13217a3242a2b9f4c88ffe2700c80 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Thu, 3 Oct 2024 13:44:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E4=BF=AE=E6=94=B9=E5=92=8C=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E5=9B=BE=E6=A0=87=E7=BC=BA=E9=99=B7=E4=BF=AE=E5=A4=8D=EF=BC=8C?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E5=99=A8=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generator/generator/WebGeneratorCode.java | 4 +-- .../src/main/resources/vms/web/columns.vm | 9 ++++--- .../src/main/resources/vms/web/dialog.vm | 2 +- .../src/main/resources/vms/web/hook.vm | 4 +-- .../src/main/resources/vms/web/index.vm | 8 +++--- .../src/main/resources/vms/web/store.vm | 15 ++++++++--- common/service-utils/pom.xml | 5 ++++ .../dao/dto/menuIcon/MenuIconUpdateDto.java | 3 ++- .../cn/bunny/dao/dto/router/RouterAddDto.java | 3 +-- .../bunny/dao/dto/router/RouterUpdateDto.java | 27 +++---------------- .../cn/bunny/dao/entity/system/Router.java | 2 +- .../bunny/dao/vo/router/RouterManageVo.java | 2 +- .../cn/bunny/dao/vo/router/RouterMeta.java | 5 ---- .../services/controller/RouterController.java | 13 ++++----- .../bunny/services/service/RouterService.java | 7 ++--- .../service/impl/RouterServiceImpl.java | 12 ++++++--- service/src/main/resources/application.yml | 4 +-- .../main/resources/mapper/RouterMapper.xml | 15 ++++++----- 18 files changed, 71 insertions(+), 69 deletions(-) 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 @@