設計院小程序多項目切換設計思路和實踐

我們用一個小程序管理多個項目,服務端是engineercms,每個項目下面是分多個標段。如下圖。

如何做好多項目的切換?主要解決的是每個項目的樹狀目錄不同。有的項目2個標,有的n個標,有的項目分級目錄2級,有的3級,還有財務登記,打卡,設代日誌……

是將這些放到數據庫中呢還是放到一個json數據中?經過比選研究,認爲用json格式數據來保存每個項目的配置比較科學,容易實現,並且方便編輯,不需要什麼代碼。如下圖:

 

比如珠三角這個項目,文章放在id爲26159下面,這個項目的id是25001,項目名稱是珠三角……A1標地址在鯉魚洲,A1標下分所有圖紙,水工專業圖紙,綜合圖紙……這些樹狀數據在json結構數據中很容易填進去。

 

當我們選擇了一個項目後,小程序從服務端engineercms裏下載這個項目id對應的json數據,緩存到小程序裏。

 這些json(配置文件)放在engineercms服務端的conf文件夾內。用戶很方便用jsoneditor進行編輯,如上面第一個插圖所示。

2個項目切換後的效果對比:文章列表變了,題頭也變了。

 我覺得這種設計巧妙的地方就是填寫json數據即可,不用去填寫表單,然後存入數據庫。而且json數據很直觀,你要的樹狀結構一目瞭然。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章