[WIP]: web search book read

This commit is contained in:
Xwite
2024-09-30 21:11:28 +08:00
parent fff280ac59
commit 280eab3403

View File

@@ -545,13 +545,16 @@ onUnmounted(() => {
scrollObserver = null;
});
onBeforeRouteLeave(async ()=> {
let bookUrl = sessionStorage.getItem("bookUrl");
let bookName = sessionStorage.getItem("bookName");
let isSeachBook = sessionStorage.getItem("isSeachBook");
var book = JSON.parse(localStorage.getItem(bookUrl));
/**
onBeforeRouteLeave(async (to, from, next) => {
按下返回键时不能触发 ElMessageBox.confirm
const bookUrl = sessionStorage.getItem("bookUrl");
const bookName = sessionStorage.getItem("bookName");
const isSeachBook = sessionStorage.getItem("isSeachBook");
const book = JSON.parse(localStorage.getItem(bookUrl));
sessionStorage.removeItem("isSeachBook");
// 阅读的是搜索的书籍 并未在书架
if (isSeachBook) {
if (isSeachBook === "true") {
await ElMessageBox.confirm(
`是否将《${bookName}》放入书架?`,
"放入书架",
@@ -562,12 +565,14 @@ onBeforeRouteLeave(async ()=> {
}
).then(() => {
//选择是,无动作
}).catch(()=>{
}).catch(async () => {
//选择否,删除书籍
API.deleteBook(book);
await API.deleteBook(book);
})
}
next();
});
**/
</script>
<style lang="scss" scoped>