The vue route jumps, the browser returns the key and clicks the link, but the page has not changed.

1. In the route, use beforeEnter to determine, and then router.push ({name:"CombineOrderShipments"}); jump to the CombineOrderShipments page, where there is a button in the CombineOrderShipments page, and continue to the OrderFormDetails page.
question: I press the phone return button once, and the link becomes a link to the CombineOrderShipments page, but the page remains unchanged and remains on the OrderFormDetails page. But the PC browser return button can be implemented.

if the phone goes directly to the CombineOrderShipments page, click the button inside to jump to the OrderFormDetails page. Press the phone"s return button, but you can return to the CombineOrderShipments page.

May.26,2021

finally found the problem:
when in beforeEnter, after judging that you want to jump to another page, you can't use the router.push () method to jump.
must use the type next ({path:'/'}) to jump ( documentation has instructions : link: ide/advanced/navigation-guards.html-sharp%E5%85%A8%E5%B1%80%E5%AE%88%E5%8D%AB" rel=" nofollow noreferrer "> https://router.vuejs.org/zh/g.)

finally I use next ({name:'CombineOrderShipments'}) instead of router.push ({name:'CombineOrderShipments'}) for route redirection

Menu