Pārlūkot izejas kodu

解决手机端无法获取菜单的BUG

Zhou.xiaoning 4 gadi atpakaļ
vecāks
revīzija
79d1e2e3ea
1 mainītis faili ar 8 papildinājumiem un 4 dzēšanām
  1. 8 4
      controllers/common/menu.go

+ 8 - 4
controllers/common/menu.go

@@ -82,12 +82,16 @@ func GetClientMenus(c *gin.Context) {
 
 	rst := createMenu(datas, req.LoginID)
 
-	// 去掉第一层没有子项的
 	r := make([]ClientMenu, 0)
-	for _, v := range rst {
-		if len(v.Children) > 0 {
-			r = append(r, v)
+	if req.ClientType == 0 {
+		// PC 去掉第一层没有子项的
+		for _, v := range rst {
+			if len(v.Children) > 0 {
+				r = append(r, v)
+			}
 		}
+	} else {
+		r = rst
 	}
 
 	// 查询成功