From 7c7b542a593802f61d5dd30ff721da35461bf40d Mon Sep 17 00:00:00 2001 From: miaojiale <1123971748@qq.com> Date: Wed, 13 Dec 2023 09:50:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/axios/api/index.js | 10 +- src/axios/request/http.js | 206 +++++++++++++++++++------------------- src/pages/feedback.vue | 16 +-- vue.config.js | 3 +- 4 files changed, 117 insertions(+), 118 deletions(-) diff --git a/src/axios/api/index.js b/src/axios/api/index.js index 9b44c1c..0e10071 100644 --- a/src/axios/api/index.js +++ b/src/axios/api/index.js @@ -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) } } diff --git a/src/axios/request/http.js b/src/axios/request/http.js index 2bb85ea..5db762f 100644 --- a/src/axios/request/http.js +++ b/src/axios/request/http.js @@ -1,39 +1,39 @@ -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 } diff --git a/src/pages/feedback.vue b/src/pages/feedback.vue index 6425e69..1049b5c 100644 --- a/src/pages/feedback.vue +++ b/src/pages/feedback.vue @@ -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() diff --git a/vue.config.js b/vue.config.js index c670070..5ffa793 100644 --- a/vue.config.js +++ b/vue.config.js @@ -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, -- 2.22.0