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.
|
|
|
import Vue from 'vue'
|
|
|
|
import store from '@/store'
|
|
|
|
|
|
|
|
let NEWAPIURL = process.env.NODE_ENV == 'development' ? 'https://guide.sz-trip.com' : 'https://guide.sz-trip.com'
|
|
|
|
Vue.prototype.NEWAPIURL = NEWAPIURL
|
|
|
|
// #ifdef H5
|
|
|
|
NEWAPIURL = '/api'
|
|
|
|
// #endif
|
|
|
|
|
|
|
|
Vue.prototype.Post = (params, apiurl) => {
|
|
|
|
if (uni.getStorageSync('userInfo') && JSON.parse(uni.getStorageSync('userInfo')).token) params.merchants_token = JSON.parse(uni.getStorageSync('userInfo')).token
|
|
|
|
else if (store.state.user.userInfo.token) params.merchants_token = store.state.user.userInfo.token
|
|
|
|
// params.merchants_token = "f6339f83-a62a-4030-81d3-34429c7d4c95"
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
uni.showLoading({
|
|
|
|
title: '加载中'
|
|
|
|
})
|
|
|
|
uni.request({
|
|
|
|
method: params.method || 'GET',
|
|
|
|
url: NEWAPIURL + apiurl,
|
|
|
|
data: params || {},
|
|
|
|
header: params.header || {
|
|
|
|
'content-type': 'application/json',
|
|
|
|
'merchants_token': params.merchants_token || ''
|
|
|
|
},
|
|
|
|
success: res => {
|
|
|
|
uni.hideLoading()
|
|
|
|
if (res.data.code === 200 || res.data.code === 1) {
|
|
|
|
resolve(res.data)
|
|
|
|
} else {
|
|
|
|
setTimeout(() => {
|
|
|
|
uni.showToast({
|
|
|
|
title: res.data.msg,
|
|
|
|
icon: 'none'
|
|
|
|
})
|
|
|
|
reject(null)
|
|
|
|
}, 0)
|
|
|
|
if (res.data.code === 401) {
|
|
|
|
store.commit('changeLoginPath')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
fail: err => {
|
|
|
|
console.log('err', err)
|
|
|
|
uni.hideLoading()
|
|
|
|
setTimeout(() => {
|
|
|
|
uni.showToast({
|
|
|
|
title: err.msg || err.data.msg,
|
|
|
|
icon: 'none'
|
|
|
|
})
|
|
|
|
}, 0)
|
|
|
|
if (err.data.code === 401) {
|
|
|
|
store.commit('changeLoginPath')
|
|
|
|
}
|
|
|
|
reject(err)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export default NEWAPIURL
|