feat: 沉默期已过期待延期时全局拦截,除绑定手机号与延期支付页外都跳转延期页
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m3s

This commit is contained in:
邹进
2026-11-08 16:41:53 +09:00
parent 535f92b818
commit 37b650d41e
4 changed files with 243 additions and 0 deletions

View File

@@ -58,9 +58,17 @@ app.$mount()
// #ifdef VUE3
import { createSSRApp } from 'vue'
import { assetApi } from '@/api/modules/asset.js'
import { getSessionContext } from '@/utils/session-context.js'
import { createSilenceGuard, installSilenceGuard } from '@/utils/silence-guard.js'
export function createApp() {
patchSafeSetTabBarStyle()
const app = createSSRApp(App)
// 沉默期已过期待延期:除绑定手机号、延期支付等页面外全部拦截到延期页
installSilenceGuard(app, createSilenceGuard({
getSession: getSessionContext,
loadPackageHistory: (identifier) => assetApi.getPackageHistory(identifier, 1, 20, { status: 0 })
}))
// 使用 uview-plus (版本 3.4.0+)
app.use(uviewPlus, () => {
return {