|
|
@ -1,4 +1,5 @@ |
|
|
|
import http from './http.js' |
|
|
|
import utils from '../utils/utils.js' |
|
|
|
|
|
|
|
|
|
|
|
let limit = {} |
|
|
@ -304,38 +305,13 @@ const config = { |
|
|
|
showLoading : true, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 商城-立即兑换商品
|
|
|
|
createPointsOrder : { |
|
|
|
url: '/city/createPointsOrder', |
|
|
|
method: 'POST', |
|
|
|
auth : true, |
|
|
|
showLoading : true, |
|
|
|
limit : 1000, |
|
|
|
}, |
|
|
|
// 商城-立即兑换商品,微信支付购买商品
|
|
|
|
createOrder : { |
|
|
|
url: '/city/createOrder', |
|
|
|
method: 'POST', |
|
|
|
auth : true, |
|
|
|
showLoading : true, |
|
|
|
limit : 1000, |
|
|
|
}, |
|
|
|
// 商城-订单列表
|
|
|
|
getOrderList : { |
|
|
|
url: '/city/getOrderList', |
|
|
|
method: 'POST', |
|
|
|
auth : true, |
|
|
|
}, |
|
|
|
// 商城-订单详情
|
|
|
|
getOrderDetail : { |
|
|
|
url: '/city/getOrderDetail', |
|
|
|
method: 'POST', |
|
|
|
auth : true, |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
const models = ['order'] |
|
|
|
|
|
|
|
models.forEach(key => { |
|
|
|
addApiModel(require(`./model/${key}.js`).default, key) |
|
|
|
}) |
|
|
|
|
|
|
|
export function api(key, data, callback, loadingTitle) { |
|
|
|
let req = config[key] |
|
|
@ -367,9 +343,7 @@ export function api(key, data, callback, loadingTitle) { |
|
|
|
//必须登录
|
|
|
|
if (req.auth) { |
|
|
|
if (!uni.getStorageSync('token')) { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages_order/auth/wxLogin' |
|
|
|
}) |
|
|
|
utils.toLogin() |
|
|
|
console.error('需要登录') |
|
|
|
return |
|
|
|
} |
|
|
@ -404,4 +378,17 @@ export function api(key, data, callback, loadingTitle) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function addApiModel(model, key){ |
|
|
|
for(let k in model){ |
|
|
|
if(config[`${k}`]){ |
|
|
|
console.error(`重名api------model=${key},key=${k}`); |
|
|
|
continue |
|
|
|
} |
|
|
|
config[`${k}`] = model[k] |
|
|
|
// config[`${key}_${k}`] = model[k]
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export default api |