Browse Source

删除无效代码

master
xie.bx 3 years ago
parent
commit
1dabbc92e9
  1. 180
      im-ui/src/api/httpRequest.js
  2. 15
      im-ui/src/common/globalApi.js
  3. 5
      im-ui/src/common/globalInfo.js
  4. 15
      im-ui/src/main.js
  5. 2
      im-ui/src/store/chatStore.js
  6. 2
      im-ui/src/store/friendsStore.js

180
im-ui/src/utils/httpRequest.js → im-ui/src/api/httpRequest.js

@ -1,90 +1,90 @@
import axios from 'axios'
import router from '@/router'
import qs from 'qs'
import merge from 'lodash/merge'
import {
Message
} from 'element-ui'
const http = axios.create({
timeout: 1000 * 30,
withCredentials: true,
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
})
/**
* 请求拦截
*/
http.interceptors.request.use(config => {
// todo 请求头带上token
return config
}, error => {
return Promise.reject(error)
})
/**
* 响应拦截
*/
http.interceptors.response.use(response => {
if (response.data.code == 200) {
return response.data.data;
} else {
Message({
message: response.data.message,
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
if (response.data.code == 401) {
router.replace("/login");
}
return Promise.reject(response.data)
}
}, error => {
switch (error.response.status) {
case 400:
Message({
message: error.response.data,
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
case 401:
router.replace("/login");
break
case 405:
Message({
message: 'http请求方式有误',
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
case 404:
case 500:
Message({
message: '服务器出了点小差,请稍后再试',
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
case 501:
Message({
message: '服务器不支持当前请求所需要的某个功能',
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
}
return Promise.reject(error)
})
export default http
import axios from 'axios'
import router from '@/router'
import qs from 'qs'
import merge from 'lodash/merge'
import {
Message
} from 'element-ui'
const http = axios.create({
timeout: 1000 * 30,
withCredentials: true,
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
})
/**
* 请求拦截
*/
http.interceptors.request.use(config => {
// todo 请求头带上token
return config
}, error => {
return Promise.reject(error)
})
/**
* 响应拦截
*/
http.interceptors.response.use(response => {
if (response.data.code == 200) {
return response.data.data;
} else {
Message({
message: response.data.message,
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
if (response.data.code == 401) {
router.replace("/login");
}
return Promise.reject(response.data)
}
}, error => {
switch (error.response.status) {
case 400:
Message({
message: error.response.data,
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
case 401:
router.replace("/login");
break
case 405:
Message({
message: 'http请求方式有误',
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
case 404:
case 500:
Message({
message: '服务器出了点小差,请稍后再试',
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
case 501:
Message({
message: '服务器不支持当前请求所需要的某个功能',
type: 'error',
duration: 1500,
customClass: 'element-error-message-zindex'
})
break
}
return Promise.reject(error)
})
export default http

15
im-ui/src/common/globalApi.js

@ -1,15 +0,0 @@
import globalVariable from './globalInfo';
function appendToken(url){
console.log(url);
if(url.indexOf('?')==-1){
url+="?"
}
url += `access_token=${globalVariable.token}`;
return url;
}
export default{
appendToken
}

5
im-ui/src/common/globalInfo.js

@ -1,5 +0,0 @@
const token = '';
export default {
token
}

15
im-ui/src/main.js

@ -1,28 +1,23 @@
import Vue from 'vue'
import App from './App'
import router from './router' // 自动扫描index.js
import router from './router'
import axios from 'axios'
import VueAxios from 'vue-axios'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import httpRequest from './utils/httpRequest';
import globalApi from './common/globalApi';
import globalInfo from './common/globalInfo';
import httpRequest from './api/httpRequest';
import * as socketApi from './api/wssocket' ;
import store from './store';
console.log(store);
Vue.use(ElementUI);
// 挂载全局
Vue.prototype.$wsApi = socketApi;
Vue.prototype.$http = httpRequest // http请求方法
Vue.prototype.globalApi = globalApi; // 注册全局方法
Vue.prototype.globalInfo = globalInfo; // 注册全局变量
Vue.config.productionTip = false
Vue.config.productionTip = false;
new Vue({
el: '#app',

2
im-ui/src/store/chatStore.js

@ -1,4 +1,4 @@
import httpRequest from '../utils/httpRequest.js'
import httpRequest from '../api/httpRequest.js'
export default {

2
im-ui/src/store/friendsStore.js

@ -1,4 +1,4 @@
import httpRequest from '../utils/httpRequest.js'
import httpRequest from '../api/httpRequest.js'
export default {

Loading…
Cancel
Save