Commit 7c7b542a authored by miaojiale's avatar miaojiale

修改接口

parent 19aad63b
......@@ -18,15 +18,9 @@ export const API = {
// return post(`${v1}/user/login`, data);
// },
getFeedback: (data) => {
return get(
`${ewellDefectData}/chat/feedback/Status?dataId=${data}`
// datachat/feedback/Status?dataId=
)
return get(`/disease-data/follow-up/feedback`, data)
},
putFeedback: (data) => {
return put(
`${ewellDefectData}/chat/feedback/followUp`,
data
)
return post(`/disease-data/follow-up/feedback`, data)
}
}
import axios from "axios";
import router from "../../router";
import qs from "qs";
import axios from "axios"
import router from "../../router"
import qs from "qs"
// import { Message as iviewMessage, Notice as iviewNotice } from 'view-design'
import { MessageBox, Toast } from "mint-ui";
import { MessageBox, Toast } from "mint-ui"
//接口报错弹出
let CommonAlert = function (msg) {
if (msg.length > 0) {
return Toast({
message: msg,
duration: 1500
});
})
}
};
}
// axios.defaults.timeout = 5000;
if (process.env.NODE_ENV == "development") {
axios.defaults.baseURL = "/api";
axios.defaults.baseURL = "/api"
} else {
axios.defaults.baseURL = process.env.VUE_APP_URL;
axios.defaults.baseURL = process.env.VUE_APP_URL
}
window.baseURL = axios.defaults.baseURL;
window.baseURL = axios.defaults.baseURL
//http request 拦截器
axios.create({
withCredentials: true
});
})
axios.interceptors.request.use(
(config) => {
config.data = config.data;
config.headers["user-cookie"] = localStorage.getItem("vd_token");
return config;
config.data = config.data
config.headers["user-cookie"] = localStorage.getItem("vd_token")
return config
},
(error) => {
return Promise.reject(err);
return Promise.reject(err)
}
);
)
/**
* 跳转登录页
......@@ -42,83 +42,83 @@ axios.interceptors.request.use(
const toLogin = () => {
router.replace({
path: "/login"
});
};
})
}
//响应拦截器即异常处理
axios.interceptors.response.use(
(response) => {
if (response.data.code === 0 || response.data.code === -1) {
CommonAlert(response.data.message);
CommonAlert(response.data.message)
} else if (response.data.code === -100) {
localStorage.removeItem("vd_token");
localStorage.removeItem("vd_token")
// window.location.hash = "/login";
}
return response;
return response
},
(err) => {
if (err && err.response) {
switch (err.response.status) {
case 400:
CommonAlert("错误请求");
console.log("错误请求");
break;
CommonAlert("错误请求")
console.log("错误请求")
break
case 401:
CommonAlert("未授权,请重新登录");
CommonAlert("未授权,请重新登录")
// toLogin();
console.log("未授权,请重新登录");
break;
console.log("未授权,请重新登录")
break
case 403:
CommonAlert("拒绝访问");
console.log("拒绝访问");
break;
CommonAlert("拒绝访问")
console.log("拒绝访问")
break
case 404:
CommonAlert("请求错误,未找到该资源");
console.log("请求错误,未找到该资源");
break;
CommonAlert("请求错误,未找到该资源")
console.log("请求错误,未找到该资源")
break
case 405:
CommonAlert("请求方法未允许");
console.log("请求方法未允许");
break;
CommonAlert("请求方法未允许")
console.log("请求方法未允许")
break
case 408:
CommonAlert("请求超时");
console.log("请求超时");
break;
CommonAlert("请求超时")
console.log("请求超时")
break
case 500:
CommonAlert("服务器端出错");
console.log("服务器端出错");
break;
CommonAlert("服务器端出错")
console.log("服务器端出错")
break
case 501:
CommonAlert("网络未实现");
console.log("网络未实现");
break;
CommonAlert("网络未实现")
console.log("网络未实现")
break
case 502:
CommonAlert("网络错误");
console.log("网络错误");
break;
CommonAlert("网络错误")
console.log("网络错误")
break
case 503:
CommonAlert("服务不可用");
console.log("服务不可用");
break;
CommonAlert("服务不可用")
console.log("服务不可用")
break
case 504:
CommonAlert("网络超时");
console.log("网络超时");
break;
CommonAlert("网络超时")
console.log("网络超时")
break
case 505:
CommonAlert("http版本不支持该请求");
console.log("http版本不支持该请求");
break;
CommonAlert("http版本不支持该请求")
console.log("http版本不支持该请求")
break
default:
CommonAlert(`连接错误${err.response.status}`);
console.log(`连接错误${err.response.status}`);
CommonAlert(`连接错误${err.response.status}`)
console.log(`连接错误${err.response.status}`)
}
} else {
CommonAlert("连接到服务器失败");
console.log("连接到服务器失败");
CommonAlert("连接到服务器失败")
console.log("连接到服务器失败")
}
return Promise.resolve(err.response);
return Promise.resolve(err.response)
}
);
)
/**
* 封装get方法
......@@ -126,17 +126,17 @@ axios.interceptors.response.use(
* @param data
* @returns {Promise}
*/
export function get(url, data = {}) {
export function get(url, params = {}) {
return new Promise((resolve, reject) => {
axios.get(url, data).then(
axios.get(url, { params }).then(
(response) => {
resolve(response.data);
resolve(response.data)
},
(err) => {
reject(err);
reject(err)
}
);
});
)
})
}
/**
......@@ -154,13 +154,13 @@ export function post(url, data = {}, params = {}) {
})
.then(
(response) => {
resolve(response.data);
resolve(response.data)
},
(err) => {
reject(err);
reject(err)
}
);
});
)
})
}
export function postForm(url, data = {}) {
return new Promise((resolve, reject) => {
......@@ -172,13 +172,13 @@ export function postForm(url, data = {}) {
})
.then(
(response) => {
resolve(response.data);
resolve(response.data)
},
(err) => {
reject(err);
reject(err)
}
);
});
)
})
}
//用来导出excel
......@@ -193,13 +193,13 @@ export function expoertExcel(url, data = {}) {
})
.then(
(response) => {
resolve(response.data);
resolve(response.data)
},
(err) => {
reject(err);
reject(err)
}
);
});
)
})
}
//下载excel
......@@ -215,20 +215,20 @@ export function downloadExcel(url, data = {}, title = "筛查信息导出表") {
//兼容ie
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel"
});
window.navigator.msSaveOrOpenBlob(blob, `${title}.xlsx`);
return;
})
window.navigator.msSaveOrOpenBlob(blob, `${title}.xlsx`)
return
} else {
const link = document.createElement("a");
const link = document.createElement("a")
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel"
});
link.style.display = "none";
link.href = URL.createObjectURL(blob);
link.setAttribute("download", `${title}.xlsx`);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
})
link.style.display = "none"
link.href = URL.createObjectURL(blob)
link.setAttribute("download", `${title}.xlsx`)
document.body.appendChild(link)
link.click()
document.body.removeChild(link)
}
})
.catch((error) => {
......@@ -236,9 +236,9 @@ export function downloadExcel(url, data = {}, title = "筛查信息导出表") {
// title: '错误',
// desc: '系统数据错误',
// })
CommonAlert("系统数据错误");
console.log(error);
});
CommonAlert("系统数据错误")
console.log(error)
})
}
/**
* 封装delete请求
......@@ -251,13 +251,13 @@ export function Delete(url, data = {}) {
return new Promise((resolve, reject) => {
axios.delete(url, data).then(
(response) => {
resolve(response.data);
resolve(response.data)
},
(err) => {
reject(err);
reject(err)
}
);
});
)
})
}
/**
......@@ -271,15 +271,15 @@ export function put(url, data = {}) {
return new Promise((resolve, reject) => {
axios.put(url, data).then(
(response) => {
resolve(response.data);
resolve(response.data)
},
(err) => {
reject(err);
reject(err)
}
);
});
)
})
}
export function getUrl() {
return axios.defaults.baseURL;
return axios.defaults.baseURL
}
......@@ -95,12 +95,12 @@ export default {
return
}
const data = {
dataId: this.dataId,
feedbackContent:
patientId: this.dataId,
content:
this.selected != 5
? this.radioList[this.selected - 1].label
: this.value,
feedbackType: this.selected
type: this.selected
}
this.$API.putFeedback(data).then((res) => {
if (res.code == 1) {
......@@ -109,12 +109,16 @@ export default {
})
},
getData() {
this.$API.getFeedback(this.dataId).then((res) => {
const data = {
patientId: this.dataId
}
this.$API.getFeedback(data).then((res) => {
if (res.code == 1) {
this.submitStatus = res.object.submitStatus
if (this.submitStatus == 1) {
this.selected = res.object.data.feedbackType + ""
this.value = this.selected == 5 ? res.object.data.feedbackContent : ""
this.value =
this.selected == 5 ? res.object.data.feedbackContent : ""
} else {
this.selected = ""
this.value = ""
......@@ -134,7 +138,7 @@ export default {
}
},
mounted() {
console.log(this.$route);
console.log(this.$route)
this.dataId = this.$route.params.dataId
if (this.dataId) {
this.getData()
......
......@@ -64,7 +64,8 @@ module.exports = {
open: true,
proxy: {
"/api": {
target: "https://ds.cixincloud.com/songjiang-api",
// target: "https://ds.cixincloud.com/songjiang-api",
target: "http://192.168.0.105:11999/",
// target: 'http://localhost:8201/',
// target: 'http://192.168.3.221/8201/',
changeOrigin: true,
......
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