Просмотр исходного кода

处理前端因菜单不填写路由造成无法进入界面的问题,处理sqlite数据库创建表时AddTableRemark异常

SirHQ 3 лет назад
Родитель
Сommit
bf138945e3

+ 4 - 0
Admin.NET/Admin.NET.Core/Service/DataBase/SysDatabaseService.cs

@@ -142,7 +142,11 @@ public class SysDatabaseService : IDynamicApiController, ITransient
         });
         var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
         db.DbMaintenance.CreateTable(input.TableName, columns, false);
+
+        if (db.CurrentConnectionConfig.DbType != SqlSugar.DbType.Sqlite) return;
+
         db.DbMaintenance.AddTableRemark(input.TableName, input.Description);
+
         if (columns.Any(m => m.IsPrimarykey))
             db.DbMaintenance.AddPrimaryKey(input.TableName, columns.FirstOrDefault(m => m.IsPrimarykey).DbColumnName);
 

+ 2 - 0
Web/src/router/index.ts

@@ -68,6 +68,8 @@ export function formatTwoStageRoutes(arr: any) {
 	const newArr: any = [];
 	const cacheList: Array<string> = [];
 	arr.forEach((v: any) => {
+		if (v.path == null || v.path == undefined) return;
+
 		if (v.path === '/') {
 			newArr.push({ component: v.component, name: v.name, path: v.path, redirect: v.redirect, meta: v.meta, children: [] });
 		} else {