auth.js 917 B

12345678910111213141516171819202122232425262728
  1. function parsingAuth(list) {
  2. let authList = {}
  3. list.forEach(system => {
  4. // let systemObj = {}
  5. system.modules.forEach(app => {
  6. let appObj = {}
  7. app.apps.forEach(m => {
  8. appObj[m.meta.title] = {
  9. path: m.path,
  10. pathDetail: m.path_index,
  11. pathDetail: m.path_index,
  12. name: m.name,
  13. remark: m.meta.title,
  14. cover: m.cover,
  15. option: m.meta.auth.map(v => v.option),
  16. optionname: m.meta.auth.map(v => v.optionname)
  17. }
  18. })
  19. // systemObj[app.systemmodulename] = appObj;
  20. authList[app.systemmodulename] = appObj;
  21. })
  22. // authList[system.systemname] = systemObj;
  23. });
  24. uni.setStorageSync('authList', authList)
  25. }
  26. module.exports = {
  27. parsingAuth
  28. }