@@ -35,7 +35,7 @@ export const adaptSubpackageUrl = (url) => {
'/pages/goods/' : '/pages_goods/' ,
'/pages/contact/' : '/pages_tool/contact/' ,
'/pages/member/' : '/pages_tool/member/' ,
'/pages/vr' : '/pages_tool/vr/' ,
'/pages/vr' : '/pages_tool/vr/'
} ;
// 构建正则表达式
@@ -58,106 +58,7 @@ export const adaptSubpackageUrl = (url) => {
} ) ;
}
const currentUrl = replacePrefix ( url ) ;
// 分包子包导致的路径变化,需要根据前后关系修复
const subPackagesMap = {
// pages_order 基础功能子包
'/pages_order/list' : '/pages_order/base/list' ,
'/pages_order/payment' : '/pages_order/base/payment' ,
// pages_order 详情功能子包
'/pages_order/detail' : '/pages_order/detail/detail' ,
'/pages_order/detail_local_delivery' : '/pages_order/detail/detail_local_delivery' ,
'/pages_order/detail_pickup' : '/pages_order/detail/detail_pickup' ,
'/pages_order/detail_point' : '/pages_order/detail/detail_point' ,
// pages_promotion/fenxiao/core 基础功能子包
'/pages_promotion/fenxiao/core/index' : '/pages_promotion/fenxiao/core/base/index' ,
'/pages_promotion/fenxiao/core/apply' : '/pages_promotion/fenxiao/core/base/apply' ,
'/pages_promotion/fenxiao/core/level' : '/pages_promotion/fenxiao/core/base/level' ,
// pages_promotion/fenxiao/core 推广功能子包
'/pages_promotion/fenxiao/core/promote' : '/pages_promotion/fenxiao/core/promote/promote' ,
'/pages_promotion/fenxiao/core/promote_code' : '/pages_promotion/fenxiao/core/promote/promote_code' ,
'/pages_promotion/fenxiao/core/goods_list' : '/pages_promotion/fenxiao/core/promote/goods_list' ,
// pages_promotion/point 基础功能子包
'/pages_promotion/point/list' : '/pages_promotion/point/base/list' ,
'/pages_promotion/point/goods_list' : '/pages_promotion/point/base/goods_list' ,
// pages_promotion/point 详情功能子包
'/pages_promotion/point/detail' : '/pages_promotion/point/detail/detail' ,
'/pages_promotion/point/order_list' : '/pages_promotion/point/detail/order_list' ,
'/pages_promotion/point/payment' : '/pages_promotion/point/detail/payment' ,
'/pages_promotion/point/result' : '/pages_promotion/point/detail/result' ,
// basic子包
'/pages_tool/member/index' : '/pages_tool/member/basic/index' ,
'/pages_tool/member/info' : '/pages_tool/member/basic/info' ,
'/pages_tool/member/info_edit' : '/pages_tool/member/basic/info_edit' ,
'/pages_tool/member/account' : '/pages_tool/member/basic/account' ,
'/pages_tool/member/account_edit' : '/pages_tool/member/basic/account_edit' ,
'/pages_tool/member/modify_face' : '/pages_tool/member/basic/modify_face' ,
// address子包
'/pages_tool/member/address' : '/pages_tool/member/address/address' ,
'/pages_tool/member/address_edit' : '/pages_tool/member/address/address_edit' ,
// finance子包 - 基础账户和积分相关
'/pages_tool/member/balance' : '/pages_tool/member/finance/account/balance' ,
'/pages_tool/member/balance_detail' : '/pages_tool/member/finance/account/balance_detail' ,
'/pages_tool/member/point' : '/pages_tool/member/finance/account/point' ,
'/pages_tool/member/point_detail' : '/pages_tool/member/finance/account/point_detail' ,
'/pages_tool/member/pay_password' : '/pages_tool/member/finance/account/pay_password' ,
// finance子包 - 提现和储值卡相关
'/pages_tool/member/card' : '/pages_tool/member/finance/transaction/card' ,
'/pages_tool/member/card_buy' : '/pages_tool/member/finance/transaction/card_buy' ,
'/pages_tool/member/card_agreement' : '/pages_tool/member/finance/transaction/card_agreement' ,
'/pages_tool/member/apply_withdrawal' : '/pages_tool/member/finance/transaction/apply_withdrawal' ,
'/pages_tool/member/withdrawal' : '/pages_tool/member/finance/transaction/withdrawal' ,
'/pages_tool/member/withdrawal_detail' : '/pages_tool/member/finance/transaction/withdrawal_detail' ,
// finance子包路径映射( 从旧的finance子包路径到新的account和transaction子子包路径)
'/pages_tool/member/finance/balance' : '/pages_tool/member/finance/account/balance' ,
'/pages_tool/member/finance/balance_detail' : '/pages_tool/member/finance/account/balance_detail' ,
'/pages_tool/member/finance/point' : '/pages_tool/member/finance/account/point' ,
'/pages_tool/member/finance/point_detail' : '/pages_tool/member/finance/account/point_detail' ,
'/pages_tool/member/finance/pay_password' : '/pages_tool/member/finance/account/pay_password' ,
'/pages_tool/member/finance/card' : '/pages_tool/member/finance/transaction/card' ,
'/pages_tool/member/finance/card_buy' : '/pages_tool/member/finance/transaction/card_buy' ,
'/pages_tool/member/finance/card_agreement' : '/pages_tool/member/finance/transaction/card_agreement' ,
'/pages_tool/member/finance/apply_withdrawal' : '/pages_tool/member/finance/transaction/apply_withdrawal' ,
'/pages_tool/member/finance/withdrawal' : '/pages_tool/member/finance/transaction/withdrawal' ,
'/pages_tool/member/finance/withdrawal_detail' : '/pages_tool/member/finance/transaction/withdrawal_detail' ,
// rights子包
'/pages_tool/member/coupon' : '/pages_tool/member/rights/coupon' ,
'/pages_tool/member/level' : '/pages_tool/member/rights/level' ,
'/pages_tool/member/level_growth_rules' : '/pages_tool/member/rights/level_growth_rules' ,
'/pages_tool/member/invite_friends' : '/pages_tool/member/rights/invite_friends' ,
// other子包
'/pages_tool/member/signin' : '/pages_tool/member/other/signin' ,
'/pages_tool/member/collection' : '/pages_tool/member/other/collection' ,
'/pages_tool/member/footprint' : '/pages_tool/member/other/footprint' ,
'/pages_tool/member/assets' : '/pages_tool/member/other/assets' ,
'/pages_tool/member/cancellation' : '/pages_tool/member/other/cancellation' ,
'/pages_tool/member/cancelstatus' : '/pages_tool/member/other/cancelstatus' ,
'/pages_tool/member/cancelsuccess' : '/pages_tool/member/other/cancelsuccess' ,
'/pages_tool/member/cancelrefuse' : '/pages_tool/member/other/cancelrefuse' ,
'/pages_tool/member/contact' : '/pages_tool/member/other/contact'
}
// 修复url
if ( subPackagesMap [ currentUrl ] ) {
return subPackagesMap [ currentUrl ] ;
}
return currentUrl ;
return replacePrefix ( url ) ;
}
/**