zhangjq vor 6 Jahren
Ursprung
Commit
c3cd103ff2

+ 6 - 0
engine/system_init.go

@@ -97,6 +97,7 @@ func initPlatformDbData(db *xorm.Engine) {
 			Name:   "用户管理",
 			Parent: "387c50a4-caad-4557-80c8-aca81af9f370",
 			Url:    "/sys/user",
+			Component:"system/user",
 			CreateTime:time.Now(),
 			LastUpdateDate: time.Now(),
 		},
@@ -105,6 +106,7 @@ func initPlatformDbData(db *xorm.Engine) {
 			Name:   "组织架构",
 			Parent: "387c50a4-caad-4557-80c8-aca81af9f370",
 			Url:    "/sys/org",
+			Component:"system/org",
 			CreateTime:time.Now(),
 			LastUpdateDate: time.Now(),
 		},
@@ -113,6 +115,7 @@ func initPlatformDbData(db *xorm.Engine) {
 			Name:   "角色管理",
 			Parent: "387c50a4-caad-4557-80c8-aca81af9f370",
 			Url:    "/sys/role",
+			Component: "system/role",
 			CreateTime:time.Now(),
 			LastUpdateDate: time.Now(),
 		},
@@ -121,6 +124,7 @@ func initPlatformDbData(db *xorm.Engine) {
 			Name:   "菜单管理",
 			Parent: "387c50a4-caad-4557-80c8-aca81af9f370",
 			Url:    "/sys/menu",
+			Component: "system/menu",
 			CreateTime:time.Now(),
 			LastUpdateDate: time.Now(),
 		},
@@ -129,6 +133,7 @@ func initPlatformDbData(db *xorm.Engine) {
 			Name:   "字典管理",
 			Parent: "387c50a4-caad-4557-80c8-aca81af9f370",
 			Url:    "/sys/dict",
+			Component: "system/dic",
 			CreateTime:time.Now(),
 			LastUpdateDate: time.Now(),
 		},
@@ -137,6 +142,7 @@ func initPlatformDbData(db *xorm.Engine) {
 			Name:   "日志管理",
 			Parent: "387c50a4-caad-4557-80c8-aca81af9f370",
 			Url:    "/sys/log",
+			Component: "system/log",
 			CreateTime:time.Now(),
 			LastUpdateDate: time.Now(),
 		},

+ 2 - 0
models/SysMenuTree_gen.go

@@ -18,6 +18,8 @@ type SysMenuTree struct {
 	Parent string `json:"parent"`
 	//菜单URL,类型:1.普通页面(如用户管理, /sys/user) 2.嵌套完整外部页面,以http(s)开头的链接 3.嵌套服务器页面,使用iframe:前缀+目标URL(如SQL监控, iframe:/druid/login.html, iframe:前缀会替换成服务器地址)
 	Url string `json:"url"`
+	//菜单组件
+	Component string `json:"component"`
 	//授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)
 	Perms string `json:"perms"`
 	//类型 0:目录   1:菜单   2:按钮

+ 2 - 0
models/SysMenu_gen.go

@@ -15,6 +15,8 @@ type SysMenu struct {
 	Parent   string    `xorm:"'parent' varchar(36) null "json:"parent"`
 	//菜单URL,类型:1.普通页面(如用户管理, /sys/user) 2.嵌套完整外部页面,以http(s)开头的链接 3.嵌套服务器页面,使用iframe:前缀+目标URL(如SQL监控, iframe:/druid/login.html, iframe:前缀会替换成服务器地址)
 	Url   string    `xorm:"'url' varchar(200) notnull "json:"url"`
+	//菜单组件
+	Component   string    `xorm:"'component' varchar(100) notnull "json:"component"`
 	//授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)
 	Perms   string    `xorm:"'perms' varchar(500) null "json:"perms"`
 	//类型 0:目录   1:菜单   2:按钮

+ 5 - 5
sqlconfig/light-apiengine/sys_menu_gen.xml

@@ -2,13 +2,13 @@
 <sqlMap>
     <sql id="insert_sys_menu">
         insert into sys_menu
-		(`id`,`name`,`code`,`parent`,`url`,`perms`,`type`,`icon`,`order_num`,`domain`,`create_by`,`create_time`,`last_update_by`,`last_update_date`,`del_flag`)
+		(`id`,`name`,`code`,`parent`,`url`,`component`,`perms`,`type`,`icon`,`order_num`,`domain`,`create_by`,`create_time`,`last_update_by`,`last_update_date`,`del_flag`)
 		values
-		(?id,?name,?code,?parent,?url,?perms,?type,?icon,?order_num,?domain,?create_by,?create_time,?last_update_by,?last_update_date,?del_flag)
+		(?id,?name,?code,?parent,?url,?component,?perms,?type,?icon,?order_num,?domain,?create_by,?create_time,?last_update_by,?last_update_date,?del_flag)
     </sql>
     <sql id="update_sys_menu">
         update sys_menu set
-		`name` = ?name,`code` = ?code,`parent` = ?parent,`url` = ?url,`perms` = ?perms,`type` = ?type,`icon` = ?icon,`order_num` = ?order_num,`domain` = ?domain,`create_by` = ?create_by,`create_time` = ?create_time,`last_update_by` = ?last_update_by,`last_update_date` = ?last_update_date,`del_flag` = ?del_flag
+		`name` = ?name,`code` = ?code,`parent` = ?parent,`url` = ?url,`component` = ?component,`perms` = ?perms,`type` = ?type,`icon` = ?icon,`order_num` = ?order_num,`domain` = ?domain,`create_by` = ?create_by,`create_time` = ?create_time,`last_update_by` = ?last_update_by,`last_update_date` = ?last_update_date,`del_flag` = ?del_flag
 		where id = ?id
     </sql>
     <sql id="deleteone_sys_menu">
@@ -17,13 +17,13 @@
     </sql>
     <sql id="selectone_sys_menu">
         select 
-			`id`,`name`,`code`,`parent`,`url`,`perms`,`type`,`icon`,`order_num`,`domain`,`create_by`,`create_time`,`last_update_by`,`last_update_date`,`del_flag`
+			`id`,`name`,`code`,`parent`,`url`,`component`,`perms`,`type`,`icon`,`order_num`,`domain`,`create_by`,`create_time`,`last_update_by`,`last_update_date`,`del_flag`
         from sys_menu
 		where id = ?id
     </sql>
     <sql id="selectall_sys_menu">
         select 
-			`id`,`name`,`code`,`parent`,`url`,`perms`,`type`,`icon`,`order_num`,`domain`,`create_by`,`create_time`,`last_update_by`,`last_update_date`,`del_flag`
+			`id`,`name`,`code`,`parent`,`url`,`component`,`perms`,`type`,`icon`,`order_num`,`domain`,`create_by`,`create_time`,`last_update_by`,`last_update_date`,`del_flag`
         from sys_menu
     </sql>
 </sqlMap>