litian
2024-11-20 7a4a5658ba89afda9e89b31e92a40ad7658fd29e
src/views/readerPages/webHome.vue
@@ -396,7 +396,7 @@
                            class="icon hover"
                            size="20"
                            @click="JumpPosition(item)"
                            v-if="resourceType == 'default'"
                            v-if="item.pagination"
                          >
                            <LocationInformation />
                          </el-icon>
@@ -432,18 +432,20 @@
                          >
                            <View />
                          </el-icon>
                          <!-- 其他类型预览或直接下载 -->
                          <el-icon
                            @click="goPlay(item)"
                            size="20"
                            class="icon hover"
                            v-if="item.resourceType != '视频' && item.resourceType != '音频' && item.resourceType != '图片'"
                          >
                            <View />
                          </el-icon>
                          <el-icon
                            size="20"
                            class="icon hover"
                            @click="goPlay(item)"
                            v-if="
                              !(
                                item.resourceType == '视频' ||
                                item.resourceType == '音频' ||
                                item.resourceType == '习题' ||
                                item.resourceType == '图片'
                              ) && item.isDownload == '是'
                            "
                            @click="goDownload(item)"
                            v-if="item.isDownload == '是'"
                          >
                            <Download />
                          </el-icon>
@@ -1784,8 +1786,8 @@
    {
      icon: huabi,
      name: '画笔',
      // isShow: bookConfig.value.textbookComponents.indexOf('800109C0') > -1
      isShow: true
      isShow: bookConfig.value.textbookComponents.indexOf('800109C0') > -1
      // isShow: true
    },
    {
      icon: baiban,
@@ -2031,7 +2033,7 @@
            if (!activeClassify.value) {
              activeClassify.value = classifySelectList.value[0].key
              defaultResourceList.value.forEach((resItem1) => {
                if (resItem1.resourceType == classifySelectList.value[0].title) {
                if (resItem1.resourceType != '图片' && resItem1.resourceType != '视频' && resItem1.resourceType != '音频') {
                  resourceDataList.value.push(resItem1)
                }
              })
@@ -2105,7 +2107,7 @@
            if (!activeClassify.value) {
              activeClassify.value = classifySelectList.value[0].key
              teacherResourceList.value.forEach((resItem1) => {
                if (resItem1.resourceType == classifySelectList.value[0].title) {
                if (resItem1.resourceType != '图片' && resItem1.resourceType != '视频' && resItem1.resourceType != '音频') {
                  resourceDataList.value.push(resItem1)
                }
              })
@@ -2169,6 +2171,13 @@
  //   testWord.value = bookConfig.value.resourceUrl + '/' + data.resourcePath
  // }
}
const goDownload =(data) =>{
  if (data.md5) {
    window.open(bookConfig.value.requestCtx + '/file/api/ApiDownload?md5=' + data.md5)
  } else if (data.resourcePath) {
    window.open(bookConfig.value.resourceUrl + '/' + data.resourcePath)
  }
}
// 关闭视频
const resourVisbleClose = () => {
  resourVisble.value = false
@@ -2195,6 +2204,9 @@
//资源类型选择默认/教师
const selectResourceType = (type) => {
  resourceType.value = type
  resourceDataList.value = []
  classifySelectList.value = []
  activeClassify.value = ''
  searchText.value = ''
  if (type == 'collect') {
    getCollectResource()