Commit 40e72879 authored by 武广's avatar 武广

fix: 调整三方进入参数

parent fd98dc13
import RoleType, { isPlatForm } from './role.config';
const isProduction = process.env.NODE_ENV === 'production'; const isProduction = process.env.NODE_ENV === 'production';
const isPre = process.env.PRE_ENV === 'pre'; const isPre = process.env.PRE_ENV === 'pre';
const environment = 'sc'; const environment = 'sc';
// 从tob进入的判断接口前缀
const getUrlParams = name => {
const regArg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`);
const r = window.location.search.substring(1).match(regArg);
if (r != null) return decodeURIComponent(r[2]);
return null;
};
const isPlatForm = +getUrlParams('isMaster') === 1;
const apiPrefix = isPlatForm ? '/api/consoles' : '/api/enterprises';
const envAPi = { const envAPi = {
api: `https://security-${environment}.liangkebang.net`, //'https://security-xyqb.liangkebang.net', api: `https://security-${environment}.liangkebang.net`, //'https://security-xyqb.liangkebang.net',
kdspOpApi: `https://sc-merchant-api-${environment}.liangkebang.net`, kdspOpApi: `https://sc-merchant-api-${environment}.liangkebang.net`,
...@@ -26,7 +17,6 @@ const envAPi = { ...@@ -26,7 +17,6 @@ const envAPi = {
roleApi: isPlatForm roleApi: isPlatForm
? `https://sc-op-api-${environment}.liangkebang.net` ? `https://sc-op-api-${environment}.liangkebang.net`
: `https://sc-merchant-api-${environment}.liangkebang.net`, : `https://sc-merchant-api-${environment}.liangkebang.net`,
apiPrefix,
}; };
const prodApi = { const prodApi = {
...@@ -45,7 +35,6 @@ const prodApi = { ...@@ -45,7 +35,6 @@ const prodApi = {
wsApi: 'wss://push.q-gp.com', wsApi: 'wss://push.q-gp.com',
msgApi: 'https://msgapi.q-gp.com', msgApi: 'https://msgapi.q-gp.com',
roleApi: isPlatForm ? 'https://sc-op-api.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com', roleApi: isPlatForm ? 'https://sc-op-api.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com',
apiPrefix,
}; };
const preProdApi = { const preProdApi = {
...@@ -60,18 +49,18 @@ const preProdApi = { ...@@ -60,18 +49,18 @@ const preProdApi = {
wsApi: 'wss://push.q-gp.com', wsApi: 'wss://push.q-gp.com',
msgApi: 'https://msgapi.q-gp.com', msgApi: 'https://msgapi.q-gp.com',
roleApi: isPlatForm ? 'https://sc-op-api-pre.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com', roleApi: isPlatForm ? 'https://sc-op-api-pre.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com',
apiPrefix,
}; };
let exportApi = envAPi; let json = envAPi;
if (isPre) { if (isPre) {
exportApi = preProdApi; json = preProdApi;
} else if (isProduction) { } else if (isProduction) {
exportApi = prodApi; json = prodApi;
} }
module.exports = exportApi; const exportApi = Object.assign({}, RoleType, json);
// module.exports = exportApi;
// let exportApi; // let exportApi;
// isProduction ? (exportApi = prodApi) : (exportApi = envAPi); // isProduction ? (exportApi = prodApi) : (exportApi = envAPi);
// export default exportApi; export default exportApi;
/**
* 从别的平台进入角色判断
*/
// 从tob进入的判断接口前缀
const getUrlParams = name => {
const regArg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`);
const r = window.location.search.substring(1).match(regArg);
if (r != null) return decodeURIComponent(r[2]);
return null;
};
export const apiType = {
platform: '/api/consoles',
enterprise: '/api/enterprises',
pop: '/api/consoles',
};
// role 类型 (platform:平台, enterprise:企业, pop:pop商)
export const RolePlatform = 'platform'; // 平台
export const RoleEnterprise = 'enterprise'; // 企业
export const RolePop = 'pop'; // pop商
export const UserRole = getUrlParams('role') || '';
export const isPlatForm = UserRole === RolePlatform;
export const apiPrefix = apiType[UserRole];
const RoleType = {
RolePlatform,
RoleEnterprise,
RolePop,
apiPrefix,
isPlatForm,
UserRole,
};
export default RoleType;
...@@ -27,13 +27,12 @@ class SecurityLayout extends React.Component { ...@@ -27,13 +27,12 @@ class SecurityLayout extends React.Component {
/* eslint-disable no-underscore-dangle */ /* eslint-disable no-underscore-dangle */
render() { render() {
// 判断是否从tob进入 // 判断是否从tob进入
console.log('getUrlSearchParams -- 1 :>> ', 1111);
const searchPrams = getUrlSearchParams(); const searchPrams = getUrlSearchParams();
const isTob = searchPrams.source === 'tob'; const isTob = searchPrams.source === 'tob';
if (isTob) { if (isTob) {
localStorage.set('tobToken', searchPrams.token || ''); localStorage.set('tobToken', searchPrams.token || '');
// 角色 searchPrams.isMaster (1:平台 0:pop) // role 类型 (platform:平台, enterprise:企业, pop:pop商)
sessionStorage.set('role', +searchPrams.isMaster === 1 ? 'platform' : 'tobMerchant'); sessionStorage.set('role', searchPrams.role);
} }
const { isReady } = this.state; const { isReady } = this.state;
......
...@@ -6,7 +6,6 @@ import { PageHeaderWrapper } from '@ant-design/pro-layout'; ...@@ -6,7 +6,6 @@ import { PageHeaderWrapper } from '@ant-design/pro-layout';
import { connect } from 'dva'; import { connect } from 'dva';
import { getToken } from '@/utils/utils'; import { getToken } from '@/utils/utils';
import styles from './style.less'; import styles from './style.less';
import configApi from '../../../config/env.config';
import UpdateStock from './UpdateStock'; import UpdateStock from './UpdateStock';
import { import {
...@@ -160,15 +159,6 @@ class goodsManage extends Component { ...@@ -160,15 +159,6 @@ class goodsManage extends Component {
}); });
}; };
audit = skuId => {
this.setState({
previewVisible: true,
src: `${
configApi.prologueDomain
}/goods/${skuId}?h=0&token=${getToken()}&hideReport=1&time=${Date.now()}`,
});
};
setArea = async (isAll, type) => { setArea = async (isAll, type) => {
// distribution配送区域 after售后地址 // distribution配送区域 after售后地址
if (!this.state.selectedRowKeys.length && !isAll) { if (!this.state.selectedRowKeys.length && !isAll) {
......
...@@ -3,6 +3,7 @@ import { parse } from 'querystring'; ...@@ -3,6 +3,7 @@ import { parse } from 'querystring';
import pathRegexp from 'path-to-regexp'; import pathRegexp from 'path-to-regexp';
import moment from 'moment'; import moment from 'moment';
import localStorage from './localStorage'; import localStorage from './localStorage';
import config from '@/../config/env.config';
/* eslint no-useless-escape:0 import/prefer-default-export:0 */ /* eslint no-useless-escape:0 import/prefer-default-export:0 */
const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/; const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/;
...@@ -218,7 +219,7 @@ export const getToUrlQuery = () => { ...@@ -218,7 +219,7 @@ export const getToUrlQuery = () => {
return { return {
source: params.source, source: params.source,
token: params.token, token: params.token,
isMaster: params.isMaster, role: params.role,
}; };
} }
return {}; return {};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment