|
@@ -86,11 +86,17 @@ func (m *WorkDesktopMenu) GetMenuTreeData() error {
|
|
|
CapitalCode: MC.ObjToString(v["capitalcode"]),
|
|
|
Authority: MC.IntAll(v["authority"]),
|
|
|
}
|
|
|
+ var OpenType = map[string]string{}
|
|
|
+ if err := json.Unmarshal([]byte(MC.ObjToString(v["opentype"])), OpenType); err == nil {
|
|
|
+ menu.OpenType = OpenType[m.Platform]
|
|
|
+ }
|
|
|
switch m.Platform {
|
|
|
case "WX":
|
|
|
menu.Url = MC.ObjToString(v["wxurl"])
|
|
|
+ menu.PowerIds = MC.ObjToString(v["wxpids"])
|
|
|
case "APP":
|
|
|
menu.Url = MC.ObjToString(v["appurl"])
|
|
|
+ menu.PowerIds = MC.ObjToString(v["apppids"])
|
|
|
default:
|
|
|
menu.Url = MC.ObjToString(v["pcurl"])
|
|
|
}
|