You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
774 B
41 lines
774 B
/*
|
|
* 发送请求 mixin
|
|
*/
|
|
import request from './server'
|
|
|
|
/* eslint-disable */
|
|
export const sendReq = {
|
|
data() {
|
|
return {
|
|
// 加载中
|
|
loading: false,
|
|
}
|
|
},
|
|
methods: {
|
|
/*
|
|
* 发送请求
|
|
*/
|
|
sendReq(params, callback) {
|
|
let self = this
|
|
request({
|
|
method: params.method || 'POST',
|
|
url: params.url,
|
|
data: params.data || {},
|
|
withCredentials: true,
|
|
headers: {
|
|
'Content-type':
|
|
params.contentType || 'application/json;charset=utf-8',
|
|
},
|
|
}).then(
|
|
(res) => {
|
|
if (res && res.data) {
|
|
callback && callback(res.data)
|
|
}
|
|
},
|
|
(error) => {
|
|
throw new Error(error)
|
|
}
|
|
)
|
|
},
|
|
},
|
|
}
|