-
+
From 7845d0e0a13b9970896f500950b984ee6956ad86 Mon Sep 17 00:00:00 2001
From: lyc
Date: Wed, 25 Sep 2024 09:42:58 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/renderer/src/hooks/useGetSubject.js | 5 +---
src/renderer/src/layout/components/Header.vue | 24 -------------------
src/renderer/src/views/desktop/index.vue | 2 +-
.../views/prepare/container/kj-list-item.vue | 4 ++--
4 files changed, 4 insertions(+), 31 deletions(-)
diff --git a/src/renderer/src/hooks/useGetSubject.js b/src/renderer/src/hooks/useGetSubject.js
index 1c234ae..07bbb5e 100644
--- a/src/renderer/src/hooks/useGetSubject.js
+++ b/src/renderer/src/hooks/useGetSubject.js
@@ -7,7 +7,7 @@ export const useGetSubject = async () =>{
// user store
const userStore = useUserStore()
- const { edustage, edusubject, userId } = userStore.user
+ const { edustage, edusubject } = userStore.user
// 章节List
const unitList = ref([])
// 教材List
@@ -15,7 +15,6 @@ export const useGetSubject = async () =>{
// 单元章节树结构
let treeData = null
-
// 根据学科 + 学段 获取所有单元章节
const getSubjectUnit = async () =>{
if(sessionStore.get('subject.unitList')){
@@ -33,7 +32,6 @@ export const useGetSubject = async () =>{
unitList.value = rows
sessionStore.set('subject.unitList', rows)
}
-
await getSubject()
}
@@ -64,7 +62,6 @@ export const useGetSubject = async () =>{
curNode = treeData[0]
}
sessionStore.set('subject.curNode', curNode)
- console.log(curNode,treeData)
}
}
diff --git a/src/renderer/src/layout/components/Header.vue b/src/renderer/src/layout/components/Header.vue
index b92f4b8..710c338 100644
--- a/src/renderer/src/layout/components/Header.vue
+++ b/src/renderer/src/layout/components/Header.vue
@@ -86,30 +86,6 @@ const currentRoute = ref('')
const dev_api = ref(import.meta.env.VITE_APP_BASE_API)
const userSubjectList = ref([])
-const handleOutLink = (path, type, name) => {
- if (!path) return
- if (type === 'hash') {
- router.push(path)
- } else {
-
- // key 对应的 linkConfig.js 外部链接配置
- let configObj = outLink().getBaseData()
- let fullPath = configObj.fullPath + path
- fullPath = fullPath.replaceAll('//', '/')
- const { levelFirstId, levelSecondId } = JSON.parse(localStorage.getItem('unitId'))
- let unitId = levelSecondId ? levelSecondId : levelFirstId
- if (name == '教材分析' || name == '考试分析') {
- fullPath += `?unitId=${unitId}`
- }
- // 通知主进程
- ipcRenderer.send('openWindow', {
- key: path,
- fullPath: fullPath,
- cookieData: { ...configObj.data }
- })
- }
-}
-
const activeId = ref('/home')
const headerMenus = [
{
diff --git a/src/renderer/src/views/desktop/index.vue b/src/renderer/src/views/desktop/index.vue
index b990a95..8547950 100644
--- a/src/renderer/src/views/desktop/index.vue
+++ b/src/renderer/src/views/desktop/index.vue
@@ -180,7 +180,7 @@ const clickMenu = ({isOuter, path, disabled, id}) =>{
fullPath += `?unitId=${id}&bookeId=${rootid}`
}
else{
- fullPath += `&unitId=${id}&bookeId=${id}`
+ fullPath += `&unitId=${id}&bookeId=${rootid}`
}
}
fullPath = fullPath.replaceAll('//', '/')
diff --git a/src/renderer/src/views/prepare/container/kj-list-item.vue b/src/renderer/src/views/prepare/container/kj-list-item.vue
index 99f1da3..7334daa 100644
--- a/src/renderer/src/views/prepare/container/kj-list-item.vue
+++ b/src/renderer/src/views/prepare/container/kj-list-item.vue
@@ -207,8 +207,8 @@ export default {
},
openFileWin(items) {
if (items.fileFlag === 'apt') {
- let curBook = JSON.parse(localStorage.getItem('curBook'))
- const path="/teaching/aptindex?id="+items.fileId + "&unitId=" + this.curNode.id + "&bookId=" + curBook.id;
+ const { id, rootid } = sessionStore.get('subject.curNode')
+ const path="/teaching/aptindex?id="+items.fileId + "&unitId=" + id + "&bookId=" + rootid;
let configObj = outLink().getBaseData()
let fullPath = configObj.fullPath + path
fullPath = fullPath.replaceAll('//', '/')