| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- import store from "@/store";
- import {
- BASE_API as baseApi,
- BASE_GATEWAY_API as gatewayApi,
- BASE_WEBSOCKET as baseWebsocket,
- SINGLE,
- MULTIPLE_DOMAIN,
- API_DOMAIN_NAMES,
- INTRANET_URL as intranetUrl,
- } from "@/constant";
- export const SINGLE_APP = () => {
- if (!store || typeof store.getters.single === "undefined") {
- return SINGLE;
- }
- return store.getters.single;
- };
- const getApi = (api, i) => {
- if (i === null || i === undefined) {
- i = 0;
- }
- const domainName = API_DOMAIN_NAMES[i] || API_DOMAIN_NAMES[0] || "";
- return api.replace("{DOMAIN}", domainName);
- };
- // 默认url
- export const BASE_API = function (i) {
- const api =
- store && store.getters.baseApi ? store.getters.baseApi : baseApi;
- return MULTIPLE_DOMAIN ? getApi(api, i) : api;
- };
- export const INTRANET_URL = () => {
- return intranetUrl + "ibps";
- };
- // 网关API 解决上传乱码问题
- export const BASE_GATEWAY_API = function (i) {
- const api =
- store && store.getters.baseApi ? store.getters.baseApi : gatewayApi;
- return MULTIPLE_DOMAIN ? getApi(api, i) : api;
- };
- // websocket地址
- export const BASE_WEBSOCKET_API = (i) => {
- const api =
- store && store.getters.websocket
- ? store.getters.websocket
- : baseWebsocket;
- return MULTIPLE_DOMAIN ? getApi(api, i) : api;
- };
- export const OAUTH2_BASE_URL = () => {
- return SINGLE_APP() ? "" : "/oauth2/v3";
- };
- export const PLATFORM_BASE_URL = () => {
- return SINGLE_APP() ? "" : "/platform/v3";
- };
- export const BUSINESS_BASE_URL = () => {
- return SINGLE_APP() ? "" : "/business/v3";
- };
- // ========== business=================
- export const OAUTH2_URL = () => {
- return OAUTH2_BASE_URL();
- };
- // ========== business=================
- export const FORM_URL = () => {
- return BUSINESS_BASE_URL();
- };
- export const BPMN_URL = () => {
- return BUSINESS_BASE_URL();
- };
- export const DATA_URL = () => {
- return BUSINESS_BASE_URL();
- };
- export const CODEGEN_URL = () => {
- return BUSINESS_BASE_URL();
- };
- // ========== PLATFORM_BASE_URL=================
- export const PLATFORM_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const ORG_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const AUTH_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const SAAS_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const CAT_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const JOB_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const SYSTEM_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const LOG_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const MSG_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const MAIL_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const OFFICE_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const SERV_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const DS_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const INFO_URL = () => {
- return PLATFORM_BASE_URL();
- };
- export const SOCKET_URL = () => {
- return PLATFORM_BASE_URL();
- };
|