From f5932f85898de7284c9f16d314b4a1c572b31c73 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期五, 21 六月 2024 11:51:16 +0800
Subject: [PATCH] 视频

---
 pages/bibliographyList/index.js |  129 +++++++++++++++++++++++++++++-------------
 1 files changed, 88 insertions(+), 41 deletions(-)

diff --git a/pages/bibliographyList/index.js b/pages/bibliographyList/index.js
index b2588bb..ac0e451 100644
--- a/pages/bibliographyList/index.js
+++ b/pages/bibliographyList/index.js
@@ -8,6 +8,7 @@
      * 椤甸潰鐨勫垵濮嬫暟鎹�
      */
     data: {
+      personalDataEmail: '',
       hiddenmodalput: false,
       name: "",
       phoneNum: '',
@@ -33,6 +34,9 @@
       emailError: false,
       loading: true, //寮�鍚鏋跺睆鍔犺浇
       hidden: true, //鏄惁灞曠ず鍐呭
+      height: '',
+      dialogBox: false,
+      inputStyle: 'border: 2rpx solid rgba(220,220,220,1);border-radius: 12rpx; padding: 0 0 0 16rpx;height:70rpx',
     },
 
     /**
@@ -55,6 +59,17 @@
         }
       }
       this.onTabsChange(event)
+      var that = this;
+      // 鍔ㄦ�佽幏鍙栧睆骞曢珮搴�
+      wx.getSystemInfo({
+        success: (result) => {
+          that.setData({
+            height: result.windowHeight
+          });
+        },
+      })
+
+      this.ceShi()
     },
 
     /**
@@ -108,29 +123,20 @@
     },
     onTabsChange(event) {
       const value = event.detail.value
-      if (value === '0') {
-        console.log(value);
-        this.setData({
-          tabValue: value,
-          isMore: false
-        })
-      } else if (value === '1') {
-        console.log(value);
-        this.setData({
-          tabValue: value,
-          isMore: false
-        })
-      } else if (value === '2') {
-        console.log(value);
-        this.setData({
-          tabValue: value,
-          isMore: false
-        })
+      this.setData({
+        isMore: null,
+        tabValue: value,
+      })
+      if (value == '0') {
+        this.higherGet()
+      } else if (value == '1') {
+        this.vocationalGet()
+      } else if (value == '2') {
+        this.teacherGet()
       }
     },
     //楂樼瓑鏁欒偛
     higherGet(keyword) {
-      // console.log(keyword, 'keyword');
       let searchObj = {
         'Name*': keyword,
         '||author*': keyword,
@@ -148,8 +154,8 @@
         },
         fields: {
           jsek_link: [],
-          content: [],
           subtitle: [],
+          content: [],
           fileType: [],
           jsek_resource: [],
           freeFile: [],
@@ -157,18 +163,22 @@
         },
         SysType: 'CmsItem'
       }).then(res => {
-
         res.datas.forEach(item => {
           item.determine = true
         })
         this.setData({
           higherList: res.datas,
-          higherTotal: res.total
+          higherTotal: res.total.le
         })
         this.setData({
           loading: false, //寮�鍚鏋跺睆鍔犺浇
           hidden: false, //鏄惁灞曠ず鍐呭
         })
+        if (res.datas.length < 7 && res.datas.length > 0) {
+          this.setData({
+            isMore: false
+          })
+        }
       })
       wx.stopPullDownRefresh()
     },
@@ -209,6 +219,11 @@
           vocationalList: res.datas,
           vocationalTotal: res.total
         })
+        if (res.datas.length < 7 && this.datas.length > 0) {
+          this.setData({
+            isMore: false
+          })
+        }
       })
       wx.stopPullDownRefresh()
     },
@@ -249,6 +264,11 @@
           teacherList: res.datas,
           teacherTotal: res.total
         })
+        if (res.datas.length < 7 && this.datas.length > 0) {
+          this.setData({
+            isMore: false
+          })
+        }
       })
       wx.stopPullDownRefresh()
     },
@@ -400,37 +420,38 @@
       const key = e.currentTarget.dataset.key;
       const item = e.currentTarget.dataset.item;
       this.setData({
-        Md5: item.datas.freeFile.FileList[0].Md5
+        Md5: item.datas.freeFile.FileList[0].Md5,
+        dialogBox: true
       })
-      wx.showModal({
-        title: '璇疯緭鍏ラ偖绠�',
-        content: '',
-        confirmColor: '#ff6c00',
-        cancelColor: '#949494',
-        placeholderText: '璇疯緭鍏ラ偖绠卞彿',
-        editable: true,
-        complete: (res) => {
-          if (res.cancel) {
-            console.log('鍙栨秷');
-          }
-          if (res.confirm) {
-            this.setData({
-              input: res.content
-            })
-            this.confirmM()
-          }
-        }
+      // wx.scanCode({
+      //   success: res => {
+      //     console.log(res); 
+      //   }
+      // })
+    },
+    // 寮圭獥鍙栨秷
+    closeDialog() {
+      this.setData({
+        dialogBox: false,
+        // input: ''
       })
     },
     //鎻愪氦
     confirmM(e) {
+      wx.showLoading({
+        title: '鍙戦�佷腑...',
+      })
       const isEmailValid = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/.test(this.data.input);
       if (isEmailValid && this.data.input) {
+        this.setData({
+          dialogBox: false
+        })
         let query = {
           eMail: this.data.input,
           md5s: [this.data.Md5]
         }
         app.MG.file.sendFileWithEmail(query).then(res => {
+          wx.hideLoading()
           if (res) {
             wx.showToast({
               icon: 'success',
@@ -446,4 +467,30 @@
         });
       }
     },
+    inputChange(e) {
+      this.setData({
+        input: e.detail.value
+      })
+    },
+    ceShi() {
+      let that = this;
+      // 鑾峰彇Storage涓殑鏁版嵁
+      wx.getStorage({
+        key: 'website-front-userInfo',
+        success(res) {
+          let datas = JSON.parse(res.data)
+          console.log(datas.Email);
+          let personalData = JSON.parse(datas.data)
+
+          that.setData({
+            input: datas.Email
+          })
+          console.log(that.data.value);
+        },
+        fail(err) {
+          console.error(err);
+        }
+      });
+
+    }
   })
\ No newline at end of file

--
Gitblit v1.9.1