publicServices.js 3.1 KB
Newer Older
1 2
import {uaaRequest} from "@/webPublic/one_stop_public/utils/request";

钟是志's avatar
钟是志 committed
3
const getOneStopSystemConfig = (params) => {
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
  return uaaRequest('/ConfigApi/getDetails', params);
};

export function getOneStopConfigList(){
  // 获取一站式系统配置项
  // 对应一站式 泸职 pages/Portal/Layouts/Headers 的代码   type: 'emailorphone/GetLogo',
  return  getOneStopSystemConfig({
    configKeys: [
      'webHomeLogin',
      'isCloseFlowPath',
      'HandleAffairsHall',
      'ServiceCenter',
      'PersonalCenter',
      'NewHome',
      'ssoUrl',
      'isSSOLogin',
      'webMobileAdress',
      'isCloseMessage',
      'isCloseStatistics',
      'isSkipHomeModel',
      'IsUpBacImg',
      'domainName',
      'isCloseHeadPortrait',
      'isOpenMessageStatus',
      'ssoLogoutUrl',
      'isShare',
      'isGuide',
      'isDiscoverAffair',
      'isNewsCollect'
    ],
  }).then((val) => {
    if(!val){
      return false;
    }
    sessionStorage.setItem(
      'sso',
      JSON.stringify({
        ssoUrl: val[6].configValue,
        ssoLogin: val[7].configValue,
        ssoLogoutUrl: val[16].configValue
      }),
    );
    localStorage.setItem(
      'isCloseStatistics',
      val[10]?.configValue === 'true' ? JSON.stringify(true) : JSON.stringify(false),
    );
    if (val[1]?.configValue) {
      sessionStorage.setItem(
        'isCloseFlowPath',
        val[1]?.configValue === 'true' ? JSON.stringify(true) : JSON.stringify(false),
      );
    }
    if (val[11]?.configValue) {
      sessionStorage.setItem(
        'isSkipHomeModel',
        val[11]?.configValue === 'true' ? JSON.stringify(true) : JSON.stringify(false),
      );
    }
    if (val[13] && val[13].configValue) {
      sessionStorage.setItem('domainName', val[13] && val[13].configValue);
    }
    if (val[14] && val[14].configValue) {
      sessionStorage.setItem(
        'isCloseHeadPortrait',
        val[14] && val[14].configValue === 'true'
          ? JSON.stringify(true)
          : JSON.stringify(false),
      );
    }
    if (val[15] && val[15].configValue) {
      sessionStorage.setItem(
        'isOpenMessageStatus',
        val[15] && val[15].configValue === 'true'
          ? JSON.stringify(true)
          : JSON.stringify(false),
      );
    }
    if (val[17] && val[17].configValue) {
      sessionStorage.setItem(
        'isShare',
        val[17] && val[17].configValue === 'true'
          ? JSON.stringify(true)
          : JSON.stringify(false),
      );
    }
    if (val[18] && val[18].configValue) {
      sessionStorage.setItem(
        'isGuide',
        val[18] && val[18].configValue === 'true'
          ? JSON.stringify(true)
          : JSON.stringify(false),
      );
    }
    if (val[19] && val[19].configValue) {
      sessionStorage.setItem(
        'isDiscoverAffair',
        val[19] && val[19].configValue === 'true'
          ? JSON.stringify(true)
          : JSON.stringify(false),
      );
    }
    if (val[20] && val[20].configValue) {
      sessionStorage.setItem(
        'isNewsCollect',
        val[20] && val[20].configValue === 'true'
          ? JSON.stringify(true)
          : JSON.stringify(false),
      );
    }
    return true;
  });
}