Commit 7c7b542a authored by miaojiale's avatar miaojiale

修改接口

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