|
@@ -251,6 +251,7 @@ func getChartClassifyListForMe(adminInfo system.Admin, resp *data_manage.ChartCl
|
|
|
// ChartClassifyItems
|
|
|
// @Title 获取所有图表分类接口-不包含图表
|
|
|
// @Description 获取所有图表分类接口-不包含图表
|
|
|
+// @Param IsShowMe query bool true "是否只看我的,true、false"
|
|
|
// @Success 200 {object} data_manage.ChartClassifyListResp
|
|
|
// @router /chart_classify/items [get]
|
|
|
func (this *ChartClassifyController) ChartClassifyItems() {
|
|
@@ -259,6 +260,7 @@ func (this *ChartClassifyController) ChartClassifyItems() {
|
|
|
this.Data["json"] = br
|
|
|
this.ServeJSON()
|
|
|
}()
|
|
|
+ isShowMe, _ := this.GetBool("IsShowMe")
|
|
|
|
|
|
rootList, err := data_manage.GetChartClassifyByParentId(0, utils.CHART_SOURCE_DEFAULT)
|
|
|
if err != nil {
|
|
@@ -289,6 +291,28 @@ func (this *ChartClassifyController) ChartClassifyItems() {
|
|
|
nodeAll = append(nodeAll, rootNode)
|
|
|
}
|
|
|
|
|
|
+ if isShowMe {
|
|
|
+ // 自己拥有的分类id列表
|
|
|
+ chartClassifyIdList, err := data_manage.GetChartClassifyIdListByAdminId(this.SysUser.AdminId, utils.CHART_SOURCE_DEFAULT)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取已授权分类id数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ tmpNodeAll := nodeAll
|
|
|
+ nodeAll = make([]*data_manage.ChartClassifyItems, 0)
|
|
|
+ for _, node := range tmpNodeAll {
|
|
|
+ if node.Children == nil || len(node.Children) <= 0 {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ isSelf := data.RemoveNotChartClassifyItemsMakeTree(node, chartClassifyIdList)
|
|
|
+ if isSelf {
|
|
|
+ nodeAll = append(nodeAll, node)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
language := `CN`
|
|
|
// 指标显示的语言
|
|
|
{
|