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
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
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|
|
|