YM
2024-05-15 c4a189b86db7328d537a7218d5c5a8cb0c95a320
目录与搜索
1个文件已修改
42 ■■■■■ 已修改文件
src/views/home.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home.vue
@@ -92,9 +92,9 @@
      <div class="menuContent" v-if="menuState.open">
        <div class="searchBox">
          <div class="inputBox" v-if="activeMenu !== 2">
            <el-input class="custom-input" placeholder="请输入内容" v-model="searchText">
            <el-input class="custom-input" placeholder="请输入内容" v-model="searchText" @keyup.enter="searchBook">
              <template #prefix>
                <el-icon @click="searchBook"><Search /></el-icon>
                <el-icon><Search /></el-icon>
              </template>
            </el-input>
          </div>
@@ -113,12 +113,14 @@
        <!-- 目录 -->
        <div class="menuList" v-if="activeMenu == 0">
          <el-tree
            ref="catalogTree"
            style="max-width: 600px"
            default-expand-all="true"
            :data="catalogueData"
            :props="defaultProps"
            v-if="catalogueData.length > 0"
            @node-click="handleNodeClick"
            :filter-node-method="filterNode"
          />
          <div v-if="catalogueData.length == 0">
            <el-empty :image-size="60" description="暂无数据" />
@@ -779,7 +781,9 @@
    <template #footer>
      <span class="dialog-footer">
        <el-button @click="screenshotClose">取 消</el-button>
        <el-button type="primary" @click="addScreenshot" :loading="screenshotLoading">确 定</el-button>
        <el-button type="primary" @click="addScreenshot" :loading="screenshotLoading"
          >确 定</el-button
        >
      </span>
    </template>
  </el-dialog>
@@ -1030,7 +1034,7 @@
  axios
    .get(resourceUrl + '/1/information.json?t=123')
    .then(function (response) {
      console.log(response.data);
      console.log(response.data)
      var json = response.data
      // 处理获取到的json数据
      catalogueData.value = json.data
@@ -1043,8 +1047,15 @@
  children: 'children',
  label: 'label'
}
const filterNode = (value, data) => {
  if (!value) return true
  return data.label.indexOf(value) !== -1
}
const handleNodeClick = (data) => {
  document.getElementById(data.id).scrollIntoView()
  console.log(data)
  if (window.qiankunState && window.qiankunState.gotoPage)
    window.qiankunState.gotoPage(data.chapter, data.start)
}
//获取资源
@@ -1281,7 +1292,11 @@
  }
  getNotesList()
}
const catalogTree = ref()
const searchBook = async () => {
  if (activeMenu.value == 0) {
    if (catalogTree) catalogTree.value.filter(searchText.value)
  }
  if (activeMenu.value == 1) {
    getNotesList()
  }
@@ -1592,10 +1607,7 @@
const labelShow = (str) => {}
//标签
const reMark =() => {
}
const reMark = () => {}
//截图
//截图事件
function jitT() {
@@ -1637,14 +1649,16 @@
          }
        ]
      }
    }).then((res) => {
    })
      .then((res) => {
      screenshotLoading.value = false
      getScreenshotList()
      nameData.value = ''
      urlData.value = ''
      floatingToolData.activeToolData = ''
      screenshotVisble.value = false
    }).catch(function (error) {
      })
      .catch(function (error) {
      screenshotLoading.value = false
    })
  } else {
@@ -1935,7 +1949,8 @@
        return
      }
      dom = 'notes-' + bookId.value
      data = dialogToolData.notesList.length != 0 ? dialogToolData.notesList[dialogToolData.chapter] : []
      data =
        dialogToolData.notesList.length != 0 ? dialogToolData.notesList[dialogToolData.chapter] : []
      data.push({
        id: toolClass.uuid(8),
        txt: dialogToolData.txt,
@@ -2079,7 +2094,7 @@
// 划线、笔记、高亮点击回调
window.signClick = (type, id)=>{
  console.log("signClick点击事件回调的实例", type, id);
  console.log('signClick点击事件回调的实例', type, id)
}
window.notesVisbleShow = function (txt) {
@@ -2223,7 +2238,6 @@
    })
  }
}
//内容区域顶部显示