litian
2024-07-05 ea0592a7257ab7bb2036dabd8486d6a584d07704
css1
12个文件已修改
361 ■■■■ 已修改文件
packageBookService/pages/bookServices/detail/index.skeleton.wxml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/examination/questionList/index.wxss 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageDomain/pages/resourceDetails/myAudio/index.js 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageDomain/pages/resourceDetails/myAudio/index.wxss 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageDomain/pages/resourceDetails/myVideo/index.wxss 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/digitalCourses/digitalCoursesDetails/index.js 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/retrievalPage/index.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/retrievalPage/index.skeleton.wxml 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/retrievalPage/index.skeleton.wxss 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/retrievalPage/index.wxml 59 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/retrievalPage/index.wxss 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
services/home/home.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/index.skeleton.wxml
@@ -18,15 +18,6 @@
<template name="skeleton">
  <view class="sk-container">
    <view class="page-bookService">
      <view style="width: 100%; height: 47px"></view>
      <view class="nacigationBar" style="width: 70%; height: 40px">
        <view>
          <view class="t-icon icon--t-icon" style="font-size: 30px">
            <label class="t-icon-chevron-left icon--t-icon-chevron-left t-icon-base icon--t-icon-base sk-pseudo sk-pseudo-circle"></label>
          </view>
        </view>
        <view class="navbar-title sk-transparent sk-text-14-2857-928 sk-text">管理学(微课版)</view>
      </view>
      <scroll-view class="book" scroll-y="true">
        <view class="book-box sk-image">
          <view class="book-detail" id="book-detail">
@@ -98,7 +89,7 @@
        </view>
        <movable-area class="movable-area">
          <view class="book-resource">
            <view class="t-tabs tabs--t-tabs t-tabs--top tabs--t-tabs--top tab-class custom-tabs" >
            <view class="t-tabs tabs--t-tabs t-tabs--top tabs--t-tabs--top tab-class custom-tabs">
              <view class="t-sticky sticky--t-sticky tabs--t-tabs__sticky tabs--t-tabs__sticky--top" style="z-index: 1 ;">
                <view class="t-sticky__content sticky--t-sticky__content" style="z-index: 1 ;">
                  <view class="t-tabs__wrapper tabs--t-tabs__wrapper t-tabs__wrapper--line tabs--t-tabs__wrapper--line">
@@ -106,7 +97,7 @@
                      <view class="t-tabs__nav tabs--t-tabs__nav t-tabs__nav--top tabs--t-tabs__nav--top" style="scroll-snap-align: none">
                        <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top t-tabs__item--active tabs--t-tabs__item--active sk-image" data-index="0">
                          <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line t-tabs__item-inner--active tabs--t-tabs__item-inner--active sk-transparent">
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined" >
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined">
                              <view class="t-icon--image icon--t-icon--image">
                                <image class="t-icon__image icon--t-icon__image sk-image" mode="aspectFit"></image>
                              </view>
@@ -115,7 +106,7 @@
                        </view>
                        <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top" data-index="1">
                          <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent">
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined" >
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined">
                              <view class="t-icon--image icon--t-icon--image">
                                <image class="t-icon__image icon--t-icon__image sk-image" mode="aspectFit"></image>
                              </view>
@@ -124,7 +115,7 @@
                        </view>
                        <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top" data-index="2">
                          <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent">
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined" >
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined">
                              <view class="t-icon--image icon--t-icon--image">
                                <image class="t-icon__image icon--t-icon__image sk-image" mode="aspectFit"></image>
                              </view>
@@ -133,7 +124,7 @@
                        </view>
                        <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top" data-index="3">
                          <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent">
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined" >
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined">
                              <view class="t-icon--image icon--t-icon--image">
                                <image class="t-icon__image icon--t-icon__image sk-image" mode="aspectFit"></image>
                              </view>
@@ -142,7 +133,7 @@
                        </view>
                        <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top" data-index="4">
                          <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent">
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined" >
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined">
                              <view class="t-icon--image icon--t-icon--image">
                                <image class="t-icon__image icon--t-icon__image sk-image" mode="aspectFit"></image>
                              </view>
@@ -151,7 +142,7 @@
                        </view>
                        <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top" data-index="5">
                          <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent">
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined" >
                            <view class="t-icon icon--t-icon tabs--t-tabs__icon tabs--undefined">
                              <view class="t-icon--image icon--t-icon--image">
                                <image class="t-icon__image icon--t-icon__image sk-image" mode="aspectFit"></image>
                              </view>
@@ -164,8 +155,8 @@
                </view>
              </view>
              <view class="t-tabs__content tabs--t-tabs__content">
                <view class="t-tabs__content-inner tabs--t-tabs__content-inner custom-panel" >
                  <view class="t-tab-panel tab-panel--t-tab-panel t-is-active tab-panel--t-is-active"  id="4e5240c1--t_tabs_2_panel_0">
                <view class="t-tabs__content-inner tabs--t-tabs__content-inner custom-panel">
                  <view class="t-tab-panel tab-panel--t-tab-panel t-is-active tab-panel--t-is-active" id="4e5240c1--t_tabs_2_panel_0">
                    <view is="packageBookService/pages/bookServices/detail/components/brief/index">
                      <view class="brief-index--message">
                        <view class="brief-index--basic">
@@ -185,13 +176,13 @@
                            <view class="brief-index--title-name sk-transparent sk-text-14-2857-323 sk-text">作者简介</view>
                          </view>
                        </view>
                        <rich-text nodes="" ></rich-text>
                        <rich-text nodes=""></rich-text>
                      </view>
                    </view>
                  </view>
                  <view class="t-tab-panel tab-panel--t-tab-panel"  id="4e90759b--t_tabs_2_panel_1"></view>
                  <view class="t-tab-panel tab-panel--t-tab-panel"  id="8ad82e81--t_tabs_2_panel_2"></view>
                  <view class="t-tab-panel tab-panel--t-tab-panel"  id="93887d3b--t_tabs_2_panel_3">
                  <view class="t-tab-panel tab-panel--t-tab-panel" id="4e90759b--t_tabs_2_panel_1"></view>
                  <view class="t-tab-panel tab-panel--t-tab-panel" id="8ad82e81--t_tabs_2_panel_2"></view>
                  <view class="t-tab-panel tab-panel--t-tab-panel" id="93887d3b--t_tabs_2_panel_3">
                    <view>
                      <view is="packageBookService/pages/bookServices/detail/components/testResource/testResource" id="test-resource">
                        <view class="testResource--test-resource">
@@ -284,19 +275,19 @@
      <view class="box-bottom">
        <view class="bottom-btn">
          <view>
            <image class="t-image image--t-image t-image--shape-square image--t-image--shape-square sk-image" id="9796bcfb--image" mode="scaleToFill" ></image>
            <image class="t-image image--t-image t-image--shape-square image--t-image--shape-square sk-image" id="9796bcfb--image" mode="scaleToFill"></image>
          </view>
          <view class="btn-text sk-transparent sk-text-14-2857-103 sk-text">电子样书申请</view>
        </view>
        <view class="bottom-btn">
          <view>
            <image class="t-image image--t-image t-image--shape-square image--t-image--shape-square sk-image" id="e67eb843--image" mode="scaleToFill" ></image>
            <image class="t-image image--t-image t-image--shape-square image--t-image--shape-square sk-image" id="e67eb843--image" mode="scaleToFill"></image>
          </view>
          <view class="btn-text sk-transparent sk-text-14-2857-823 sk-text">纸质样书申请</view>
        </view>
        <view class="bottom-btn tryRead">
          <view>
            <image class="t-image image--t-image t-image--shape-square image--t-image--shape-square sk-image" id="5cbc8a00--image" mode="scaleToFill" ></image>
            <image class="t-image image--t-image t-image--shape-square image--t-image--shape-square sk-image" id="5cbc8a00--image" mode="scaleToFill"></image>
          </view>
          <view class="btn-text sk-transparent sk-text-14-2857-17 sk-text">试读</view>
        </view>
packageBookService/pages/bookServices/examination/questionList/index.wxss
@@ -115,6 +115,7 @@
.completion-box {
  display: inline-block;
  margin-bottom: 15rpx;
}
.title-input {
packageDomain/pages/resourceDetails/myAudio/index.js
@@ -48,7 +48,9 @@
    pauseTime: 0, //暂停时间
    formPath: '',
    loading: true,
    hidden: true
    hidden: true,
    playerList: [],
    progress: 0,
  },
  format(time) {
@@ -132,6 +134,7 @@
      let duration = this.data.pauseTime - this.data.startTime
      this.count(duration)
    }
    this.setPlayerList()
  },
  /**
@@ -164,6 +167,7 @@
    myAudio.stop();
    // 销毁 InnerAudioContext 实例
    // myAudio.destroy();
    this.setPlayerList()
  },
  count(timeStr) {
    const data = {
@@ -269,18 +273,18 @@
      this.data.threeLeveData.forEach((items, indexs) => {
        if (this.data.productLinkPath == items.productLinkPath) {
          selectedId = indexs;
        }
      })
      if (selectedId !== -1) {
        let datas = this.data.threeLeveData[selectedId];
        if (this.data.formPath == 'jsek_cloudLearning') {
          showDataUrl = app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + datas.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey);
          let file = datas.protectedFile ? datas.protectedFile : datas.file
          showDataUrl = app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey);
        } else {
          showDataUrl = datas.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.freeFile
        }
        titleName = datas.name;
        console.log(showDataUrl, 676767)
      }
      this.setData({
@@ -297,24 +301,29 @@
  },
  onVideo(e) {
    this.setPlayerList()
    this.setData({
      myAudioCurrent: '00:00',
      myAudioPos: '',
      isplay: false
    })
    const item = e.currentTarget.dataset.item
    console.log(item, 222)
    if (this.data.showData != '') {
      this.setData({
        titleName: item.name,
        selectId: item.id,
        selectedId: e.currentTarget.dataset.index,
        showData: ''
        showData: '',
        activeId: item.id
      })
      if (item.selectType == "audio" || item.learnSelectType === "audio") {
        if (this.data.formPath == 'jsek_cloudLearning') {
          let file = item.protectedFile ? item.protectedFile : item.file
          // 这里处理云学习的
          this.setData({
            showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + item.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey)
            showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey)
          })
          this.pubulicPlayFun()
        } else {
@@ -613,8 +622,9 @@
        myAudioPos: myAudio.currentTime / myAudio.duration * 100,
        myAudioCurrent: this.format(myAudio.currentTime),
        myAudioDuration: this.format(myAudio.duration),
        progress: ((myAudio.currentTime / myAudio.duration) * 100).toFixed(2)
      });
      console.log(myAudio.currentTime.toFixed(3), myAudio.duration);
      // console.log(myAudio.currentTime.toFixed(3), myAudio.duration);
    })
  },
@@ -764,5 +774,41 @@
      myAudio.playbackRate = this.data.speed; //  播放速率
    }, 200);
  },
  //获取视频学习
  getPlayerList() {
    app.MG.identity
      .getUserKey({
        domain: 'videoPlayer',
        keys: [this.data.bookId]
      })
      .then((res) => {
        if (res.length > 0) {
          this.setData({
            playerList: JSON.parse(res[0].value)
          })
        }
      })
  },
  setPlayerList() {
    let that = this
    if (that.data.progress > 0) {
      let index = that.data.playerList.findIndex((itemData) => itemData.cmsItemId == that.data.selectId)
      if (index > -1) {
        that.data.playerList.splice(index, 1)
      }
      that.data.playerList.push({
        cmsItemId: that.data.selectId,
        progress: that.data.progress
      })
      app.MG.identity
        .setUserKey({
          setKeyRequests: [{
            domain: 'videoPlayer',
            key: that.data.bookId,
            value: JSON.stringify(that.data.playerList)
          }]
        })
        .then((res) => {})
    }
  },
})
packageDomain/pages/resourceDetails/myAudio/index.wxss
@@ -56,7 +56,6 @@
.takeNotes image {
  width: 30rpx;
  height: 30rpx;
  margin-top: 10rpx;
  margin-right: 10rpx;
}
@@ -64,6 +63,10 @@
  margin: 25rpx;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 26rpx;
  color: #ff6c00;
}
.operateBox {
packageDomain/pages/resourceDetails/myVideo/index.wxss
@@ -100,6 +100,9 @@
  margin: 25rpx;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 26rpx;
  color: #ff6c00;
}
.operateBox {
pages/digitalCourses/digitalCoursesDetails/index.js
@@ -402,8 +402,8 @@
          }
        }
        //判断资源是否学习完成
        if (learnItemList.length == playerList.value.length) {
          let data = playerList.value.filter((ditem) => ditem.progress != '100')
        if (learnItemList.length == this.data.playerList.length) {
          let data = this.data.playerList.filter((ditem) => ditem.progress != '100')
          if (data) {
            this.setData({
              isLearn: false,
@@ -687,6 +687,15 @@
        icon: "none",
        duration: 1000,
      });
      return false
    }
    if (!this.data.isLearn) {
      wx.showToast({
        title: "您的学习任务还未完成,暂不能申请证书,加油哦!",
        icon: "none",
        duration: 1000,
      });
      return false
    }
    var page = getCurrentPages().pop(); // 获取当前页面实例
pages/retrievalPage/index.js
@@ -38,7 +38,7 @@
      page: 1,
      total: 0,
    },
    tabValue: '0',
    tabValue: 0,
    tabPanelstyle: 'display:flex;justify-content:center;align-items:center;',
  },
@@ -128,7 +128,6 @@
  //标签的切换
  onTabsChange(event) {
    const value = event.detail.value
    console.log(value);
    this.setData({
      tabValue: value,
      isMore: false
@@ -139,11 +138,6 @@
    } else {
      this.retrievalPageGet()
    }
  },
  retrievalPageGet() {
@@ -872,7 +866,4 @@
  onTabsClick(event) {
    console.log(`Click tab, tab-panel value is ${event.detail.value}.`);
  },
  tabClick() {
    console.log(2323);
  }
})
pages/retrievalPage/index.skeleton.wxml
@@ -1,14 +1,14 @@
<!--
此文件为开发者工具生成,生成时间: 2024/4/11下午5:59:34
此文件为开发者工具生成,生成时间: 2024/7/5下午5:40:28
使用方法:
在 D:\course_of_growth\jsekXcx\jsek-applet\pages\retrievalPage\index.wxml 引入模板
在 F:\project-2024\jsek-applet\pages\retrievalPage\index.wxml 引入模板
```
<import src="index.skeleton.wxml"/>
<template is="skeleton" wx:if="{{loading}}" />
```
在 D:\course_of_growth\jsekXcx\jsek-applet\pages\retrievalPage\index.wxss 中引入样式
在 F:\project-2024\jsek-applet\pages\retrievalPage\index.wxss 中引入样式
```
@import "./index.skeleton.wxss";
```
@@ -19,122 +19,105 @@
  <view class="sk-container">
    <view class="outsideRetrievalPageBox">
      <view class="retrievalPageBox">
        <view style="width: 100%; height: 44px; "></view>
        <view class="nacigationBar" style="width: 70%; height: 40px;">
          <view>
            <view class="t-icon icon--t-icon  " style="font-size: 30px;">
              <label class="t-icon-chevron-left icon--t-icon-chevron-left t-icon-base icon--t-icon-base sk-pseudo sk-pseudo-circle"></label>
            </view>
          </view>
          <view class="navbar-title sk-transparent sk-text-14-2857-853 sk-text">检索结果</view>
        </view>
        <view class="example-search">
          <view class="searchBox t-search search--t-search " style="true">
          <view class="searchBox t-search search--t-search ">
            <view class="t-search__input-box search--t-search__input-box t-not-focused search--t-not-focused t-search__input-box-- search--t-search__input-box-- t-search__input-box--square search--t-search__input-box--square ">
              <view class="t-icon icon--t-icon search--t-icon  " style="font-size: 24px;">
                <label class="t-icon-search icon--t-icon-search t-icon-base icon--t-icon-base sk-pseudo sk-pseudo-circle"></label>
              </view>
              <view class="t-input__keyword search--t-input__keyword sk-image" cursor="0" maxlength="-1" name="input" placeholder="请输入关键词/书名/ISBN/作者" placeholder-class=" t-search__placeholder t-search__placeholder--normal" placeholder-style="true" selection-end="-1" selection-start="-1" type="text" value="true"></view>
              <view class="t-input__keyword search--t-input__keyword sk-image" cursor="0" maxlength="-1" name="input" placeholder="请输入关键词/书名/ISBN/作者" placeholder-class=" t-search__placeholder t-search__placeholder--normal" placeholder-style="true" selection-end="-1" selection-start="-1" type="text" value="管理"></view>
              <view class="t-search__clear search--t-search__clear sk-button sk-pseudo sk-pseudo-circle">
                <view class="t-icon icon--t-icon  " style="font-size: 24px;">
                  <label class="t-icon-close-circle-filled icon--t-icon-close-circle-filled t-icon-base icon--t-icon-base sk-pseudo sk-pseudo-circle"></label>
                </view>
              </view>
            </view>
          </view>
          <view class="cancellation sk-transparent sk-text-14-2857-315 sk-text">取消</view>
          <view class="cancellation sk-transparent sk-text-14-2857-133 sk-text">取消</view>
        </view>
      </view>
      <view class="tabsBox">
        <view class="t-tabs tabs--t-tabs t-tabs--top tabs--t-tabs--top  custom-tabs" style="true">
        <view class="t-tabs tabs--t-tabs t-tabs--top tabs--t-tabs--top  t-tabs">
          <view class="t-sticky sticky--t-sticky  tabs--t-tabs__sticky tabs--t-tabs__sticky--top" style="z-index:1;;">
            <view class="t-sticky__content sticky--t-sticky__content " style="z-index:1;;">
              <view class="t-tabs__wrapper tabs--t-tabs__wrapper t-tabs__wrapper--line tabs--t-tabs__wrapper--line">
                <scroll-view enable-flex="true" enable-passive="true" enhanced="true" scroll-anchoring="true" scroll-with-animation="true" class="t-tabs__scroll tabs--t-tabs__scroll t-tabs__scroll--top tabs--t-tabs__scroll--top t-tabs__scroll--split tabs--t-tabs__scroll--split sk-pseudo sk-pseudo-circle" scroll-left="0" scroll-x="true">
                <scroll-view enable-flex="true" enable-passive="true" enhanced="true" scroll-anchoring="true" scroll-with-animation="true" class="t-tabs__scroll tabs--t-tabs__scroll t-tabs__scroll--top tabs--t-tabs__scroll--top" scroll-left="0" scroll-x="true">
                  <view class="t-tabs__nav tabs--t-tabs__nav t-tabs__nav--top tabs--t-tabs__nav--top" style="scroll-snap-align: none;">
                    <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top t-tabs__item--active tabs--t-tabs__item--active  " data-index="0">
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line t-tabs__item-inner--active tabs--t-tabs__item-inner--active sk-transparent sk-text-14-2857-516 sk-text">图书(77)</view>
                    <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top t-tabs__item--active tabs--t-tabs__item--active sk-image" data-index="0">
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line t-tabs__item-inner--active tabs--t-tabs__item-inner--active sk-transparent sk-text-14-2857-879 sk-text">图书(29)</view>
                    </view>
                    <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top " data-index="1">
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-430 sk-text">课程(7)</view>
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-630 sk-text">课程(0)</view>
                    </view>
                    <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top " data-index="2">
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-372 sk-text">数字教材(6)</view>
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-636 sk-text">数字教材(0)</view>
                    </view>
                    <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top " data-index="3">
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-601 sk-text">专题(4)</view>
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-81 sk-text">专题(0)</view>
                    </view>
                    <view class="t-tabs__item tabs--t-tabs__item t-tabs__item--line tabs--t-tabs__item--line t-tabs__item--evenly tabs--t-tabs__item--evenly t-tabs__item--top tabs--t-tabs__item--top " data-index="4">
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-962 sk-text">书目(30)</view>
                      <view class="t-tabs__item-inner tabs--t-tabs__item-inner t-tabs__item-inner--line tabs--t-tabs__item-inner--line sk-transparent sk-text-14-2857-620 sk-text">书目(0)</view>
                    </view>
                    <view class="t-tabs__track tabs--t-tabs__track t-tabs__track--top tabs--t-tabs__track--top " style="-webkit-transform: translateX(31.7734375px); transform: translateX(31.7734375px);"></view>
                  </view>
                </scroll-view>
              </view>
            </view>
          </view>
          <view class="t-tabs__content tabs--t-tabs__content">
            <view class="t-tabs__content-inner tabs--t-tabs__content-inner custom-panel" style="true">
              <view class="  t-tab-panel panel--t-tab-panel t-is-active panel--t-is-active" style="true" id="878e94e9--t_tabs_0_panel_0">
            <view class="t-tabs__content-inner tabs--t-tabs__content-inner " style="true">
              <view class="  t-tab-panel panel--t-tab-panel t-is-active panel--t-is-active" style="display:flex;justify-content:center;align-items:center;" id="edf48e66--t_tabs_3_panel_0">
                <scroll-view class="scrollViewBox" scroll-y="true">
                  <view class="bookDataBox">
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                        <image mode="true" class="sk-image"></image>
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-709 sk-text">
                        大学生心理健康教育与训练
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-213 sk-text"> 酒店管理概论 </view>
                      <view class="bookDataAuthor"></view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-220 sk-text">
                        《多水平模型应用》
                      </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-676 sk-text">郭伯良 著</view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-679 sk-text"> 餐饮服务与管理实务 </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-898 sk-text">陈程 李晓东 王艳丽</view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-530 sk-text">
                        《结构方程模型应用》
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-423 sk-text"> 中餐服务与管理 </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-836 sk-text">王多惠</view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="true" class="sk-image"></image>
                      </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-79 sk-text">刘源,刘红云 著</view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-912 sk-text"> 前厅客房服务与管理 </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-579 sk-text">孟庆伟 王坤坤 段孟霄</view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-308 sk-text">
                        现代心理与教育统计学(第5版)
                      </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-924 sk-text">张厚粲徐建平</view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-944 sk-text"> 数据资产管理(初级) </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-597 sk-text">北京久其软件股份有限公司 组编</view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-562 sk-text">
                        当代教育心理学(第3版)
                      </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-811 sk-text">陈琦刘儒德</view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-15 sk-text"> 学前教育管理学(第3版) </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-263 sk-text">张燕</view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                      </view>
                      <view class="bookDataNmae sk-transparent sk-text-14-2857-439 sk-text">
                        普通心理学学习手册
                      </view>
                      <view class="bookDataAuthor sk-transparent sk-text-14-2857-80 sk-text">彭聃龄</view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                        <image mode="true" class="sk-image"></image>
                      </view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
                      <view class="imageBox">
                        <image mode="aspectFit" class="sk-image"></image>
                        <image mode="true" class="sk-image"></image>
                      </view>
                    </view>
                    <view class="bookDataForBox" data-item="[object Object]">
pages/retrievalPage/index.skeleton.wxss
@@ -1,7 +1,7 @@
/*
此文件为开发者工具生成,生成时间: 2024/4/11下午5:59:34
此文件为开发者工具生成,生成时间: 2024/7/5下午5:40:28
在 D:\course_of_growth\jsekXcx\jsek-applet\pages\retrievalPage\index.wxss 中引入样式
在 F:\project-2024\jsek-applet\pages\retrievalPage\index.wxss 中引入样式
```
@import "./index.skeleton.wxss";
```
@@ -11,9 +11,9 @@
.sk-transparent {
    color: transparent !important;
  }
.sk-text-14-2857-853 {
.sk-text-14-2857-133 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 56.0000rpx;
    background-size: 100% 44.8000rpx;
    position: relative !important;
  }
.sk-text {
@@ -23,91 +23,92 @@
    color: transparent !important;
    background-repeat: repeat-y !important;
  }
.sk-text-14-2857-315 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 44.8000rpx;
    position: relative !important;
  }
.sk-text-14-2857-516 {
.sk-text-14-2857-879 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 39.2000rpx;
    position: relative !important;
  }
.sk-text-14-2857-430 {
.sk-text-14-2857-630 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 39.2000rpx;
    position: relative !important;
  }
.sk-text-14-2857-372 {
.sk-text-14-2857-636 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 39.2000rpx;
    position: relative !important;
  }
.sk-text-14-2857-601 {
.sk-text-14-2857-81 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 39.2000rpx;
    position: relative !important;
  }
.sk-text-14-2857-962 {
.sk-text-14-2857-620 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 39.2000rpx;
    position: relative !important;
  }
.sk-text-14-2857-709 {
.sk-text-14-2857-213 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-text-14-2857-220 {
.sk-text-14-2857-679 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-text-14-2857-676 {
.sk-text-14-2857-898 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 30.8000rpx;
    position: relative !important;
  }
.sk-text-14-2857-530 {
.sk-text-14-2857-423 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-text-14-2857-79 {
.sk-text-14-2857-836 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 30.8000rpx;
    position: relative !important;
  }
.sk-text-14-2857-308 {
.sk-text-14-2857-912 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-text-14-2857-924 {
.sk-text-14-2857-579 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 30.8000rpx;
    position: relative !important;
  }
.sk-text-14-2857-562 {
.sk-text-14-2857-944 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-text-14-2857-811 {
.sk-text-14-2857-597 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 30.8000rpx;
    position: relative !important;
  }
.sk-text-14-2857-439 {
.sk-text-14-2857-15 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-text-14-2857-80 {
.sk-text-14-2857-263 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 30.8000rpx;
    position: relative !important;
  }
.sk-button {
    color: #EFEFEF !important;
    background: #EFEFEF !important;
    border: none !important;
    box-shadow: none !important;
  }
.sk-image {
    background: #EFEFEF !important;
  }
pages/retrievalPage/index.wxml
@@ -12,13 +12,8 @@
  <view class="tabsBox">
    <!-- sticky="true" -->
    <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel">
      <t-tab-panel label="图书({{bookTotal}})" value="0" style="{{tabPanelstyle}}" bind:tap="tabClick">
        <view wx:if="{{bookData.length <= 0}}" class="noDataBox">
          <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
          <empty />
        </view>
    <t-tabs t-class="custom-tabs" split="{{false}}" defaultValue="{{tabValue}}" bind:change="onTabsChange" bind:click="onTabsClick">
      <t-tab-panel label="图书({{bookTotal}})" value="0" style="{{tabPanelstyle}}">
        <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower">
          <view class="bookDataBox">
            <view class="bookDataForBox" wx:for="{{bookData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="onBook">
@@ -34,13 +29,14 @@
            <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{bookData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="课程({{courseTotal}})" value="1">
        <view wx:if="{{courseData.length <= 0}}" class="noDataBox">
          <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
          <empty />
        </view>
        <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower">
          <view class="listBox1">
@@ -70,13 +66,14 @@
            <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{courseData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="数字教材({{digitalTextbooksTotal}})" value="2">
        <view wx:if="{{digitalTextbooksData.length <= 0}}" class="noDataBox">
          <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
          <empty />
        </view>
        <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower">
          <view class="bookDataBox">
            <view class="bookDataForBox" wx:for="{{digitalTextbooksData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="underConstruction">
@@ -92,13 +89,14 @@
            <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{digitalTextbooksData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="专题({{seminarTotal}})" value="3">
        <view wx:if="{{seminarData.length <= 0}}" class="noDataBox">
          <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
          <empty />
        </view>
        <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower">
          <view class="listBox">
            <view wx:for="{{seminarData}}" wx:for-item="item" wx:for-index="index" wx:key="index" class="listItemBox" data-item="{{item}}" bind:tap="underConstruction">
@@ -125,14 +123,13 @@
            <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{seminarData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="书目({{bookFairTotal}})" value="4">
        <view wx:if="{{bookFairData.length <= 0 }}" class="noDataBox">
          <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
          <empty />
        </view>
        <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower">
          <view class="outsideHigherBox">
            <view class="higherBox" wx:for="{{bookFairData}}" wx:key="index" wx:for-item="item" wx:for-index="index">
@@ -153,14 +150,13 @@
            <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{bookFairData.length <= 0 }}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="书展({{biblioClassificationTotal}})" value="5">
        <view wx:if="{{biblioClassificationData.length <= 0}}" class="noDataBox">
          <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
          <empty />
        </view>
        <scroll-view scroll-y="{{true}}" class="scrollViewBox" bindscrolltolower="onScrollToLower">
          <view class="outside">
            <view class="contentBox" wx:for="{{biblioClassificationData}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}">
@@ -171,11 +167,14 @@
              </view>
            </view>
          </view>
          <view wx:if="{{biblioClassificationData.length != 0}}" class="bottom-box">
            <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{biblioClassificationData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
    </t-tabs>
pages/retrievalPage/index.wxss
@@ -79,8 +79,6 @@
  overflow: hidden;
}
.bookDataAuthor {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
@@ -104,7 +102,7 @@
.listBox1,
.listBox2 {
  padding: 50rpx 0;
  /* padding: 50rpx 0; */
}
.listBox1 .listItemBox {
@@ -139,7 +137,7 @@
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 15px;
  padding: 0 30rpx;
}
.contentBox {
@@ -219,10 +217,13 @@
  color: #FF6C00 !important;
}
.t-tabs__item {
  /* flex: 1 !important; */
}
.noDataBox {
  margin: 0 auto;
  margin-top: 250rpx;
}
.bottom-box {
@@ -243,9 +244,9 @@
  --td-loading-color: #ff6c00;
}
.t-tabs__item--evenly {
/* .t-tabs__item--evenly {
  flex: 1 0 auto !important;
}
} */
.outsideRetrievalPageBox {
  /* position: relative; */
@@ -389,6 +390,7 @@
.t-tabs__track {
  background-color: #FF6C00 !important;
  width: 80rpx !important;
  /* -webkit-transform: translateX(39px); */
  /* transform: translateX(39px); */
  /* height: var(--td-tab-track-thickness, 0rpx) !important; */
services/home/home.js
@@ -21,8 +21,8 @@
          text: '数字课程',
          key: 2,
          icon: '/static/images/home/shuzikecheng@2x.png',
          // url: '/pages/digitalCourses/index',
          url: ''
          url: '/pages/digitalCourses/index',
          // url: ''
        },
        {
          text: '数字教材',