Procházet zdrojové kódy

fix:权限显示

zqbao před 9 měsíci
rodič
revize
cae0db57df
1 změnil soubory, kde provedl 7 přidání a 0 odebrání
  1. 7 0
      controllers/user.go

+ 7 - 0
controllers/user.go

@@ -579,14 +579,21 @@ func (this *UserAuthController) PermissionList() {
 			}
 		}
 	}
+	privateAloneView := make([]*models.ChartPermissionTreeView, 0)
 	for _, vi := range privateView {
+		isHas := false
 		for _, vb := range publicView {
 			if vi.ChartPermissionId == vb.ChartPermissionId {
+				isHas = true
 				vb.Child = append(vb.Child, vi.Child...)
 				break
 			}
 		}
+		if !isHas {
+			privateAloneView = append(privateAloneView, vi)
+		}
 	}
+	publicView = append(publicView, privateAloneView...)
 
 	br.Data = publicView
 	br.Msg = "查询成功"