index.ts 759 B

123456789101112131415161718192021222324
  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. /**判断当前是正式发布版本从线上获取 */
  10. if (app.globalData.accountInfo.miniProgram.envVersion == 'release') {
  11. let getSysConfigData = {
  12. orgCode: app.globalData.hosId,
  13. appId: app.globalData.appId,
  14. };
  15. let menuresp = await SysclientappmenuList(getSysConfigData);
  16. if (!common.isEmpty(menuresp)) {
  17. menuList = JSON.parse(menuresp[0].menuJson);
  18. }
  19. }
  20. uni.setStorageSync('menuList', menuList);
  21. resolve(menuList);
  22. });
  23. };