后端改进: - MenuController 添加自动创建 Vue 组件文件功能 - 创建菜单时自动生成对应的 .vue 文件模板 - 修复路径处理逻辑,确保子菜单使用相对路径 - 添加菜单名称唯一性检查,自动添加时间戳避免重复 - 修复 ViewsPath 配置路径 - 修复文件写入编码为 UTF-8 前端改进: - 添加创建目录/子菜单的帮助说明 - 子菜单自动生成组件路径(如果用户未填写) - 添加 autoCreateComponent 参数支持 - 优化菜单类型判断逻辑
36 lines
892 B
JSON
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"
|
|
}
|
|
}
|