diff --git a/src/renderer/src/components/choose-textbook/index.vue b/src/renderer/src/components/choose-textbook/index.vue index b71d22d..f701bda 100644 --- a/src/renderer/src/components/choose-textbook/index.vue +++ b/src/renderer/src/components/choose-textbook/index.vue @@ -114,6 +114,7 @@ const emitChangeBook = async () => { */ let levelFirstId = null let levelSecondId = null + let bookeId = curBook.data.id if (curData.parentNode) { levelFirstId = curData.parentNode.id levelSecondId = curData.id @@ -121,7 +122,7 @@ const emitChangeBook = async () => { levelFirstId = curData.id levelSecondId = '' } - localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId})) + localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId, bookeId})) emit('changeBook', data) } @@ -206,6 +207,7 @@ const handleNodeClick = (data, node) => { */ let levelFirstId = null let levelSecondId = null + let bookeId = curBook.data.id if (nodeData.parentNode) { levelFirstId = nodeData.parentNode.id levelSecondId = nodeData.id @@ -213,7 +215,7 @@ const handleNodeClick = (data, node) => { levelFirstId = nodeData.id levelSecondId = '' } - localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId})) + localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId, bookeId})) emit('nodeClick', curData) diff --git a/src/renderer/src/hooks/useGetClassWork.js b/src/renderer/src/hooks/useGetClassWork.js index 7aa313a..2d7c654 100644 --- a/src/renderer/src/hooks/useGetClassWork.js +++ b/src/renderer/src/hooks/useGetClassWork.js @@ -102,8 +102,9 @@ const getTreeData = () => { levelFirstId = curNode.id levelSecondId = '' } + let bookeId = curBookId // 头部 教材分析、作业设计:打开外部链接需要当前章节ID - localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId})) + localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId, bookeId})) // const data = { // textBook: { diff --git a/src/renderer/src/views/desktop/index.vue b/src/renderer/src/views/desktop/index.vue index e99bd75..679fc19 100644 --- a/src/renderer/src/views/desktop/index.vue +++ b/src/renderer/src/views/desktop/index.vue @@ -168,10 +168,11 @@ const clickMenu = ({isOuter, path, disabled}) =>{ let fullPath = configObj.fullPath + path if(path == '/teaching/classtaskassign?titleName=作业布置&openDialog=newClassTask' || path == '/teaching/classtaskassign?titleName=作业布置'){ // 头部 教材分析打开外部链接需要当前章节ID - const { levelFirstId, levelSecondId } = JSON.parse(localStorage.getItem('unitId')) + const { levelFirstId, levelSecondId, bookeId } = JSON.parse(localStorage.getItem('unitId')) let unitId = levelSecondId ? levelSecondId : levelFirstId - fullPath = fullPath + `&unitId=${unitId}` + + fullPath = fullPath + `&unitId=${unitId}&bookeId=${bookeId}` console.log(fullPath) } 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 4cd468b..090b9b4 100644 --- a/src/renderer/src/views/prepare/container/kj-list-item.vue +++ b/src/renderer/src/views/prepare/container/kj-list-item.vue @@ -208,7 +208,8 @@ export default { openFileWin(items) { if (items.fileFlag === 'apt') { console.log(this.curNode); - const path="/teaching/aptindex?id="+items.fileId + "&cataId=" + this.curNode.id; + let curBook = JSON.parse(localStorage.getItem('curBook')) + const path="/teaching/aptindex?id="+items.fileId + "&unitId=" + this.curNode.id + "&bookId=" + curBook.id; let configObj = outLink().getBaseData() let fullPath = configObj.fullPath + path fullPath = fullPath.replaceAll('//', '/')