提交 3e3f8f70 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

api fixed

上级 48ee1bfd
......@@ -21,7 +21,9 @@ export const envConfig = {
qiniuResourceUrl: "https://test1-videos.yunqueyi.com",
qiniuImgUrl: "https://test1-file.yunqueyi.com",
loginUrl: 'https://dev-saas.yunqueyi.com/pica-login/work_station.html',
innerLoginUrl: 'http://localhost:8090/PICA_SSO_FE/html/pica_login.html'
innerLoginUrl: 'http://localhost:8090/PICA_SSO_FE/html/pica_login.html',
followUpApi: '',
followUpApiSoSoApi:'http://sosoapi.yunqueyi.com/sosoapi-web/pass/mock/73'
},
dev: {
baseUrl: 'https://dev-sc.yunqueyi.com/portal/',
......@@ -32,7 +34,8 @@ export const envConfig = {
qiniuResourceUrl: "https://test1-videos.yunqueyi.com",
qiniuImgUrl: "https://test1-file.yunqueyi.com",
loginUrl: 'https://dev-saas.yunqueyi.com/pica-login/work_station.html',
innerLoginUrl: 'https://dev-sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html'
innerLoginUrl: 'https://dev-sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html',
followUpApi: '',
},
test: {
baseUrl: 'https://test1-sc.yunqueyi.com/portal/',
......@@ -43,7 +46,8 @@ export const envConfig = {
qiniuResourceUrl: "https://test1-videos.yunqueyi.com",
qiniuImgUrl: "https://test1-file.yunqueyi.com",
loginUrl: 'https://test1-saas.yunqueyi.com/pica-login/work_station.html',
innerLoginUrl: 'https://test1-sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html'
innerLoginUrl: 'https://test1-sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html',
followUpApi: '',
},
uat: {
baseUrl: 'https://uat-sc.yunqueyi.com/portal/',
......@@ -54,7 +58,8 @@ export const envConfig = {
qiniuResourceUrl: "https://videos.yunqueyi.com", // 视频
qiniuImgUrl: "https://file.yunqueyi.com",
loginUrl: 'https://uat-saas.yunqueyi.com/pica-login/work_station.html',
innerLoginUrl: 'https://uat-sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html'
innerLoginUrl: 'https://uat-sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html',
followUpApi: '',
},
pro: {
baseUrl: 'https://sc.yunqueyi.com/portal/',
......@@ -65,6 +70,7 @@ export const envConfig = {
qiniuResourceUrl: "https://videos.yunqueyi.com",
qiniuImgUrl: "https://file.yunqueyi.com",
loginUrl: 'https://saas.yunqueyi.com/pica-login/work_station.html',
innerLoginUrl: 'https://sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html'
innerLoginUrl: 'https://sso.yunqueyi.com/PICA_SSO_FE/html/pica_login.html',
followUpApi: '',
}
}
import axios from '../fetch';
import fetch from '../fetch';
import { getFollowUpApi } from '@/utils/index'
import utils from './followupUtils';
// 随访接口域名
let domain = ' ';
if (process.env.APIDOMAIN === 'prod') {
domain = ' ';
} else if (process.env.APIDOMAIN === 'test') {
domain = ' ';
} else if (process.env.APIDOMAIN === 'uat') {
domain = ' ';
} else if (process.env.APIDOMAIN === 'dev') {
domain = ' ';
}
/*计划管理API*/
const planManageApi = [
{
url: '/followup/planPatient',
method: 'GET',
url: '/followup/planPatient/',
method: 'get',
params: 'params',
name: 'getResidentList',
description: '获取居民列表',
......@@ -34,10 +24,10 @@ const apis = [...planManageApi];
apis.forEach(item => api[item.name] = (params = {}, extraConfig = {}) => {
const config = {
baseURL: domain,
url: item.url,
url: getFollowUpApi(item.url),
method: item.method,
};
if (extraConfig.urlSuffix) { // 需要做URL拼接的情况(比如*.do/2),,,可以根据自己的实际情况进行扩展
config.url = `${config.url}${extraConfig.urlSuffix}`;
//something else
......@@ -48,21 +38,15 @@ apis.forEach(item => api[item.name] = (params = {}, extraConfig = {}) => {
} else {
config.params = filterParams;
}
console.log('item',{...config})
/*utils.MSG.$emit('axios:begin', item.url);*/
return axios({
return fetch({
...config,
...extraConfig,
}).then(res => {
return Promise.resolve(res);
}).catch(err => {
return Promise.resolve({ // 请务必根据data判断
data: {
code: 222222, // exception 专用
msg: 'axios:error',
err,
message: err
},
});
return Promise.resolve(err);
});
});
......
......@@ -179,9 +179,14 @@ export function uploadVideo() {
export function uploadImg() {
return getConfigByEnvType('qiniuImgUrl')
}
// 获取随访服务器域名地址
export function getFollowUpApi(url) {
return getConfigByEnvType('followUpApiSoSoApi') + url //当前使用sosoapi mock数据
}
// 根据不同环境,生成URL
function getConfigByEnvType(urlType) {
return envConfig[process.env.BUILD_ENV][urlType]
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册