跳转增加bookid

This commit is contained in:
lyc 2024-09-22 16:41:49 +08:00
parent 03e61c8440
commit cafea2d719
4 changed files with 11 additions and 6 deletions

View File

@ -114,6 +114,7 @@ const emitChangeBook = async () => {
*/ */
let levelFirstId = null let levelFirstId = null
let levelSecondId = null let levelSecondId = null
let bookeId = curBook.data.id
if (curData.parentNode) { if (curData.parentNode) {
levelFirstId = curData.parentNode.id levelFirstId = curData.parentNode.id
levelSecondId = curData.id levelSecondId = curData.id
@ -121,7 +122,7 @@ const emitChangeBook = async () => {
levelFirstId = curData.id levelFirstId = curData.id
levelSecondId = '' levelSecondId = ''
} }
localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId})) localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId, bookeId}))
emit('changeBook', data) emit('changeBook', data)
} }
@ -206,6 +207,7 @@ const handleNodeClick = (data, node) => {
*/ */
let levelFirstId = null let levelFirstId = null
let levelSecondId = null let levelSecondId = null
let bookeId = curBook.data.id
if (nodeData.parentNode) { if (nodeData.parentNode) {
levelFirstId = nodeData.parentNode.id levelFirstId = nodeData.parentNode.id
levelSecondId = nodeData.id levelSecondId = nodeData.id
@ -213,7 +215,7 @@ const handleNodeClick = (data, node) => {
levelFirstId = nodeData.id levelFirstId = nodeData.id
levelSecondId = '' levelSecondId = ''
} }
localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId})) localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId, bookeId}))
emit('nodeClick', curData) emit('nodeClick', curData)

View File

@ -102,8 +102,9 @@ const getTreeData = () => {
levelFirstId = curNode.id levelFirstId = curNode.id
levelSecondId = '' levelSecondId = ''
} }
let bookeId = curBookId
// 头部 教材分析、作业设计打开外部链接需要当前章节ID // 头部 教材分析、作业设计打开外部链接需要当前章节ID
localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId})) localStorage.setItem('unitId', JSON.stringify({ levelFirstId, levelSecondId, bookeId}))
// const data = { // const data = {
// textBook: { // textBook: {

View File

@ -168,10 +168,11 @@ const clickMenu = ({isOuter, path, disabled}) =>{
let fullPath = configObj.fullPath + path let fullPath = configObj.fullPath + path
if(path == '/teaching/classtaskassign?titleName=作业布置&openDialog=newClassTask' || path == '/teaching/classtaskassign?titleName=作业布置'){ if(path == '/teaching/classtaskassign?titleName=作业布置&openDialog=newClassTask' || path == '/teaching/classtaskassign?titleName=作业布置'){
// ID // ID
const { levelFirstId, levelSecondId } = JSON.parse(localStorage.getItem('unitId')) const { levelFirstId, levelSecondId, bookeId } = JSON.parse(localStorage.getItem('unitId'))
let unitId = levelSecondId ? levelSecondId : levelFirstId let unitId = levelSecondId ? levelSecondId : levelFirstId
fullPath = fullPath + `&unitId=${unitId}`
fullPath = fullPath + `&unitId=${unitId}&bookeId=${bookeId}`
console.log(fullPath) console.log(fullPath)
} }

View File

@ -208,7 +208,8 @@ export default {
openFileWin(items) { openFileWin(items) {
if (items.fileFlag === 'apt') { if (items.fileFlag === 'apt') {
console.log(this.curNode); 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 configObj = outLink().getBaseData()
let fullPath = configObj.fullPath + path let fullPath = configObj.fullPath + path
fullPath = fullPath.replaceAll('//', '/') fullPath = fullPath.replaceAll('//', '/')