123
litian
2024-05-15 1687ecf6414f977f9115cc1e53987ef6b6dbae6b
123
2个文件已修改
49 ■■■■ 已修改文件
src/assets/main.css 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/main.css
@@ -237,3 +237,21 @@
.temp-book .page-padding .highLight:hover {
  border: 1px dashed #949494 !important;
}
.custom-tree-node{
  flex:1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 8px;
}
.catalogueLabel{
  width:200px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.pageNum{
  float: right;
  color:#707070;
}
src/views/home.vue
@@ -126,7 +126,14 @@
            v-if="catalogueData.length > 0"
            @node-click="handleNodeClick"
            :filter-node-method="filterNode"
          />
          >
            <template #default="{ node, data }">
              <div class="custom-tree-node">
                <div class="catalogueLabel">{{ node.label }}</div>
                <span class="pageNum">{{ data.page }}</span>
              </div>
            </template>
          </el-tree>
          <div v-if="catalogueData.length == 0">
            <el-empty :image-size="60" description="暂无数据" />
          </div>
@@ -794,7 +801,7 @@
  </el-dialog>
  <el-dialog title="百度百科" align-center v-model="baiduVisible" width="60%" class="myDialogs">
    <div class="wendabox">
      <iframe :src="'https://baike.baidu.com/item/' + selectText" frameborder="0"></iframe>
      <iframe :src="'https://baike.baidu.com/item/' + dialogToolData.txt" frameborder="0"></iframe>
    </div>
  </el-dialog>
  <el-dialog title="AI智能问答" align-center v-model="wendaVisible" width="26%" class="myDialogs">
@@ -805,7 +812,7 @@
  <el-dialog title="词典" align-center v-model="cidianVisible" width="60%" class="myDialogs">
    <div class="wendabox">
      <!-- <iframe src="https://www.vocabulary.com/" frameborder="0"></iframe> -->
      <dictionary :searchCon="selectText" />
      <dictionary :searchCon="dialogToolData.txt" />
    </div>
  </el-dialog>
  <el-dialog
@@ -996,6 +1003,7 @@
        getSelection(data)
      } else {
        showToolBox.value = false
        toolActive = ''
      }
    },
    catalogChange: (data) => {
@@ -1033,7 +1041,7 @@
    // getNotesList() // 获取笔记
    // getlineHeightList() //获取高亮
    // getScribeList() //获取划线
    // getScreenshotList() //截图
    getScreenshotList() //截图
  }
)
//获取目录
@@ -1053,7 +1061,8 @@
}
const defaultProps = {
  children: 'children',
  label: 'label'
  label: 'label',
  page: 'page',
}
const filterNode = (value, data) => {
  if (!value) return true
@@ -1759,7 +1768,7 @@
  { icon: fuzhi, activeIcon: fuzhi1, name: '复制' },
  { icon: AIyuedu, activeIcon: AIyuedu1, name: 'AI阅读' },
  { icon: cidian2, activeIcon: cidian1, name: '词典' },
  { icon: baidu, activeIcon: cidian1, name: '百科' }
  { icon: baidu, activeIcon: baidu, name: '百科' }
  // { icon: yuyinyuedu, activeIcon: yuyinyuedu1, name: '语音阅读' }
  // { icon: cidian2, activeIcon: cidian1, name: '翻译' }
])
@@ -1908,6 +1917,7 @@
      cidianVisible.value = true
      break
    case '百科':
      console.log('https://baike.baidu.com/item/' + dialogToolData.txt)
      baiduVisible.value = true
      break
  }
@@ -2094,6 +2104,8 @@
    lineDelete.showLineDelete = true
    lineDelete.deleteType = type
    lineDelete.id = id
    lineDelete.top = 500
    lineDelete.left = 500
  }
}
@@ -2409,7 +2421,7 @@
        align-items: center;
      }
      .resourceBox {
        padding: 15px 0;
        padding: 10px 0;
        margin: 0 20px;
        border-bottom: 1px solid rgba(204, 204, 204, 0.32);
        .classification {
@@ -2426,7 +2438,8 @@
          }
          .count {
            width: 35px;
            margin: 5px auto;
            margin: 0 auto;
            margin-top:5px;
            border-radius: 10px;
            background: #fff;
            color: #c8c8c8;
@@ -2456,6 +2469,7 @@
        }
        .inputBox {
          margin-top: 10px;
          width:100% !important;
        }
      }
      .resourceTab {
@@ -2489,6 +2503,7 @@
        }
      }
      .inputBox {
        width:85%;
        .custom-input {
          border: 1px solid #0093ff !important;
          border-radius: 50px;