lvfengfree c53f658f91 feat: 菜单管理功能增强 - 自动创建Vue组件文件
后端改进:
- MenuController 添加自动创建 Vue 组件文件功能
- 创建菜单时自动生成对应的 .vue 文件模板
- 修复路径处理逻辑,确保子菜单使用相对路径
- 添加菜单名称唯一性检查,自动添加时间戳避免重复
- 修复 ViewsPath 配置路径
- 修复文件写入编码为 UTF-8

前端改进:
- 添加创建目录/子菜单的帮助说明
- 子菜单自动生成组件路径(如果用户未填写)
- 添加 autoCreateComponent 参数支持
- 优化菜单类型判断逻辑
2026-01-20 18:15:14 +08:00

36 lines
892 B
JSON

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "Data Source=amtscanner.db",
"MySqlConnection": "Server=localhost;Port=3306;Database=amtscanner;User=root;Password=root;"
},
"DatabaseProvider": "MySQL",
"Scanner": {
"ThreadPoolSize": 50,
"TimeoutSeconds": 2,
"RmcpPort": 623,
"UseWsDiscovery": true
},
"Guacamole": {
"BaseUrl": "http://localhost:8080/guacamole",
"Username": "guacadmin",
"Password": "guacadmin"
},
"Jwt": {
"SecretKey": "AmtScannerSecretKey2024VeryLongAndSecure!@#$%",
"Issuer": "AmtScanner",
"Audience": "AmtScannerClient",
"AccessTokenExpirationMinutes": 60,
"RefreshTokenExpirationDays": 7
},
"Frontend": {
"ViewsPath": "../../adminSystem/src/views"
}
}