後裝業務管理平台專案總結

2021-09-12 17:22:02 字數 1055 閱讀 2355

後台傳輸的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客戶端 秉承輪子...