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.
241 lines
6.1 KiB
241 lines
6.1 KiB
import config from '../config.js' |
|
import common from './alert.js' |
|
import store from '../store.js' |
|
|
|
const request = { |
|
getToken(){ |
|
let user=store.state.token |
|
// console.log(user); |
|
if(user){ |
|
this.post("/api/Accounts/RefreshToken",{token:user.token,refreshToken:user.refreshToken},(data,res)=>{ |
|
store.commit('saveToken', res) |
|
uni.setStorageSync("token", res) |
|
}) |
|
}else{ |
|
return |
|
} |
|
|
|
}, |
|
uploadFile(filePath, callback) { |
|
const user = store.state.token || {}; |
|
// if(!user.lawyerInfo) return common.askLogin(); |
|
console.log(filePath, callback,2222222); |
|
uni.uploadFile({ |
|
url: config.domain + '/api/Objects/integration/xxx', |
|
filePath: filePath, |
|
name: 'file', |
|
header: { |
|
'Authorization': "Bearer "+ user.token || '', |
|
}, |
|
success (res) { |
|
console.log(res,333333); |
|
const data = JSON.parse(res.data); |
|
if (data.status == -100) { |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
} else { |
|
callback(data.data, data) |
|
} |
|
} |
|
}) |
|
}, |
|
|
|
uploadFile2(filePath, formdata, callback) { |
|
const user = store.state.user || {}; |
|
if(!user.lawyerInfo) return common.askLogin(); |
|
console.log('1111111111111'+filePath) |
|
console.log('2222222222222'+formdata) |
|
console.log('3333333333333'+callback) |
|
uni.uploadFile({ |
|
url: config.domain + '/file/uploadFile2', |
|
filePath: filePath, |
|
name: 'file', |
|
formData: formdata, |
|
header: { |
|
'token': user.lawyerInfo.token || '', |
|
'login_type': user.login_type || 0, |
|
'who': user.who |
|
}, |
|
success (res) { |
|
console.log(res) |
|
const data = JSON.parse(res.data); |
|
if (data.status == -100) { |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
} else { |
|
callback(data.data, data) |
|
} |
|
} |
|
}) |
|
}, |
|
|
|
async get(url, data, callback) { |
|
|
|
this.getToken() |
|
const user = store.state.token || {}; |
|
await uni.request({ |
|
url: config.api + url, // 仅为示例,并非真实的接口地址 |
|
method: 'GET', |
|
data: data, |
|
header: { |
|
'Authorization': "Bearer "+ user.token || '', |
|
'content-type': 'application/json' |
|
}, |
|
success(res) { |
|
const data = res.data; |
|
// console.log(data, '请求返回的数据', 1000000000000000) |
|
if (data.status == -100) { |
|
console.log('没有登录'); |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
} else { |
|
callback(data.data, data) |
|
} |
|
} |
|
}) |
|
}, |
|
post(url, data, callback) { |
|
|
|
if(url!="/api/Accounts/RefreshToken"&&user!={}){ |
|
this.getToken() |
|
} |
|
const user = store.state.token || {}; |
|
try { |
|
uni.request({ |
|
url: config.api + url, // 仅为示例,并非真实的接口地址 |
|
method: 'POST', |
|
data: data, |
|
header: { |
|
'Authorization': "Bearer "+ user.token || '', |
|
}, |
|
success(res) { |
|
const data = res.data; |
|
// console.log(res, '------------- 请求返回的数据 -------------') |
|
if (data.status == -100) { |
|
console.log('没有登录'); |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
callback(data.data, data) |
|
} else { |
|
// 第一个参数是data,第二个是全部数据,有时候会用到msg之类的数据, |
|
// 默认只要第一个值即可获取数据 |
|
callback(data.data, data) |
|
} |
|
}, |
|
fail: err => { |
|
console.error(err, 8877897) |
|
} |
|
}) |
|
} catch (e) { |
|
console.log(e) |
|
//TODO handle the exception |
|
} |
|
}, |
|
patch(url, data, callback) { |
|
|
|
if(url!="/api/Accounts/RefreshToken"&&user!={}){ |
|
this.getToken() |
|
} |
|
const user = store.state.token || {}; |
|
try { |
|
uni.request({ |
|
url: config.api + url, // 仅为示例,并非真实的接口地址 |
|
method: 'PATCH', |
|
data: data, |
|
header: { |
|
'Authorization': "Bearer "+ user.token || '', |
|
}, |
|
success(res) { |
|
const data = res.data; |
|
// console.log(res, '------------- 请求返回的数据 -------------') |
|
if (data.status == -100) { |
|
console.log('没有登录'); |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
callback(data.data, data) |
|
} else { |
|
// 第一个参数是data,第二个是全部数据,有时候会用到msg之类的数据, |
|
// 默认只要第一个值即可获取数据 |
|
callback(data.data, data) |
|
} |
|
}, |
|
fail: err => { |
|
console.error(err, 8877897) |
|
} |
|
}) |
|
} catch (e) { |
|
console.log(e) |
|
//TODO handle the exception |
|
} |
|
}, |
|
get2(url, data, callback) { |
|
const user = store.state.user || {}; |
|
uni.request({ |
|
url: config.domain + url, // 仅为示例,并非真实的接口地址 |
|
method: 'GET', |
|
data: data, |
|
header: { |
|
'token': user.token || '', |
|
'login_type': user.login_type || 0 |
|
}, |
|
success(res) { |
|
const data = res.data; |
|
// console.log(data, '请求返回的数据', 1000000000000000) |
|
if (data.status == -100) { |
|
console.log('没有登录'); |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
} else { |
|
callback(data.data, data) |
|
} |
|
} |
|
}) |
|
}, |
|
|
|
post2(url, data, callback) { |
|
const user = store.state.user || {}; |
|
try { |
|
uni.request({ |
|
url: config.domain + url, // 仅为示例,并非真实的接口地址 |
|
method: 'POST', |
|
data: data, |
|
header: { |
|
'token': user.lawyerInfo.token || '', |
|
'login_type': user.login_type || 0, |
|
'who': user.who |
|
}, |
|
success(res) { |
|
const data = res.data; |
|
console.log(data, '------------- 请求返回的数据 -------------') |
|
if (data.status == -100) { |
|
console.log('没有登录'); |
|
common.askLogin() |
|
} else if (data.status == -1) { |
|
common.showError(data.msg) |
|
callback(data.data, data) |
|
} else { |
|
// 第一个参数是data,第二个是全部数据,有时候会用到msg之类的数据, |
|
// 默认只要第一个值即可获取数据 |
|
callback(data.data, data) |
|
} |
|
}, |
|
fail: err => { |
|
console.error(err, 8877897) |
|
} |
|
}) |
|
} catch (e) { |
|
console.log(e) |
|
//TODO handle the exception |
|
} |
|
}, |
|
|
|
|
|
} |
|
|
|
export default request
|
|
|