1
YM
2024-05-15 e4bbe681c35e9f8f2d2ef6a3e40f3645239987ac
src/views/home.vue
@@ -92,7 +92,12 @@
      <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" @keyup.enter="searchBook">
            <el-input
              class="custom-input"
              placeholder="请输入内容"
              v-model="searchText"
              @keyup.enter="searchBook"
            >
              <template #prefix>
                <el-icon><Search /></el-icon>
              </template>
@@ -146,8 +151,8 @@
            </div>
          </div>
          <div class="list-box">
            <div v-if=" scribeData.noteList.length > 0">
              <div v-for="(item, index) in  scribeData.noteList" :key="item.key" class="listItem">
            <div v-if="scribeData.noteList.length > 0">
              <div v-for="(item, index) in scribeData.noteList" :key="item.key" class="listItem">
                <div class="textBox">
                  <div class="title">
                    <div class="title-con">
@@ -185,7 +190,7 @@
                </div>
              </div>
            </div>
            <div v-if=" scribeData.noteList.length == 0">
            <div v-if="scribeData.noteList.length == 0">
              <el-empty :image-size="60" description="暂无数据" />
            </div>
          </div>
@@ -987,9 +992,9 @@
    windowSelection: (data) => {
      // 绑定子应用选择监听事件
      console.log(data, '子应用选择')
      if(data.txt){
      if (data.txt) {
        getSelection(data)
      }else{
      } else {
        showToolBox.value = false
      }
    },
@@ -1006,8 +1011,7 @@
      //   catalogName: "",
      // }
      console.log(data, '页面切换:目前显示页面和对应的章节信息')
    },
    }
  })
  // 调用子层方法
  // if (window.qiankunState && window.qiankunState.aa) window.qiankunState.aa(1)
@@ -1204,7 +1208,7 @@
    case '0':
      break
    case '1':
    // getSignData()
      // getSignData()
      break
    case '2':
      break
@@ -1304,7 +1308,6 @@
  if (activeMenu.value == 1) {
    // getNotesList()
    getSignData()
  }
  if (activeMenu.value == 2) {
    let dataList = JSON.parse(JSON.stringify(resourceDataList.value))
@@ -1926,6 +1929,7 @@
    case '高亮':
      dom = 'highLightData-' + bookId.value
      data = dialogToolData.lineHeight[dialogToolData.chapter]
      if (!data) data = []
      data.push({
        id: toolClass.uuid(8),
        txt: dialogToolData.txt,
@@ -1937,6 +1941,7 @@
    case '划线':
      dom = 'underline-' + bookId.value
      data = dialogToolData.scribeList[dialogToolData.chapter]
      if (!data) data = []
      data.push({
        id: toolClass.uuid(8),
        txt: dialogToolData.txt,
@@ -1957,6 +1962,7 @@
      dom = 'notes-' + bookId.value
      data =
        dialogToolData.notesList.length != 0 ? dialogToolData.notesList[dialogToolData.chapter] : []
      if (!data) data = []
      data.push({
        id: toolClass.uuid(8),
        txt: dialogToolData.txt,
@@ -1990,8 +1996,6 @@
    getSignData()
  })
}
const getSignData = () => {
  request({
@@ -2055,7 +2059,7 @@
        // 储值
        scribeData.noteList = data
        dialogToolData.notesList[item.key] = data
        console.log(dialogToolData.notesList,"notesList")
        console.log(dialogToolData.notesList, 'notesList')
        // 渲染
        for (let j = 0; j < data.length; j++) {
          const citem = data[j]
@@ -2077,16 +2081,16 @@
})
// 划线、笔记、高亮点击回调
window.signClick = (type, id)=>{
  console.log("signClick点击事件回调的实例", type, id);
window.signClick = (type, id) => {
  console.log('signClick点击事件回调的实例', type, id)
  // if (window.qiankunState && window.qiankunState.delSign) window.qiankunState.delSign({ids:[id]})
  if(type == 'Note'){
  if (type == 'Note') {
    let data = dialogToolData.notesList.filter((item) => id.indexOf(item.id) == -1)
    console.log(data)
    formData.desc = notes.note
    noteColorActive.value = notes.color
    addNoteVisble.value = true
  }else{
  } else {
    lineDelete.showLineDelete = true
    lineDelete.deleteType = type
    lineDelete.id = id
@@ -2135,11 +2139,11 @@
      ]
    }
  }).then((res) => {
    if (window.qiankunState && window.qiankunState.delSign) window.qiankunState.delSign({ids:[ids]})
    if (window.qiankunState && window.qiankunState.delSign)
      window.qiankunState.delSign({ ids: [ids] })
    getSignData()
  })
}
const lineDeleteBtn = () => {
  if (lineDelete.deleteType == 'underline') {
@@ -2240,7 +2244,8 @@
        message: '删除笔记成功!',
        type: 'success'
      })
      if (window.qiankunState && window.qiankunState.delSign) window.qiankunState.delSign({ids:[id]})
      if (window.qiankunState && window.qiankunState.delSign)
        window.qiankunState.delSign({ ids: [id] })
      getNotesList()
    })
  }