| | |
| | | // export const requestCtx = "http://182.92.203.7:3001"; // 请求地址 |
| | | // export const appId = 27; |
| | | export const requestCtx = "https://jsek.bnuic.com"; // 请求地址 |
| | | export const appId = 3; |
| | | export const requestCtx = "http://182.92.203.7:3001"; // 请求地址 |
| | | export const appId = 27; |
| | | // export const requestCtx = "https://jsek.bnuic.com"; // 请求地址 |
| | | // export const appId = 3; |
| | | // export const epubUrl = "http://182.92.203.7:3007/epubReadMobile/"; |
| | | export const epubUrl = "https://jsek.bnuic.com/epubReadMobile/#/"; |
| | | export const pdfUrl = "http://182.92.203.7:3007/pdfRead/"; |
| | |
| | | wx.navigateBack(); |
| | | }, |
| | | resourceDetailsData() { |
| | | let datas = '' |
| | | let query = { |
| | | path: '*', |
| | | queryType: '*', |
| | |
| | | cmsPath: this.data.parentProductLinkPath, |
| | | itemFields: { |
| | | SysType: 'CmsFolder', |
| | | // 资源类型,试读文件,是否允许下载等参数 |
| | | selectType: [], |
| | | freeFile: [], |
| | | file: [], |
| | |
| | | size: 999 |
| | | } |
| | | } |
| | | |
| | | app.MG.store.getProductDetail(query).then(res => { |
| | | let selectedId = -1; // 初始化选中项索引 |
| | | let showDataUrl = ''; |
| | | let titleName = ''; |
| | | |
| | | res.datas.cmsDatas[0].datas.forEach((item, index) => { |
| | | if (item.selectType === "audio" || item.learnSelectType === "audio") { |
| | | this.data.threeLeveData.push(item); |
| | | } |
| | | this.data.threeLeveData.push(item) |
| | | this.setData({ |
| | | threeLeveData: this.data.threeLeveData |
| | | }) |
| | | |
| | | if (this.data.productLinkPath == item.productLinkPath) { |
| | | selectedId = index; |
| | | } |
| | | }); |
| | | this.data.threeLeveData.forEach((items, index) => { // 修改此处添加index参数 |
| | | if (this.data.productLinkPath == items.productLinkPath) { |
| | | datas = items |
| | | let selectedIndex = index; // 存储选中项的索引 |
| | | this.setData({ |
| | | selectedId: selectedIndex // 设置选中项的索引 |
| | | }); |
| | | } |
| | | |
| | | 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); |
| | | // 这里处理云学习的 |
| | | this.setData({ |
| | | showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + datas.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey), |
| | | titleName: datas.name |
| | | }) |
| | | this.pubulicPlayFun() |
| | | } else { |
| | | showDataUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file; |
| | | this.setData({ |
| | | showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file, |
| | | titleName: datas.name |
| | | }) |
| | | this.pubulicPlayFun() |
| | | } |
| | | titleName = datas.name; |
| | | } |
| | | |
| | | this.setData({ |
| | | threeLeveData: this.data.threeLeveData, |
| | | selectedId: selectedId, |
| | | showData: showDataUrl, |
| | | titleName: titleName, |
| | | loading: false, |
| | | hidden: false |
| | | }); |
| | | this.pubulicPlayFun(); |
| | | }) |
| | | this.data.threeLeveData.forEach((item) => {}) |
| | | setTimeout(() => { |
| | | this.setData({ |
| | | loading: false, |
| | | hidden: false |
| | | }) |
| | | }, 3000) |
| | | |
| | | }); |
| | | }) |
| | | }, |
| | | |
| | | |
| | | onVideo(e) { |
| | | this.setData({ |
| | | myAudioCurrent: '00:00', |
| | |
| | | </view> |
| | | |
| | | <view class="audioPlayerBox"> |
| | | <view class="audioBackground" style="background-image: url('https://jsek.bnuic.com/website/image/video-bg.png');"> |
| | | <view class="audioBackground" style="background-image: url('https://jsek.bnuic.com/home/image/video-bg.png');"> |
| | | <image src="/static/images/resourceDetailsMyAudio/cd.png" alt="" /> |
| | | </view> |
| | | <!-- 视频播放的按钮 --> |
| | |
| | | <t-icon style="margin-top: 10rpx" wx:else name="caret-down-small" size="14" bind:click="onIconTap" /> |
| | | </view> |
| | | <view class="multipleBox" wx:if="{{showDropdown}}"> |
| | | <view wx:if="{{speed != 0.5}}" style="margin: 5rpx 0" bind:tap="smallSpeed">x0.5</view> |
| | | <view wx:if="{{speed != 1}}" style="margin: 5rpx 0" bind:tap="smallSpeeDmultiple">x1</view> |
| | | <view wx:if="{{speed != 1.5}}" style="margin: 5rpx 0" bind:tap="centreSpeed">x1.5</view> |
| | | <view wx:if="{{speed != 2}}" style="margin: 5rpx 0" bind:tap="bigSpeed">x2</view> |
| | | <view style="margin: 10rpx 0;" wx:if="{{speed != 0.5}}" bind:tap="smallSpeed">x0.5</view> |
| | | <view style="margin: 10rpx 0;" wx:if="{{speed != 1}}" bind:tap="smallSpeeDmultiple">x1</view> |
| | | <view style="margin: 10rpx 0;" wx:if="{{speed != 1.5}}" bind:tap="centreSpeed">x1.5</view> |
| | | <view style="margin: 10rpx 0;" wx:if="{{speed != 2}}" bind:tap="bigSpeed">x2</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | <!-- 标题 --> |
| | | <view class="titleBox">{{titleName}}</view> |
| | | <view class="contentBox"> |
| | | <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel"> |
| | | <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel" split="{{false}}"> |
| | | <!-- 资源列表 --> |
| | | <t-tab-panel label="资源列表" value="0" style="{{tabPanelstyle}}" style="width: 750rpx"> |
| | | <view class="wrapper"> |
| | |
| | | height: 100%; |
| | | } |
| | | |
| | | .tabs--t-tabs__scroll--split::after { |
| | | /* .tabs--t-tabs__scroll--split::after { |
| | | height: 0px !important; |
| | | } |
| | | } */ |
| | | |
| | | .buttonBox { |
| | | position: absolute; |
| | |
| | | <!-- 标题 --> |
| | | <view class="titleBox">{{titleName}}</view> |
| | | <view class="contentBox"> |
| | | <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel"> |
| | | <t-tabs defaultValue="{{0}}" bind:change="onTabsChange" bind:click="onTabsClick" t-class="custom-tabs" t-class-content="custom-panel" split="{{false}}"> |
| | | <!-- 资源列表 --> |
| | | <t-tab-panel label="资源列表" value="0" style="{{tabPanelstyle}}" style="width: 750rpx;"> |
| | | <view class="wrapper"> |
| | |
| | | margin-top: 120rpx; |
| | | } |
| | | |
| | | .tabs--t-tabs__scroll--split::after { |
| | | /* .tabs--t-tabs__scroll--split::after { |
| | | height: 0px !important; |
| | | } |
| | | } */ |
| | | |
| | | .buttonBox { |
| | | position: absolute; |
| | |
| | | width: 750 |
| | | }, |
| | | }).then(res => { |
| | | console.log(res); |
| | | // console.log(res.datas[0].content); |
| | | |
| | | this.setData({ |
| | | aboutText: res.datas[0].content, |
| | |
| | | onDisabled: false |
| | | }) |
| | | } |
| | | this.setData({ |
| | | loading: false, |
| | | hidden: false, |
| | | }) |
| | | setTimeout(() => { |
| | | this.setData({ |
| | | loading: false, |
| | | hidden: false, |
| | | }) |
| | | }, 600) |
| | | |
| | | }); |
| | | wx.stopPullDownRefresh() |
| | | |
| | |
| | | } |
| | | |
| | | .t-button--default { |
| | | background-color: #FF6C00 !important; |
| | | /* background-color: #FF6C00 !important; */ |
| | | } |
| | | |
| | | .noDataBox { |
| | |
| | | } |
| | | } |
| | | this.onTabsChange(event) |
| | | |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | //标签的切换 |
| | | onTabsChange(event) { |
| | | const value = event.detail.value |
| | | // if (this.data.bookData <= 0 || this.data.courseData <= 0 || this.data.digitalTextbooksData <= 0 || this.data.seminarData <= 0 || this.data.biblioClassificationData <= 0 || this.data.bookFairData <= 0) { |
| | | // this.setData({ |
| | | // isMore: true |
| | | // }) |
| | | // } |
| | | console.log(value); |
| | | |
| | | if (value === '0') { |
| | | this.setData({ |
| | | tabValue: value, |
| | |
| | | }, 100) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | onTabsClick(event) { |
| | | console.log(`Click tab, tab-panel value is ${event.detail.value}.`); |
| | | }, |
| | | }) |
| | |
| | | <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"> |
| | | |
| | | |
| | | |
| | | |
| | | <view wx:if="{{bookData.length <= 0}}" class="noDataBox"> |
| | | <t-empty icon="folder-open" description="暂无数据" /> |
| | | </view> |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | |
| | | <view wx:if="{{courseData.length != 0}}" class="bottom-box"> |
| | | <t-loading theme="circular" size="40rpx" class="wrapper" wx:if="{{isMore == true}}" /> |
| | | <text wx:if="{{isMore == false}}">没有更多了</text> |
| | |
| | | .t-search__input-box--square { |
| | | border-radius: var(--td-search-square-radius, var(--td-radius-default, 36rpx)) !important; |
| | | height: 72rpx; |
| | | } |
| | | } |
| | | |
| | | .t-search__input-box .t-input__keyword { |
| | | font-size: var(--td-search-font-size, var(--td-font-size-m, 28rpx)) !important; |
| | | } |
| | | |
| | | /* element.style { |
| | | -webkit-transform: translateX(38.9921875px) !important; |
| | | transform: translateX(38.9921875px) !important; |
| | | } */ |