213 lines
5.0 KiB
JavaScript
213 lines
5.0 KiB
JavaScript
![]() |
/**
|
|||
|
* @name: useJump
|
|||
|
* @author: kahu4
|
|||
|
* @date: 2024-01-16 11:12
|
|||
|
* @description:跳转
|
|||
|
* @update: 2024-01-16 11:12
|
|||
|
* */
|
|||
|
import { useRouter } from "@/hooks/useRouter";
|
|||
|
|
|||
|
const {push, pushToTab} = useRouter()
|
|||
|
|
|||
|
export function useJump() {
|
|||
|
// ============================= global =============================================
|
|||
|
const goWebview = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/pages/webview/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
const goHome = (data = {}) => {
|
|||
|
pushToTab({url: '/root/index/index'})
|
|||
|
}
|
|||
|
|
|||
|
// ============================= 活动 start ==============================================
|
|||
|
// 拼团
|
|||
|
const goGroupBy = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/activity/groupBy/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 拼团详情
|
|||
|
const goGroupByDetail = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/activity/groupBy/detail',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 订单核销
|
|||
|
const goAfterVerification = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/activity/afterVerification/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
// ============================= 活动 end ==============================================
|
|||
|
|
|||
|
|
|||
|
// ============================= 分销 start ==============================================
|
|||
|
// 分销中心
|
|||
|
const goDistribution = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/center/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 申请经销商
|
|||
|
const goDistributionApplyFor = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/applyFor/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 我的团队
|
|||
|
const goDistributionTeam = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/team/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 佣金明细
|
|||
|
const goDistributionCommission = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/commission/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 分销订单
|
|||
|
const goDistributionOrder = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/order/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 推广商品
|
|||
|
const goDistributionGoods = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/goods/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
// 我的资料
|
|||
|
const goDistributionDatum = (data = {}, redirect = false) => {
|
|||
|
push({
|
|||
|
url: '/views/distribution/datum/index',
|
|||
|
}, {
|
|||
|
data,
|
|||
|
type: redirect ? 'redirectTo' : 'navigateTo'
|
|||
|
})
|
|||
|
}
|
|||
|
// ============================= 分销 end ==============================================
|
|||
|
|
|||
|
// ============================= 账户模块 start ==============================================
|
|||
|
// 签到
|
|||
|
const goSignIn = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/account/signIn/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 去会员中心
|
|||
|
const goMemberCenter = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/member/index/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 积分
|
|||
|
const goIntegral = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/account/integral/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 去提现
|
|||
|
const goWithdraw = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/account/withdraw/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
// 去充值
|
|||
|
const goRecharge = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/account/recharge/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
// 去余额
|
|||
|
const goBalance = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/views/account/balance/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
const goCoupon = (data = {}) => {
|
|||
|
push({
|
|||
|
url: '/pages/discountCoupon/index',
|
|||
|
}, {
|
|||
|
data
|
|||
|
})
|
|||
|
}
|
|||
|
// ============================= 账户模块 end ==============================================
|
|||
|
|
|||
|
return {
|
|||
|
goHome,
|
|||
|
goWebview,
|
|||
|
|
|||
|
goGroupBy,
|
|||
|
goGroupByDetail,
|
|||
|
|
|||
|
goDistribution,
|
|||
|
goDistributionApplyFor,
|
|||
|
goDistributionTeam,
|
|||
|
goDistributionCommission,
|
|||
|
goDistributionOrder,
|
|||
|
goDistributionGoods,
|
|||
|
goDistributionDatum,
|
|||
|
|
|||
|
goSignIn,
|
|||
|
goMemberCenter,
|
|||
|
goIntegral,
|
|||
|
goWithdraw,
|
|||
|
goRecharge,
|
|||
|
goBalance,
|
|||
|
goCoupon
|
|||
|
}
|
|||
|
}
|