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.
 
 
 
 
 
 

176 lines
3.9 KiB

export const orders = {
mounted() {},
methods: {
// 查看订单详情
orderDetail(orderId) {
this.$common.navigateTo(
'/pages/member/order/orderdetail?order_id=' + orderId
)
},
// 取消订单
// 去支付
toPay(orderId) {
this.$common.navigateTo(
'/pages/order/payment/index?order_id=' + orderId + '&type=1'
)
},
// 确认收货
// 去评价
toEvaluate(orderId) {
this.$common.navigateTo(
'/pages/member/order/evaluate?order_id=' + orderId
)
},
// 申请售后
// 查看物流信息
showExpress(code, no, address = '') {
let params = encodeURIComponent(
'code=' + code + '&no=' + no + '&add=' + address
)
this.$common.navigateTo(
'/pages/member/order/express_delivery?params=' + params
)
}
}
}
/**
* 商品接口信息
*
*/
export const goods = {
mounted() {},
methods: {
// 查看商品详情
goodsDetail(goodsId) {
this.$common.navigateTo('/pages/goods/index/index?id=' + goodsId)
},
// 跳转商品列表页
goodsList(obj = {}) {
let url = '/pages/classify/index'
if (Object.keys(obj).length) {
url = this.$common.builderUrlParams(url, obj)
}
this.$common.navigateTo(url)
},
// 团购秒杀详情
groupDetail(id, group_id) {
this.$common.navigateTo(
'/pages/goods/index/group?id=' + id + '&group_id=' + group_id
)
},
//拼团详情页
pintuanDetail(id, team_id) {
if (team_id) {
this.$common.navigateTo(
'/pages/goods/index/pintuan?id=' + id + '&team_id=' + team_id
)
} else {
this.$common.navigateTo('/pages/goods/index/pintuan?id=' + id)
}
}
}
}
/**
*
* 返回操作处理
*
*/
export const goBack = {
onBackPress(options) {
if (options.from === 'navigateBack') {
return false
}
let loginPages = ['/pages/cart/index/index', '/pages/member/index/index']
let backPage = this.$store.state.redirectPage
if (loginPages.indexOf(backPage) > -1) {
this.$store.commit({
type: 'redirect',
page: ''
})
uni.switchTab({
url: '/pages/index/index'
})
return true
}
}
}
/* Function Info
* Author: zhf
* CreateTime: 2019/7/12 下午12:10:00
* LastEditor: zhf
* ModifyTime: 2019/7/12 下午12:10:00
* Description: 登录成功统一跳转处理
*/
export const jumpBackPage = {
methods: {
handleBack() {
let redirect = this.$store.state.redirectPage
this.$store.commit({
type: 'redirect',
page: ''
})
let switchTabs = ['/pages/index/index', '/pages/member/index/index']
if (switchTabs.indexOf(redirect) > -1) {
uni.switchTab({
url: redirect
})
} else if (redirect) {
uni.redirectTo({
url: redirect
})
} else {
uni.switchTab({
url: '/pages/index/index'
})
}
}
}
}
/* Function Info
* Author: zhf
* CreateTime: 2019/7/12 下午12:10:28
* LastEditor: zhf
* ModifyTime: 2019/7/12 下午12:10:28
* Description: 操作判断登录处理
*/
export const checkLogin = {
methods: {
checkIsLogin() {
uni.showToast({
title: '请先登录!',
icon: 'none',
duration: 800,
success: function(res) {
// #ifdef H5 || APP-PLUS
setTimeout(() => {
uni.hideToast()
uni.navigateTo({
url: '/pages/public/index1'
})
}, 800)
// #endif
// #ifdef MP-WEIXIN || MP-ALIPAY
setTimeout(() => {
uni.hideToast()
uni.navigateTo({
url: '/pages/public/choose/index',
animationType: 'pop-in',
animationDuration: 200
})
}, 500)
// #endif
}
})
}
}
}