feat:app嵌套h5返回键
This commit is contained in:
@@ -2,29 +2,14 @@
|
|||||||
<div class="common-layout">
|
<div class="common-layout">
|
||||||
<!-- title 标题和搜索栏 -->
|
<!-- title 标题和搜索栏 -->
|
||||||
<header class="header">
|
<header class="header">
|
||||||
<van-nav-bar
|
<van-nav-bar class="header-nav" :title="$route.meta.title" left-arrow @click-left="$route.go(-1)" />
|
||||||
class="header-nav"
|
<van-search shape="round" class="header-search" placeholder="请输入搜索关键词" background="#6fb937" />
|
||||||
:title="$route.meta.title"
|
|
||||||
left-arrow
|
|
||||||
@click-left="$route.go(-1)"
|
|
||||||
/>
|
|
||||||
<van-search
|
|
||||||
shape="round"
|
|
||||||
class="header-search"
|
|
||||||
placeholder="请输入搜索关键词"
|
|
||||||
background="#6fb937"
|
|
||||||
/>
|
|
||||||
</header>
|
</header>
|
||||||
<!-- content -->
|
<!-- content -->
|
||||||
<RouterView />
|
<RouterView />
|
||||||
<!-- tabbar -->
|
<!-- tabbar -->
|
||||||
<van-tabbar v-model="active">
|
<van-tabbar v-model="active">
|
||||||
<van-tabbar-item
|
<van-tabbar-item v-for="tab in table" :key="tab.title" :name="tab.title" @click="tabPath(tab.path)">
|
||||||
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"> -->
|
<!-- <van-tabbar-item v-for="tab in table" :key="tab.title" :name="tab.title" :to="tab.path"> -->
|
||||||
<span>{{ tab.title }}</span>
|
<span>{{ tab.title }}</span>
|
||||||
<!-- <template #icon="props"> -->
|
<!-- <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'
|
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) {
|
function tabPath (path) {
|
||||||
if (utils.getParameter('digitalYiliToken')) {
|
router.push({
|
||||||
const appToken = utils.getParameter('digitalYiliToken');
|
path
|
||||||
getUserInfo(appToken)
|
});
|
||||||
.then((res) => {
|
// if (utils.getParameter('digitalYiliToken')) {
|
||||||
if (res.data) {
|
// const appToken = utils.getParameter('digitalYiliToken');
|
||||||
utils.setSessionStorage('userInfo', res.data.data);
|
// getUserInfo(appToken)
|
||||||
router.push({
|
// .then((res) => {
|
||||||
path
|
// if (res.data) {
|
||||||
});
|
// utils.setSessionStorage('userInfo', res.data.data);
|
||||||
} else {
|
// router.push({
|
||||||
showFailToast(
|
// path
|
||||||
error.response.data?.message || error.data?.message || error.message || '服务器错误'
|
// });
|
||||||
);
|
// } else {
|
||||||
}
|
// showFailToast(
|
||||||
})
|
// error.response.data?.message || error.data?.message || error.message || '服务器错误'
|
||||||
.catch((error) => {
|
// );
|
||||||
showFailToast(error?.response?.data?.message || error?.message || '服务器错误');
|
// }
|
||||||
});
|
// })
|
||||||
} else {
|
// .catch((error) => {
|
||||||
router.push({
|
// showFailToast(error?.response?.data?.message || error?.message || '服务器错误');
|
||||||
path
|
// });
|
||||||
});
|
// } else {
|
||||||
}
|
// router.push({
|
||||||
|
// path
|
||||||
|
// });
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ declare global {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 隐藏/显示 header
|
// 隐藏/显示 header
|
||||||
appBridge.setHeaderShown(false);
|
appBridge.setHeaderShown(true);
|
||||||
// 设置系统状态栏明暗主题
|
// 设置系统状态栏明暗主题
|
||||||
appBridge.setStatusBarStyle('light');
|
appBridge.setStatusBarStyle('light');
|
||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to, from, next) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user