index.ts 778 B

12345678910111213141516171819202122232425
  1. import { common } from '../../utils';
  2. import { SysclientappmenuList } from '../../service/base';
  3. /** 设置菜单 */
  4. export const useSetMenuList = async (menu: any[]) => {
  5. return new Promise(async (resolve) => {
  6. // 获取菜单路由配置
  7. let menuList = menu;
  8. const app = getApp();
  9. console.log(menuList);
  10. /**判断当前是正式发布版本从线上获取 */
  11. if (app.globalData.accountInfo.miniProgram.envVersion == 'release') {
  12. let getSysConfigData = {
  13. orgCode: app.globalData.hosId,
  14. appId: app.globalData.appId,
  15. };
  16. let menuresp = await SysclientappmenuList(getSysConfigData);
  17. if (!common.isEmpty(menuresp)) {
  18. menuList = JSON.parse(menuresp[0].menuJson);
  19. }
  20. }
  21. uni.setStorageSync('menuList', menuList);
  22. resolve(menuList);
  23. });
  24. };