feat:app嵌套h5返回键

This commit is contained in:
LHY\18810
2025-03-14 23:36:42 +08:00
parent ef9e1a4e48
commit 889d9c5821
2 changed files with 31 additions and 43 deletions

View File

@@ -2,29 +2,14 @@
<div class="common-layout">
<!-- title 标题和搜索栏 -->
<header class="header">
<van-nav-bar
class="header-nav"
:title="$route.meta.title"
left-arrow
@click-left="$route.go(-1)"
/>
<van-search
shape="round"
class="header-search"
placeholder="请输入搜索关键词"
background="#6fb937"
/>
<van-nav-bar class="header-nav" :title="$route.meta.title" left-arrow @click-left="$route.go(-1)" />
<van-search shape="round" class="header-search" placeholder="请输入搜索关键词" background="#6fb937" />
</header>
<!-- content -->
<RouterView />
<!-- tabbar -->
<van-tabbar v-model="active">
<van-tabbar-item
v-for="tab in table"
:key="tab.title"
:name="tab.title"
@click="tabPath(tab.path)"
>
<van-tabbar-item v-for="tab in table" :key="tab.title" :name="tab.title" @click="tabPath(tab.path)">
<!-- <van-tabbar-item v-for="tab in table" :key="tab.title" :name="tab.title" :to="tab.path"> -->
<span>{{ tab.title }}</span>
<!-- <template #icon="props"> -->
@@ -68,30 +53,33 @@ const table = [
icon: 'https://files.axshare.com/gsc/DR6075/de/a0/49/dea049d6ad3e4c2c80af44258c6c76d6/images/%E9%A6%96%E9%A1%B5_1/u24.png?pageId=74b3e5b2-848e-4258-8a34-9e220127c8a6'
}
];
function tabPath(path) {
if (utils.getParameter('digitalYiliToken')) {
const appToken = utils.getParameter('digitalYiliToken');
getUserInfo(appToken)
.then((res) => {
if (res.data) {
utils.setSessionStorage('userInfo', res.data.data);
function tabPath (path) {
router.push({
path
});
} else {
showFailToast(
error.response.data?.message || error.data?.message || error.message || '服务器错误'
);
}
})
.catch((error) => {
showFailToast(error?.response?.data?.message || error?.message || '服务器错误');
});
} else {
router.push({
path
});
}
// if (utils.getParameter('digitalYiliToken')) {
// const appToken = utils.getParameter('digitalYiliToken');
// getUserInfo(appToken)
// .then((res) => {
// if (res.data) {
// utils.setSessionStorage('userInfo', res.data.data);
// router.push({
// path
// });
// } else {
// showFailToast(
// error.response.data?.message || error.data?.message || error.message || '服务器错误'
// );
// }
// })
// .catch((error) => {
// showFailToast(error?.response?.data?.message || error?.message || '服务器错误');
// });
// } else {
// router.push({
// path
// });
// }
}
</script>

View File

@@ -24,7 +24,7 @@ declare global {
}
}
// 隐藏/显示 header
appBridge.setHeaderShown(false);
appBridge.setHeaderShown(true);
// 设置系统状态栏明暗主题
appBridge.setStatusBarStyle('light');
router.beforeEach((to, from, next) => {