auth.js 839 B

1234567891011121314151617181920212223242526
  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. option: m.meta.auth.map(v => v.option),
  14. optionname: m.meta.auth.map(v => v.optionname)
  15. }
  16. })
  17. // systemObj[app.systemmodulename] = appObj;
  18. authList[app.systemmodulename] = appObj;
  19. })
  20. // authList[system.systemname] = systemObj;
  21. });
  22. uni.setStorageSync('authList', authList)
  23. }
  24. module.exports = {
  25. parsingAuth
  26. }