闫增涛
2024-03-06 b89898ad46d6f233c00888837a8ba5ecea9392ac
feat(我要建议): 意见已反馈

asd

BREAKING CHANGE: Nsadasd
4个文件已修改
45 ■■■■ 已修改文件
pages/bookServices/detail/components/suggest/suggest.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookServices/detail/components/tree/index.js 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookServices/detail/components/tree/index.wxml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookServices/detail/index.wxml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookServices/detail/components/suggest/suggest.js
@@ -110,6 +110,12 @@
          phoneError: true
        })
      }
      if (!this.data.textvalue || this.data.ratevalue) {
        return wx.showToast({
          success: 'error',
          title: '请填写完整表单',
        })
      }
      this.feedBack()
    }
  },
pages/bookServices/detail/components/tree/index.js
@@ -1,3 +1,4 @@
import Message from 'tdesign-miniprogram/message/message';
const app = getApp()
Component({
@@ -5,6 +6,10 @@
    treeList: {
      type: Array,
      value: []
    },
    bookInfo: {
      type: Object,
      value: {}
    },
    buyIds: {
      type: Array,
@@ -55,13 +60,23 @@
      this.triggerEvent('downloadTeach', myEventDetail, myEventOption)
    },
    // 判断资源是否购买
resourceIsBuy (data) {
  if (data.saleMethod && data.saleMethod.length) {
    const isSHow = buyIdList.value.some((item) => item == data.saleMethod[0].Id)
    return !isSHow
  } else {
    return false
  }
}
    resourceIsBuy(data) {
      if (data.saleMethod && data.saleMethod.length) {
        const isSHow = buyIdList.value.some((item) => item == data.saleMethod[0].Id)
        return !isSHow
      } else {
        return false
      }
    },
    // 跳转音视频播放器
    goPlayer(e) {
      const item = e.currentTarget.dataset.item
      const parent = e.currentTarget.dataset.parent
      console.log(this.properties.bookInfo);
      wx.navigateTo({
        url: `/pages/resourceDetails/index?productLinkPath=${item.productLinkPath}&parentProductLinkPath=${parent.productLinkPath}&parentName=${parent.name}&activeId=${item.id}&bookId=${this.properties.bookInfo.id}&bookName=${this.properties.bookInfo.name}&cmsId=${this.properties.bookInfo.rootCmsItemId}`,
      })
      console.log(e);
    }
  }
})
pages/bookServices/detail/components/tree/index.wxml
@@ -11,7 +11,7 @@
        <!-- // 判断 无子项 且为商品item 直接显示 -->
        <view class="listItems" wx:if="{{citem.childrenFolderCount <= 0 && citem.type == 'productItem'}}">
          <view class="itemsInfo" wx:if="{{citem.name}}" data-item="{{citem}}" data-index="{{cindex}}">
            <view class="contentBox">
            <view class="contentBox" bind:tap="goPlayer" data-item="{{citem}}" data-parent="{{item}}">
              <!-- 教学资源 云学习 图标 -->
              <view class="box-image">
                <view class="checkBox">
@@ -52,7 +52,7 @@
          </view>
        </view>
        <!-- // 判断 不是商品 有子项 递归组件 -->
        <tree wx:else treeList="{{[citem]}}" itemId="{{itemId}}" tab="{{tab}}"></tree>
        <tree wx:else bookInfo="{{bookInfo}}" treeList="{{[citem]}}" itemId="{{itemId}}" tab="{{tab}}"></tree>
      </view>
      <view class="listItems" wx:if="{{children.length <= 0 && !loading}}">
        暂无数据
pages/bookServices/detail/index.wxml
@@ -99,11 +99,11 @@
      </t-tab-panel>
      <t-tab-panel label="教学资源" value="jsek_teachingResources">
        <teach-resource applyState="{{applyState}}" rejectCause="{{rejectCause}}" bind:applyResource="applyResource"></teach-resource>
        <tree treeList="{{teach}}" tab="{{tabValue}}" applyState="{{applyState}}" bind:downloadTeach="downloadTeach"></tree>
        <tree bookInfo="{{bookDetail}}" treeList="{{teach}}" tab="{{tabValue}}" applyState="{{applyState}}" bind:downloadTeach="downloadTeach"></tree>
      </t-tab-panel>
      <t-tab-panel label="云学习" value="jsek_cloudLearning" style="{{tabPanelstyle}}">
        <learn-resource></learn-resource>
        <tree tab="{{tabValue}}" treeList="{{learn}}" buyIds="{{buyIdList}}"></tree>
        <tree bookInfo="{{bookDetail}}" tab="{{tabValue}}" treeList="{{learn}}" buyIds="{{buyIdList}}"></tree>
      </t-tab-panel>
      <t-tab-panel label="云测试" value="questionBank" style="{{tabPanelstyle}}">
        <test-resource list="{{test}}"></test-resource>