|
|
@@ -54,15 +54,15 @@ export async function fetchApi(path, params, config) { |
|
|
|
: axios.post(fullpath, params, config) |
|
|
|
); |
|
|
|
return res.data; |
|
|
|
} catch(e) { |
|
|
|
if(e.response && e.response.status) { |
|
|
|
switch(e.response.status) { |
|
|
|
} catch (e) { |
|
|
|
if (e.response && e.response.status) { |
|
|
|
switch (e.response.status) { |
|
|
|
case 404: |
|
|
|
return { |
|
|
|
Code: 404, |
|
|
|
Msg: '找不到指定的服务', |
|
|
|
}; |
|
|
|
default: |
|
|
|
default: |
|
|
|
return { |
|
|
|
Code: 503, |
|
|
|
Msg: '服务异常,请稍后再试', |
|
|
@@ -78,7 +78,7 @@ export async function fetchApi(path, params, config) { |
|
|
|
} |
|
|
|
|
|
|
|
export function wrapErrorHint(response) { |
|
|
|
if(response.Code !== 0) { |
|
|
|
if (response.Code !== 0) { |
|
|
|
notify.error(response.Msg); |
|
|
|
} |
|
|
|
return response; |
|
|
@@ -88,7 +88,8 @@ export default axios; |
|
|
|
|
|
|
|
function mapApiPathToFullPath(path) { |
|
|
|
const [service] = path.split('/'); |
|
|
|
const fullpath = `api/${(service === 'template' || service === 'project') ? 'pms' : 'cms'}/${service === 'authentication' ? '' : 'v1/'}${path}`; |
|
|
|
const prefix = ['template', 'project', 'folder'].indexOf(service) !== -1 ? 'pms' : 'cms'; |
|
|
|
const fullpath = `api/${prefix}/${service === 'authentication' ? '' : 'v1/'}${path}`; |
|
|
|
let method = 'GET'; |
|
|
|
|
|
|
|
switch (path) { |
|
|
@@ -109,9 +110,11 @@ function mapApiPathToFullPath(path) { |
|
|
|
case 'template/addTemplateNodeModelFile': |
|
|
|
case 'template/createNestedRelevance': |
|
|
|
case 'template/deleteNestedRelevance': |
|
|
|
case 'project/EditProject': |
|
|
|
case 'project/CreateProject': |
|
|
|
// case 'template/deleteTemplateNodeModelFile': |
|
|
|
case "folder/createSubfolder": |
|
|
|
case "project/CreateProject": |
|
|
|
case "project/EditProject": |
|
|
|
case "project/assignedWork": |
|
|
|
// case 'template/deleteTemplateNodeModelFile': |
|
|
|
method = 'POST'; |
|
|
|
break; |
|
|
|
// case 'authentication/loginOut': |
|
|
|