packageBookService/pages/bookServices/detail/index.skeleton.wxml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
packageBookService/pages/bookServices/examination/questionList/index.wxss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
packageDomain/pages/resourceDetails/myAudio/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
packageDomain/pages/resourceDetails/myAudio/index.wxss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
packageDomain/pages/resourceDetails/myVideo/index.wxss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/digitalCourses/digitalCoursesDetails/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/retrievalPage/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/retrievalPage/index.skeleton.wxml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/retrievalPage/index.skeleton.wxss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/retrievalPage/index.wxml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/retrievalPage/index.wxss | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
services/home/home.js | ●●●●● 补丁 | 查看 | 原始文档 | 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: '数字教材',