init
This commit is contained in:
11
miniprogram/api/index.ts
Normal file
11
miniprogram/api/index.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
const net = require("./request")
|
||||
const request={
|
||||
getWineList:function(data:any) {
|
||||
return net.request({
|
||||
api:'/api/v1/wine',
|
||||
method:"GET",
|
||||
data
|
||||
})
|
||||
},
|
||||
}
|
||||
module.exports = request
|
59
miniprogram/api/request.ts
Normal file
59
miniprogram/api/request.ts
Normal file
@@ -0,0 +1,59 @@
|
||||
// var baseUrl = "https://dfhd.guwengkj.com";
|
||||
var baseUrl = "http://192.168.1.40:8083";
|
||||
// const APPID = "wx3d38ce1103a82225";
|
||||
// const SECRET = '3c41ca428b4d0f43cfaef6f567a1cc06';
|
||||
const service = {
|
||||
request:(options:any) => {
|
||||
let {api,data={},method="POST",header='',callback} = options
|
||||
var url=baseUrl+api
|
||||
if(api.includes("http")){// 特殊接口
|
||||
url=api
|
||||
}
|
||||
//获取token 缓存
|
||||
var token= wx.getStorageSync('token')
|
||||
if(token)token="Bearer "+token
|
||||
if(!header){
|
||||
header={
|
||||
// 'content-type': 'application/x-www-form-urlencoded'
|
||||
'content-type': 'application/json'
|
||||
}
|
||||
}
|
||||
header["Authorization"]=token || 'Basic ZGV2OmRldjEyMw== '
|
||||
return new Promise((resolve,reject)=>{
|
||||
wx.request({
|
||||
url: url,
|
||||
data,
|
||||
method,
|
||||
header,
|
||||
success (res:any) {
|
||||
// console.log(res.data)
|
||||
resolve(res.data)
|
||||
},
|
||||
fail(error:any){
|
||||
wx.showToast({
|
||||
title: error.errMsg,
|
||||
icon: 'error',
|
||||
duration: 2000
|
||||
})
|
||||
reject(error)
|
||||
},
|
||||
complete(res:any){
|
||||
// console.log(res);
|
||||
if(res.data.code == 401) { // token过期
|
||||
wx.showToast({
|
||||
title: res.data.message,
|
||||
icon: 'error',
|
||||
duration: 2000
|
||||
})
|
||||
wx.setStorageSync('token', '');//清空token
|
||||
// wx.navigateTo({ // 跳转登录页
|
||||
// url: '/pages/login/login',
|
||||
// })
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
// export default service;
|
||||
module.exports = service
|
Reference in New Issue
Block a user