後台傳輸的json
資料,這裡為了不影響閱讀,刪除掉了不必要的部分
,,,
,,,],
"tenantinfo": }}
這裡後台沒有直接返回樹形結構是由於有多處使用該介面,而只有在該頁面需要做成樹狀圖,所以需要前端處理下資料格式,完成效果如下
大概思路,因為返回的資料中orgcode
是有規律的,所以新建兩個map
結構,level
通過orgcode
將資料劃分為不同的級別,然後以級別為鍵值對資料進行儲存,childrennode
通過以parnetid
為鍵值來對資料進行儲存,儲存完成之後,通過findsuperiors
遞迴將childrennode
中的資料按照級別由高到低的通過parnetid
填存到level
中
//遞迴結構樹
findsuperiors(max, map, children, min)
map.get(max).map(item =>
})this.findsuperiors(max - 1, map, children, min);
}//請求後台資料
services.get_tree(this.id)
.then(res =>
else
let lev = key['orgcode'].split('/').length - 3;
if (level.has(lev))
else
}this.findsuperiors(max, level, childrennode, min);
if (res.tenantinfo)
else })
後裝業務管理平台專案總結
後台傳輸的json資料,這裡為了不影響閱讀,刪除掉了不必要的部分 tenantinfo 這裡後台沒有直接返回樹形結構是由於有多處使用該介面,而只有在該頁面需要做成樹狀圖,所以需要前端處理下資料格式,完成效果如下 大概思路,因為返回的資料中orgcode是有規律的,所以新建兩個map結構,level通...
專案管理平台
專案管理平台 一套構建b s架構專案的管理平台,包含三個子系統 專案管理系統,使用者及許可權管理系統,使用者個人中心系統。其中,專案管理系統是平台的核心子系統,平台依託專案管理系統自實現。平台截圖如下 專案管理系統介紹 功能模組 1 專案管理 子系統管理,子系統選單管理 2 資料庫管理 資料庫管理,...
專案管理支撐平台
bitnami redmine visualsvn server tortoisesvn 主要針對 10 100人的團隊專案管理,可以管理過程文件 版本 bug追蹤 研發跟蹤 專案進度,達到更好的控制產品研發。目標 過程有記錄,責任可追蹤。主redmine伺服器 svn伺服器 svn客戶端 秉承輪子...