From 98c6c98f673e9a715b9d398d098afd96afac6701 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期三, 20 三月 2024 18:34:19 +0800
Subject: [PATCH] 3月20号的bug

---
 pages/home/home.js                                                      |    3 
 pages/cart/paymentPage/index.wxml                                       |    9 
 packageBookService/pages/bookServices/detail/index.wxml                 |    2 
 pages/bookExhibitionList/index.wxss                                     |   96 ++++++++-
 pages/retrievalPage/index.json                                          |    6 
 pages/bookExhibitionList/index.js                                       |    7 
 pages/bookExhibitionList/index.wxml                                     |   16 +
 packageDomain/pages/resourceDetails/myAudio/index.js                    |   36 +++
 pages/retrievalPage/index.wxml                                          |   23 +
 pages/retrievalPage/index.wxss                                          |    8 
 services/home/home.js                                                   |    2 
 pages/bookExhibitionList/index.json                                     |    3 
 packageBookService/pages/bookServices/detail/components/tree/index.wxml |    7 
 pages/cart/index.js                                                     |    9 
 pages/cart/paymentPage/index.js                                         |   82 +------
 packageBookService/pages/bookServices/detail/components/tree/index.js   |  110 +++++++++-
 packageBookService/pages/bookServices/detail/index.js                   |   36 ++-
 packageDomain/pages/resourceDetails/myAudio/index.wxss                  |   33 +++
 pages/home/home.wxml                                                    |    5 
 pages/retrievalPage/index.js                                            |   26 ++
 packageDomain/pages/resourceDetails/myAudio/index.wxml                  |   24 +
 packageDomain/pages/resourceDetails/myAudio/index.json                  |    4 
 pages/cart/index.wxml                                                   |    9 
 23 files changed, 393 insertions(+), 163 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.js b/packageBookService/pages/bookServices/detail/components/tree/index.js
index 33cc8d7..eed99e1 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.js
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -3,6 +3,8 @@
 const util = require('./components/util') // 寮曞叆灏佽杩囩殑鍔犺浇鎻愮ず
 const app = getApp()
 Component({
+  // checked: false,
+
   properties: {
     treeList: {
       type: Array,
@@ -35,7 +37,8 @@
   },
   data: {
     activeValues: [0],
-    webpageSrc: ''
+    webpageSrc: '',
+    cloudShoppingCart: []
   },
   onShow() {
 
@@ -45,10 +48,11 @@
   methods: {
     // 鑺傜偣灞曞紑
     handleChange(e) {
+      // console.log(this.properties.treeList, 'this.properties.treeList');
       this.setData({
         activeValues: e.detail.value,
       });
-      console.log('浼犻��', this.properties.buyIds);
+      // console.log('浼犻��', this.properties.buyIds);
     },
     handleCheck(data) {
       for (let index = 0; index < data.length; index++) {
@@ -83,7 +87,7 @@
     // 璺宠浆闊宠棰戞挱鏀惧櫒
     goPlayer(e) {
       console.log(e);
-      debugger
+      // debugger
       const item = e.currentTarget.dataset.item
       const parent = e.currentTarget.dataset.parent
       let url
@@ -168,7 +172,7 @@
           result.push(...item.children);
         }
       }
-      console.log(this.properties.treeList);
+      console.log(this.properties.treeList, 'this.properties.treeList');
       this.properties.treeList.forEach(item => {
         findChildren(item);
       });
@@ -176,20 +180,30 @@
     },
     // 鎷垮埌褰撳墠椤瑰瓙椤�
     flattenTree(tree) {
+
       let result = [];
+
       function flatten(node) {
+
         result.push(node);
+
         if (node.children && node.children.length > 0) {
+
           node.children.forEach(child => {
             flatten(child);
           });
         }
       }
       tree.forEach(node => {
+
         flatten(node);
       });
+      // console.log(result, 'result');
       return result
     },
+
+
+
     findAndUpdateItemById(tree, id) {
       function findAndUpdate(node) {
         if (node.id === id) {
@@ -214,9 +228,12 @@
     },
     // 鍙樹负true
     findAndUpdateItemsByIds(tree, ids) {
+
       function findAndUpdate(node) {
+
         if (ids.includes(node.id)) {
-          node.checked = true; // 灏嗙洰鏍囬」鐨� check 灞炴�ц缃负 true
+          // console.log(node, 'node');
+          node.checked = !node.checked  // 灏嗙洰鏍囬」鐨� check 灞炴�ц缃负 true
         }
         if (node.children && node.children.length > 0) {
           for (let child of node.children) {
@@ -226,30 +243,87 @@
       }
 
       for (let node of tree) {
+
         findAndUpdate(node); // 瀵规瘡涓《灞傝妭鐐规墽琛屾煡鎵惧拰鏇存柊鎿嶄綔
       }
+      // console.log(tree, 'tree345');
       return tree; // 杩斿洖淇敼鍚庣殑瀹屾暣鏁扮粍
     },
+
     // 绔犺妭鍕鹃��
     checkResourceTitle(e) {
+      // 杩欎釜鏃跺�檆hecked鐨勫�兼槸fals
       const item = e.currentTarget.dataset.item
-      console.log(item, 'item');
+
       let list = this.flattenTree([item])
+
+
       let ids = []
       list.forEach(item => {
         ids.push(item.id)
       })
-      const tab = this.findAndUpdateItemsByIds([item], ids)
-      console.log(ids, tab);
-    }
+
+      const updatedTreeList = this.findAndUpdateItemsByIds(this.properties.treeList, ids);
+      // console.log(updatedTreeList, 'updatedTreeList');   //杩欎釜鏃跺�檆hecked鐨勫�煎氨鍙樻垚浜唗rue
+
+      this.setData({
+        treeList: updatedTreeList  // 鏇存柊 treeList 鏁版嵁
+      });
+
+      console.log(list, 'list');
+      list.forEach(items => {
+        console.log(items.checked, 'itesasd');
+        if (!items.checked) {
+          this.setData({
+            cloudShoppingCart: items
+          })
+        }
+      })
+
+      this.onCloudShoppingCart()
+    },
+    // 瀛愰」鍕鹃��
+    checkResource(e) {
+      const item = e.currentTarget.dataset.item
+
+
+      // let list = this.flattenTree([item])
+      // console.log(list, 'list121');
+      // let ids = []
+      // list.forEach(items => {
+      //   console.log(items.id, 'itemsId');
+      //   ids.push(items.id)
+      // })
+    },
+    // 鍔犲叆璐墿杞�
+    async onCloudShoppingCart() {
+      let requests = []
+      const item = this.data.cloudShoppingCart
+      console.log(item, 'item');
+      item.forEach((items) => {
+        if (items.saleMethod.length) {
+          requests.push({
+            saleMethodId: items.saleMethod[0].Id,
+            count: 1
+          })
+        }
+      })
+      let query = {
+        remarks: '浜戝涔�',
+        requests
+      }
+      // 鏌ヨ璁㈠崟
+      let initOrderRes = await app.MG.store.initOrder(query)
+      let parameter = {
+        orderNum: initOrderRes.orderNumber
+      }
+      const confirmOrderRes = await app.MG.store.confirmOrder(parameter)
+      // if (confirmOrderRes.orderNumber) {
+      //   wx.navigateTo({
+      //     url: `/pages/cart/paymentPage/index?orderNumber=${confirmOrderRes.orderNumber}`,
+      //   })
+      //   requests = []
+      // }
+    },
   },
-  onCloudShoppingCart() {
-    console.log(this.properties.treeList);
-  },
-  oncheckbox() {
-    console.log(111);
-  },
-  logdata(e) {
-    console.log(e);
-  }
 })
\ No newline at end of file
diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.wxml b/packageBookService/pages/bookServices/detail/components/tree/index.wxml
index 346bd9a..a5e3c7e 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.wxml
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.wxml
@@ -4,6 +4,8 @@
       <view slot="header" class="header-title">
         <view wx:if="{{tab == 'jsek_cloudLearning'}}">
           <t-checkbox icon="rectangle" checked="{{item.checked}}" data-item="{{item}}" bind:change="checkResourceTitle" />
+          <!-- <t-checkbox icon="rectangle" checked="{{true}}" data-item="{{item}}" bind:change="checkResourceTitle" /> -->
+
         </view>
         <text>{{item.name}}</text>
       </view>
@@ -11,12 +13,13 @@
         <!-- // 鍒ゆ柇 鏃犲瓙椤� 涓斾负鍟嗗搧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" bind:tap="goPlayer" data-item="{{citem}}" data-parent="{{item}}" >
+            <view class="contentBox" bind:tap="goPlayer" data-item="{{citem}}" data-parent="{{item}}">
               <!-- 鏁欏璧勬簮 浜戝涔� 鍥炬爣 -->
               <view class="box-image" style="{{ tab == 'jsek_teachingResources' ? 'width: 350rpx;' : 'width: 450rpx;'}}">
                 <view class="checkBox" wx:if="{{tab == 'jsek_cloudLearning'}}">
                   <!-- checked="{{citem.checked}}"  -->
-                  <t-checkbox icon="rectangle" checked="{{citem.checked}}" disabled="{{citem.selectType=='webpage' || citem.isDownload != 1 || citem.fileMap[citem.file].protectType == 'Private'}}" catch:change="checkResource" data-item="{{citem}}" />
+                  <!-- <t-checkbox icon="rectangle" checked="{{citem.checked}}" disabled="{{citem.selectType=='webpage' || citem.isDownload != 1 || citem.fileMap[citem.file].protectType == 'Private'}}" catch:change="checkResource" data-item="{{citem}}" /> -->
+                  <t-checkbox icon="rectangle" checked="{{citem.checked}}" data-item="{{citem}}" catch:change="checkResource" />
                 </view>
                 <!-- 鏁欏璧勬簮鍥炬爣 -->
                 <view class="teach-icon">
diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 77bf47c..faa412f 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -428,11 +428,11 @@
               })
               this.findChildIds(this.data.teach, this.data.openTeachids = [])
             } else if (type.refCode == 'jsek_cloudLearning') {
-              // res.datas.cmsDatas[0].datas.forEach(item => {
-              //   item.checked = false
-              // })
-              // const list = await this.getAllResource(res.datas.cmsDatas[0].datas)
-              console.log(list, 'currentlist');
+              res.datas.cmsDatas[0].datas.forEach(item => {
+                item.checked = false
+              })
+              const list = await this.getAllResource(res.datas.cmsDatas[0].datas)
+              console.log(list, 'list');
               this.setData({
                 learn: list,
                 loading: false
@@ -994,14 +994,14 @@
   async allAddShoppiingCar() {
     const child = this.selectComponent('#learn-resource')
     const token = wx.getStorageSync('jsek-token')
-    if (!token) {
-      return wx.getUserProfile({
-        desc: '鐢ㄦ埛鐧诲綍',
-        success: (res) => {
-          console.log(res);
-        }
-      })
-    }
+    // if (!token) {
+    //   return wx.getUserProfile({
+    //     desc: '鐢ㄦ埛鐧诲綍',
+    //     success: (res) => {
+    //       console.log(res);
+    //     }
+    //   })
+    // }
     let shopList = this.handleTreeData(this.data.learn).filter((item) => this.resourceIsBuy(item))
     this.getShoppingCartProductGet()
     if (!shopList.length) return wx.showToast({
@@ -1146,7 +1146,6 @@
         })
         res = await app.MG.store.initOrder(query)
       }
-
       if (res.orderNumber && this.data.mockData.price) {
         wx.navigateTo({
           url: `/pages/cart/paymentPage/index?orderNumber=${res.orderNumber}`,
@@ -1197,11 +1196,16 @@
       this.buyBook()
     }
     else if (this.data.tabValue == 'jsek_cloudLearning') {
-      console.log('浜戝涔�');
+      const tree = this.selectComponent('#tree')
+      
+      tree.onCloudShoppingCart()
+
+
     } else if (this.data.tabValue == 'questionBank') {
       this.buyMock()
     } else {
       console.log(this.data.tabValue);
     }
-  }
+  },
+
 })
diff --git a/packageBookService/pages/bookServices/detail/index.wxml b/packageBookService/pages/bookServices/detail/index.wxml
index abfcb94..b67b340 100644
--- a/packageBookService/pages/bookServices/detail/index.wxml
+++ b/packageBookService/pages/bookServices/detail/index.wxml
@@ -109,7 +109,7 @@
       <t-tab-panel label="浜戝涔�" value="jsek_cloudLearning" style="{{tabPanelstyle}}">
         <view wx:if="{{!loading && learn.length}}">
           <learn-resource bind:getFreeResource="getFreeResource" bind:allAddShoppiingCar="allAddShoppiingCar" id="learn-resource"></learn-resource>
-          <tree bookInfo="{{bookDetail}}" tab="{{tabValue}}" treeList="{{learn}}" buyIds="{{buyIdList}}" openLearnids="{{openLearnids}}"></tree>
+          <tree id="tree" bookInfo="{{bookDetail}}" tab="{{tabValue}}" treeList="{{learn}}" buyIds="{{buyIdList}}" openLearnids="{{openLearnids}}"></tree>
         </view>
       </t-tab-panel>
       <t-tab-panel label="浜戞祴璇�" value="questionBank" style="{{tabPanelstyle}}">
diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js
index 4a6103d..a15fcb2 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.js
+++ b/packageDomain/pages/resourceDetails/myAudio/index.js
@@ -7,6 +7,7 @@
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
+    showDropdown: false,
     noteList: [],
     navBarHeight: '',
     barHeight: '',
@@ -521,7 +522,7 @@
     myAudio.onCanplay(() => {
       myAudio.duration; //蹇呴』鍐欙紝涓嶇劧鑾峰彇涓嶅埌銆傘�傘��
       setTimeout(() => {
-        console.log(myAudio.duration);
+        console.log(myAudio.duration, 'myAudio.duration');
         this.setData({
           myAudioDuration: this.format(myAudio.duration),
           myAudioCurrent: this.format(myAudio.currentTime)
@@ -665,7 +666,36 @@
       myAudioPos: position,
       myAudioCurrent: this.format(currentTime)
     })
+  },
+
+
+  toggleDropdown() {
+    this.setData({
+      showDropdown: !this.data.showDropdown
+    });
+  },
+  smallSpeed() {
+    this.setData({
+      speed: 0.5,
+      showDropdown: !this.data.showDropdown
+    })
+  },
+  centreSpeed() {
+    this.setData({
+      speed: 1.5,
+      showDropdown: !this.data.showDropdown
+    })
+  },
+  bigSpeed() {
+    this.setData({
+      speed: 2,
+      showDropdown: !this.data.showDropdown
+    })
+  },
+  smallSpeeDmultiple() {
+    this.setData({
+      speed: 1,
+      showDropdown: !this.data.showDropdown
+    })
   }
-
-
 })
\ No newline at end of file
diff --git a/packageDomain/pages/resourceDetails/myAudio/index.json b/packageDomain/pages/resourceDetails/myAudio/index.json
index 60b450d..f4a9b39 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.json
+++ b/packageDomain/pages/resourceDetails/myAudio/index.json
@@ -13,7 +13,9 @@
     "t-textarea": "tdesign-miniprogram/textarea/textarea",
     "t-loading": "tdesign-miniprogram/loading/loading",
     "t-popup": "tdesign-miniprogram/popup/popup",
-    "t-slider": "tdesign-miniprogram/slider/slider"
+    "t-slider": "tdesign-miniprogram/slider/slider",
+    "t-dropdown-menu": "tdesign-miniprogram/dropdown-menu/dropdown-menu",
+    "t-dropdown-item": "tdesign-miniprogram/dropdown-item/dropdown-item"
   },
   "navigationStyle": "custom"
 }
\ No newline at end of file
diff --git a/packageDomain/pages/resourceDetails/myAudio/index.wxml b/packageDomain/pages/resourceDetails/myAudio/index.wxml
index 4fe7b87..ac2c8b6 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.wxml
+++ b/packageDomain/pages/resourceDetails/myAudio/index.wxml
@@ -9,15 +9,13 @@
 
 
 
+
 <view class="audioPlayerBox">
   <view class="audioBackground" style="background-image: url('/static/images/resourceDetailsMyAudio/video-bg.png');">
-
     <image src="/static/images/resourceDetailsMyAudio/cd.png" alt="" />
   </view>
   <!-- 瑙嗛鎾斁鐨勬寜閽� -->
   <view class="bigFunctionBox">
-
-
     <view class="functionBox">
       <!-- 宸﹀垏鎹� -->
       <!-- <view class="leftSwitchBox  color" bind:tap="onLeftSwitch">
@@ -44,19 +42,29 @@
       <view class="color" style="margin: 0 10rpx;">/</view>
       <view class="duration-time color"> {{myAudioDuration}} </view>
 
-      <view class="publicBtn color" style="margin-left:40rpx ; width: 80rpx;" bind:tap="onSpeed">
 
-        <text class="publicText">{{"x "+speed}}</text>
+      <!-- bind:tap="onSpeed" -->
+      <view class="publicBtn color">
+        <view class="publicText" bind:tap="toggleDropdown">
+          <view>
+            {{"x "+speed}}
+          </view>
+          <t-icon style="margin-top: 10rpx;" wx:if="{{showDropdown}}" name="caret-up-small" size="14" bind:click="onIconTap" />
+          <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>
       </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">
     <!-- 璧勬簮鍒楄〃 -->
diff --git a/packageDomain/pages/resourceDetails/myAudio/index.wxss b/packageDomain/pages/resourceDetails/myAudio/index.wxss
index 888d2cf..1e73f88 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.wxss
+++ b/packageDomain/pages/resourceDetails/myAudio/index.wxss
@@ -269,7 +269,10 @@
 
 .audioBackground {
   flex: 1;
-  background-size: 100% 110%;
+  /* background-image: no-repeat; */
+  background-repeat: no-repeat;
+  background-position: center center;
+  background-size: 100% 100%;
   background-color: #f9f9f9;
   display: flex;
   justify-content: center;
@@ -311,7 +314,6 @@
 
 .t-tabs__item--active {
   color: #FF6C00 !important;
-
 }
 
 .t-tabs__track {
@@ -320,4 +322,31 @@
 
 .audioIconBox {
   /* margin-top: 10rpx; */
+}
+
+.publicBtn {
+  margin-right: 10rpx;
+  /* margin-left: 40rpx; */
+  margin-left: 20rpx;
+  width: 120rpx;
+  position: relative;
+}
+
+.multipleBox {
+  position: absolute;
+  /* top: 0; */
+  bottom: 60rpx;
+  right: 10rpx;
+  background-color: #000;
+  padding: 15rpx;
+  font-size: 25rpx;
+  /* padding-bottom: 100rpx; */
+
+}
+
+
+
+.publicText {
+  display: flex;
+
 }
\ No newline at end of file
diff --git a/pages/bookExhibitionList/index.js b/pages/bookExhibitionList/index.js
index c1e3eaa..032e4a3 100644
--- a/pages/bookExhibitionList/index.js
+++ b/pages/bookExhibitionList/index.js
@@ -143,7 +143,10 @@
   onPullDownRefresh() {
 
   },
-
+  onPullDownRefresh() {
+    this.data.page.size = 16 //鏇存敼鏄剧ず鐨勫��
+    this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁
+  },
   /**
    * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
    */
@@ -169,7 +172,7 @@
         'page.size': newSize
       });
       this.bookExhibitionGet(); // 璋冪敤鏂规硶鍔犺浇鏇村鏁版嵁
-      console.log(1111);
+
 
 
     }
diff --git a/pages/bookExhibitionList/index.json b/pages/bookExhibitionList/index.json
index 0b56ca0..2a46042 100644
--- a/pages/bookExhibitionList/index.json
+++ b/pages/bookExhibitionList/index.json
@@ -9,5 +9,6 @@
     "t-icon": "tdesign-miniprogram/icon/icon"
   },
   "onReachBottomDistance": 200,
-  "navigationStyle": "custom"
+  "navigationStyle": "custom",
+  "enablePullDownRefresh": true
 }
\ No newline at end of file
diff --git a/pages/bookExhibitionList/index.wxml b/pages/bookExhibitionList/index.wxml
index e58ac3a..77fa0f8 100644
--- a/pages/bookExhibitionList/index.wxml
+++ b/pages/bookExhibitionList/index.wxml
@@ -23,13 +23,19 @@
 
 
   </t-dropdown-menu>
-  <view class="sortBox" bind:tap="onSwapRight">
-    <text>鎺掑簭</text>
-    <view class="iconBox">
-      <t-icon class="swapRight" name="swap-right" size="35rpx" color="{{nameSort == 'Asc' ? '#ff6c00' : ''}}" />
-      <t-icon class="swapLeft" name="swap-right" size="35rpx" color="{{nameSort == 'Desc' ? '#ff6c00' : ''}}" />
+
+
+
+  <view class="outsideSortBox">
+    <view class="sortBox" bind:tap="onSwapRight">
+      <text>鎺掑簭</text>
+      <view class="iconBox">
+        <t-icon class="swapRight" name="swap-right" size="35rpx" color="{{nameSort == 'Asc' ? '#ff6c00' : ''}}" />
+        <t-icon class="swapLeft" name="swap-right" size="35rpx" color="{{nameSort == 'Desc' ? '#ff6c00' : ''}}" />
+      </view>
     </view>
   </view>
+
 </view>
 
 <view class="assembleContent">
diff --git a/pages/bookExhibitionList/index.wxss b/pages/bookExhibitionList/index.wxss
index 4a267d8..7d917bb 100644
--- a/pages/bookExhibitionList/index.wxss
+++ b/pages/bookExhibitionList/index.wxss
@@ -63,6 +63,7 @@
   /* width: 300px; */
   background-color: #fff;
   /* padding: 16rpx 32rpx; */
+
 }
 
 .iconBox {
@@ -81,15 +82,27 @@
 .sortBox {
   color: #999999;
   display: flex;
-  /* border-bottom: 1px #ededed solid; */
   align-items: center;
   height: 86rpx;
   width: 195rpx;
   margin-top: 8rpx;
-  font-size: 30rpx;
+  font-size: 25rpx;
 }
 
+.outsideSortBox {
+  width: 96rpx;
+  height: 95rpx;
+  margin: 0 15rpx;
+  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.16);
+  padding: 0 10rpx;
+}
 
+.sortBox text {
+  font-family: PingFang SC, PingFang SC;
+  font-weight: 400;
+  font-size: 25rpx;
+  color: #999999;
+}
 
 .titleBox {
   display: flex;
@@ -104,31 +117,92 @@
   height: 54rpx;
   background: #FF6C00;
   border-radius: 0rpx 9rpx 9rpx 0rpx;
-
 }
 
 .titleTextBox {
-
   margin-left: 5px;
-
   width: 150rpx;
   height: 37rpx;
-
-
 }
 
 .classification {
   width: 550rpx;
-  /* margin-bottom: 50rpx; */
-
+  margin: 0 30rpx;
 }
 
 .menuBox {
   display: flex;
   height: 75rpx;
-
 }
 
 .assembleContent {
   background-color: #F2F3F8;
-}
\ No newline at end of file
+}
+
+/* .t-dropdown-menu__item--active {
+  color: #0F1214;
+} */
+
+.t-dropdown-menu:after,
+.t-dropdown-menu::after {
+  height: 0px;
+}
+
+
+.t-dropdown-item__body,
+.t-dropdown-item__footer,
+.t-radio {
+  background: #F6F6F6 !important;
+}
+
+.t-dropdown-item__body {
+  padding: 40rpx 0;
+}
+
+.t-dropdown-menu__item {
+  margin: 10rpx 10rpx 0 10rpx;
+  border-radius: 40rpx;
+  height: 68rpx;
+  background: #F6F6F6 !important;
+}
+
+.t-dropdown-menu__item--active {
+  height: 68rpx !important;
+  background: #F6F6F6 !important;
+  /* border-radius: 40rpx 40rpx 0 0; */
+}
+
+.t-dropdown-menu__item--active,
+.t-radio__icon--checked,
+.t-checkbox__icon--checked {
+  color: #FF6C00 !important
+}
+
+.t-checkbox__icon--disabled {
+  color: #c0c4cc !important;
+}
+
+.t-radio--block {
+  padding: 20rpx !important;
+}
+
+.t-radio__border {
+  height: 0 !important;
+}
+
+/* .t-button--primary {
+  color: #fff !important;
+  background-color: #FF6C00 !important;
+
+}
+
+.t-button--light {
+  color: #fff !important;
+  /* background-color: #FF6C00 !important; */
+/* } */
+
+/* .menu--t-dropdown-menu::after {
+  background-color: var(--td-component-border, var(--td-gray-color-4, #fff)) !important;
+
+}
+ */
\ No newline at end of file
diff --git a/pages/cart/index.js b/pages/cart/index.js
index 98123d1..16c1922 100644
--- a/pages/cart/index.js
+++ b/pages/cart/index.js
@@ -20,7 +20,9 @@
     });
     this.shoppingCartGet();
   },
-
+  onShow() {
+    this.shoppingCartGet();
+  },
   onDelete(e) {
     const item = e.currentTarget.dataset.item;
     app.MG.store.delShoppingCart({
@@ -125,5 +127,10 @@
         direction: 'column',
       });
     }
+  },
+  onLogin() {
+    wx.navigateTo({
+      url: '/pages/testLogin/index'
+    });
   }
 });
diff --git a/pages/cart/index.wxml b/pages/cart/index.wxml
index ef02555..7642960 100644
--- a/pages/cart/index.wxml
+++ b/pages/cart/index.wxml
@@ -1,10 +1,14 @@
 <view class="outsideContentBox">
   <!-- <checkbox-group bindchange="HandelItemChange"> -->
-  <view wx:if="{{!shoppingCartData}}" class="noDataBox">
+  <view wx:if="{{shoppingCartData.length <= 0}}" class="noDataBox">
     <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" font-size="80" />
-
   </view>
+  <!-- <button bind:tap="onLogin"> 鍘荤櫥褰�</button> -->
   <t-swipe-cell wx:for="{{shoppingCartData}}" wx:key="index" wx:for-item="item" wx:for-index="index">
+
+
+
+
     <!-- <view class="contentBox"> -->
     <!-- <view class="contentCheckbox">
           <checkbox value="{{item.id}}" checked="{{item.checked}}"></checkbox>
@@ -42,6 +46,7 @@
     </view>
     <view slot="right" class="btn delete-btn" bind:tap="onDelete" data-item="{{item}}">鍒犻櫎</view>
   </t-swipe-cell>
+
 </view>
 
 <view class="bottomBox">
diff --git a/pages/cart/paymentPage/index.js b/pages/cart/paymentPage/index.js
index fcad534..739a4c7 100644
--- a/pages/cart/paymentPage/index.js
+++ b/pages/cart/paymentPage/index.js
@@ -15,20 +15,13 @@
     purchasedIds: [],
     productList: [],
     payPrice: '',
-    drawQrcodeText: 'https://www.baidu.com/',
     orderGoods: '',
-
-
-    confirmBtn: { content: '纭畾', variant: 'base' },
-    dialogKey: 'false',
-
   },
 
   /**
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
    */
   onLoad(options) {
-
     const systInfo = wx.getSystemInfoSync();
     const menu = wx.getMenuButtonBoundingClientRect(); // 鑳跺泭淇℃伅
     const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 瀵艰埅鏍忛珮搴�
@@ -39,44 +32,7 @@
       selectedIds: options.selectedIds
     })
     console.log('鎺ユ敹鍒扮殑璁㈠崟鍙�:', this.data.orderNumber);
-
-
     this.getOrderByOrderNum()
-
-
-
-
-    drawQrcode({
-
-      width: 200, // 蹇呴』锛屼簩缁寸爜瀹藉害锛屼笌canvas鐨剋idth淇濇寔涓�鑷�
-
-      height: 200, // 蹇呴』锛屼簩缁寸爜楂樺害锛屼笌canvas鐨刪eight淇濇寔涓�鑷�
-
-      canvasId: 'myQrcode',
-
-      background: '#ffffff', //	闈炲繀椤伙紝浜岀淮鐮佽儗鏅鑹诧紝榛樿鍊肩櫧鑹�
-
-      foreground: '#2bb15e', // 闈炲繀椤伙紝浜岀淮鐮佸墠鏅壊锛岄粯璁ゅ�奸粦鑹� 	'#000000'
-
-      // ctx: wx.createCanvasContext('myQrcode'), // 闈炲繀椤伙紝缁樺浘涓婁笅鏂囷紝鍙�氳繃 wx.createCanvasContext('canvasId') 鑾峰彇锛寁1.0.0+鐗堟湰鏀寔
-
-      text: this.data.drawQrcodeText,  // 蹇呴』锛屼簩缁寸爜鍐呭
-      // v1.0.0+鐗堟湰鏀寔鍦ㄤ簩缁寸爜涓婄粯鍒跺浘鐗�
-
-      image: {
-        // imageResource: '../../images/icon.png', // 鎸囧畾浜岀淮鐮佸皬鍥炬爣
-        dx: 70,
-        dy: 70,
-        dWidth: 60,
-        dHeight: 60
-      }
-    })
-
-
-
-
-
-
   },
 
   /**
@@ -171,32 +127,20 @@
       orderNum: this.data.orderGoods
     }
     app.MG.store.confirmOrder(query).then(res => {
-      this.makeWeChatQrPayGet()
+      console.log(res.orderNumber, 'res');
+      if (res.orderNumber) {
+        const resOrderNum = {
+          orderNum: res.orderNumber,
+        };
+        
+        // 鐢ㄦ埛鏈粦瀹氬井淇� 鎶�500
+        app.MG.store.makeWeChatPay(resOrderNum).then(payRes => {
+          const payVal = JSON.parse(payRes);
+          console.log(payVal);
+        })
+      }
+      // this.makeWeChatQrPayGet()
     })
     // 璋冨彇寰俊浜岀淮鐮佹敮浠�
-
   },
-  // 璋冨彇寰俊浜岀淮鐮佹敮浠�
-  makeWeChatQrPayGet() {
-    let query = {
-      orderNum: this.data.orderGoods
-    }
-    app.MG.store.makeWeChatQrPay(query).then((res) => {
-
-      this.setData({
-        drawQrcodeText: res
-      })
-      this.data.dialogKey = true
-      console.log(this.data.drawQrcodeText, 'drawQrcodeText');
-    })
-  },
-  showDialog(e) {
-    const { key } = e.currentTarget.dataset;
-    this.setData({ [key]: true, dialogKey: key });
-  },
-  closeDialog() {
-    const { dialogKey } = this.data;
-    this.setData({ [dialogKey]: false });
-  },
-
 })
\ No newline at end of file
diff --git a/pages/cart/paymentPage/index.wxml b/pages/cart/paymentPage/index.wxml
index f92e232..2abb441 100644
--- a/pages/cart/paymentPage/index.wxml
+++ b/pages/cart/paymentPage/index.wxml
@@ -11,14 +11,7 @@
 
 <view class="paymentPageBox">
   <view class="content">
-    <t-dialog visible="{{showCloseBtn}}" close-btn bind:confirm="closeDialog" bind:cancel="closeDialog">
-      <view slot="content" class="slotContent">
-        <view class="myQrcodeBox">
-          <canvas style="width: 200px; height: 200px;margin:0 auto" canvas-id="myQrcode"></canvas>
-          <view class="myQrcodeTextBox">寰俊鎵爜鏀粯</view>
-        </view>
-      </view>
-    </t-dialog>
+
     <view class="shoppingCartList">
       <view class="cartList" wx:for="{{productList}}" wx:key="index" wx:for-item="item" wx:for-index="index">
         <view class="imageBox">
diff --git a/pages/home/home.js b/pages/home/home.js
index bfe983c..53f9b6b 100644
--- a/pages/home/home.js
+++ b/pages/home/home.js
@@ -524,6 +524,7 @@
     })
 
 
-  }
+  },
+
 
 });
diff --git a/pages/home/home.wxml b/pages/home/home.wxml
index 21fbf69..58e745f 100644
--- a/pages/home/home.wxml
+++ b/pages/home/home.wxml
@@ -1,3 +1,8 @@
+
+     
+
+
+
 <view style="text-align: center; color: #b9b9b9" wx:if="{{pageLoading}}">
   <t-loading theme="circular" size="40rpx" text="鍔犺浇涓�..." inherit-color />
 </view>
diff --git a/pages/retrievalPage/index.js b/pages/retrievalPage/index.js
index e2ff6dd..e5e7d1c 100644
--- a/pages/retrievalPage/index.js
+++ b/pages/retrievalPage/index.js
@@ -433,7 +433,6 @@
 
       datas5.forEach((items) => {
         items.subtitleName = items.subtitle + items.name
-
       })
       console.log(datas5, 'sadasd');
       this.setData({
@@ -490,10 +489,10 @@
   downloadData(event) {
     console.log(111);
     const item = event.currentTarget.dataset.item;
-    // console.log(item.datas.freeFile.searchVal);
-    const URL = 'http://182.92.203.7:3001/file/api/ApiDownload?md5=' + item.datas.freeFile.searchVal
+    // console.log(item.datas.freeFile.Value);
+    const URL = app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.datas.freeFile.Value
     item.determine = false
-
+    console.log(URL, 'URL');
     setTimeout(() => {
       if (URL) {
         item.determine = true
@@ -531,6 +530,23 @@
 
 
     })
-  }
+  },
+  onBookExhibitionDetails(e) {
+    console.log(e.currentTarget.dataset.item);
+    const item = e.currentTarget.dataset.item
+
+    wx.navigateTo({
+      url: '/pages/bookExhibitionDetails/index?id=' + item.id + '&bookName=' + item.name // 鍋囪璺宠浆鍒拌鎯呴〉闈紝骞朵紶閫掍簡id鍙傛暟
+    });
+  },
+  //瑙﹀簳鍑芥暟
+  onReachBottom() {
+    console.log("涓婃媺鍔犺浇....");
+  },
+  //涓婃媺鍑芥暟
+  onPullDownRefresh() {
+    console.log("涓嬫媺鍒锋柊...");
+  },
+
 
 })
\ No newline at end of file
diff --git a/pages/retrievalPage/index.json b/pages/retrievalPage/index.json
index 3c65fd8..fa9fab5 100644
--- a/pages/retrievalPage/index.json
+++ b/pages/retrievalPage/index.json
@@ -4,7 +4,9 @@
     "t-icon": "tdesign-miniprogram/icon/icon",
     "t-search": "tdesign-miniprogram/search/search",
     "t-tabs": "tdesign-miniprogram/tabs/tabs",
-    "t-tab-panel": "tdesign-miniprogram/tab-panel/tab-panel"
+    "t-tab-panel": "tdesign-miniprogram/tab-panel/tab-panel",
+    "t-empty": "tdesign-miniprogram/empty/empty"
   },
-  "navigationStyle": "custom"
+  "navigationStyle": "custom",
+  "enablePullDownRefresh": true
 }
\ No newline at end of file
diff --git a/pages/retrievalPage/index.wxml b/pages/retrievalPage/index.wxml
index ab0107a..c36c3f5 100644
--- a/pages/retrievalPage/index.wxml
+++ b/pages/retrievalPage/index.wxml
@@ -20,6 +20,9 @@
 <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 class="bookDataBox">
+      <view wx:if="{{bookData.length <= 0}}" class="noDataBox">
+        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+      </view>
 
 
       <view class="bookDataForBox" wx:for="{{bookData}}" wx:key="index" wx:for-item="item" wx:for-index="index" data-item="{{item}}" bind:tap="onBook">
@@ -41,6 +44,9 @@
 
 
     <view class="listBox1">
+      <view wx:if="{{courseData.length <= 0}}" class="noDataBox">
+        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+      </view>
       <view wx:if="{{courseData.length>0}}">
         <view wx:for="{{courseData}}" wx:for-item="item" wx:for-index="index" wx:key="index" bindtap="toList" data-info="{{item}}" class="listItemBox">
           <view class="listItem flex">
@@ -62,9 +68,7 @@
           </view>
         </view>
       </view>
-      <view class="empyt" wx:else>
-        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" font-size="80" />
-      </view>
+
     </view>
 
 
@@ -76,7 +80,9 @@
 
     <view class="bookDataBox">
 
-
+      <view wx:if="{{digitalTextbooksData.length <= 0}}" class="noDataBox">
+        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+      </view>
       <view class="bookDataForBox" wx:for="{{digitalTextbooksData}}" wx:key="index" wx:for-item="item" wx:for-index="index">
         <view class="imageBox">
           <image src="{{item.icon}}" mode="" />
@@ -96,6 +102,9 @@
   </t-tab-panel>
   <t-tab-panel label="涓撻({{seminarTotal}})" value="3">
     <view class="listBox">
+      <view wx:if="{{seminarData.length <= 0}}" class="noDataBox">
+        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+      </view>
       <view wx:for="{{seminarData}}" wx:for-item="item" wx:for-index="index" wx:key="index" bindtap="toList" data-info="{{item}}" class="listItemBox">
         <view class="listItem">
           <view class="specialSubject-img">
@@ -125,6 +134,9 @@
 
 
     <view class="outsideHigherBox">
+      <view wx:if="{{bookFairData.length <= 0 }}" class="noDataBox">
+        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+      </view>
       <view class="higherBox" wx:for="{{bookFairData}}" wx:key="index" wx:for-item="item" wx:for-index="index">
         <view class="outsideHigherImageBox">
           <image class="higherImageBox" src="{{item.icon}}" mode="" />
@@ -150,6 +162,9 @@
   </t-tab-panel>
   <t-tab-panel label="涔﹀睍({{biblioClassificationTotal}})" value="5">
     <view class="outside">
+      <view wx:if="{{biblioClassificationData.length <= 0}}" class="noDataBox">
+        <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" />
+      </view>
       <view class="contentBox" wx:for="{{biblioClassificationData}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}">
         <image class="bookFairImage" wx:if="{{item.icon}}" src="{{item.icon}}" mode="" />
         <image class="bookFairImage" wx:else="" src="/static/images/bookExhibitionList/banner.png" mode="" />
diff --git a/pages/retrievalPage/index.wxss b/pages/retrievalPage/index.wxss
index a893adc..b17fdca 100644
--- a/pages/retrievalPage/index.wxss
+++ b/pages/retrievalPage/index.wxss
@@ -293,4 +293,12 @@
 
 .t-tabs__track {
   background-color: #FF6C00 !important;
+}
+
+.noDataBox {
+  /* display: flex;
+  justify-content: center;
+  align-items: center */
+  margin: 0 auto;
+  margin-top: 250rpx;
 }
\ No newline at end of file
diff --git a/services/home/home.js b/services/home/home.js
index d1d92a2..35d6725 100644
--- a/services/home/home.js
+++ b/services/home/home.js
@@ -45,7 +45,7 @@
           text: '涔︾洰涓嬭浇',
           key: 6,
           icon: '/static/images/home/shumuxiazai@2x.png',
-          url: '',
+          url: '/pages/bibliographyList/index',
         },
         {
           text: '鏁欏笀璁よ瘉',

--
Gitblit v1.9.1