From 04c7b0163caeae4ab1c5da62e301fa993101cfad Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期一, 31 三月 2025 10:40:45 +0800
Subject: [PATCH] bug修改

---
 pages/bibliographyList/index.js |  957 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 488 insertions(+), 469 deletions(-)

diff --git a/pages/bibliographyList/index.js b/pages/bibliographyList/index.js
index 2432d98..932a2c1 100644
--- a/pages/bibliographyList/index.js
+++ b/pages/bibliographyList/index.js
@@ -1,501 +1,520 @@
 // pages/bibliographyList/index.js
 import Toast from 'tdesign-miniprogram/toast/index';
 const app = getApp()
-const config =
-  Page({
+import {
+  loginInfo
+} from '../../assets/js/login';
+Page({
 
-    /**
-     * 椤甸潰鐨勫垵濮嬫暟鎹�
-     */
-    data: {
-      input: '',
-      dialogKey: '',
-      showWithInput: false,
-      showTextAndTitleWithInput: false,
-      downloadLoadin: false,
-      isMore: null,
-      higherList: [],
-      vocationalList: [],
-      teacherList: [],
-      higherTotal: 0,
-      vocationalTotal: 0,
-      teacherTotal: 0,
-      value: '',
-      BarHeight: '',
-      navBarHeight: '',
-      start: 1,
-      tabValue: '',
-      keyword: '',
-      Md5: '',
-      emailError: false,
-      loading: true, //寮�鍚鏋跺睆鍔犺浇
-      hidden: true, //鏄惁灞曠ず鍐呭
-    },
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    personalDataEmail: '',
+    hiddenmodalput: false,
+    name: "",
+    phoneNum: '',
+    input: '',
+    dialogKey: '',
+    showWithInput: false,
+    showTextAndTitleWithInput: false,
+    downloadLoadin: false,
+    isMore: null,
+    higherList: [],
+    vocationalList: [],
+    teacherList: [],
+    higherTotal: 0,
+    vocationalTotal: 0,
+    teacherTotal: 0,
+    value: '',
+    BarHeight: '',
+    navBarHeight: '',
+    start: 1,
+    tabValue: '',
+    keyword: '',
+    Md5: '',
+    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',
+  },
 
-    /**
-     * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
-     */
-    onLoad(options) {
-      this.higherGet()
-      this.vocationalGet()
-      this.teacherGet()
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    this.higherGet()
+    this.vocationalGet()
+    this.teacherGet()
+    const systInfo = wx.getSystemInfoSync();
+    const menu = wx.getMenuButtonBoundingClientRect(); // 鑳跺泭淇℃伅
+    const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 瀵艰埅鏍忛珮搴�
+    this.setData({
+      navBarHeight: navBarHeight,
+      barHeight: systInfo.statusBarHeight,
+    })
+    let event = {
+      detail: {
+        value: "0"
+      }
+    }
+    this.onTabsChange(event)
+    var that = this;
+    // 鍔ㄦ�佽幏鍙栧睆骞曢珮搴�
+    wx.getSystemInfo({
+      success: (result) => {
+        that.setData({
+          height: result.windowHeight
+        });
+      },
+    })
+    const token = wx.getStorageSync(app.config.tokenKey)
+    if (token) {
+      this.getUserInfo()
+    }
+  },
 
-      const systInfo = wx.getSystemInfoSync();
-      const menu = wx.getMenuButtonBoundingClientRect(); // 鑳跺泭淇℃伅
-      const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 瀵艰埅鏍忛珮搴�
-      this.setData({
-        navBarHeight: navBarHeight,
-        barHeight: systInfo.statusBarHeight,
-      })
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
 
-      let event = {
-        detail: {
-          value: "0"
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+    // console.log(this.data.value);
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {},
+  onShareTimeline() {},
+  // 鑾峰彇鐧诲綍鐢ㄦ埛韬唤
+  getUserInfo() {
+    app.MG.identity.getCurrentAppUser().then(res => {
+      // 鐢ㄦ埛淇℃伅浼樺厛绾э細鏁欏笀璁よ瘉 > 寰俊 > 瀛︾敓锛堟敞鍐屾椂榛樿锛�
+      if (res) {
+        //鑾峰彇鐢ㄦ埛绫诲瀷
+        let teacherRole = res.roleLinks.find((item) => item.role.refCode == 'teacher')
+        let teacherInfos = res.infoList.find((item) => item.type == 'teacherInfo')
+        let eMailData = res.secretList.find(i => i.type == 'EMail')
+        if (eMailData) {
+          this.setData({
+            input: eMailData.credential
+          })
+        } else if (teacherRole && teacherInfos) {
+          this.setData({
+            input: JSON.parse(teacherInfos.data).email
+          })
+        } else {
+          this.setData({
+            input: ''
+          })
         }
       }
+    });
+  },
 
-      this.onTabsChange(event)
-
-
-
-
-
-    },
-
-    /**
-     * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
-     */
-    onReady() {
-
-    },
-
-    /**
-     * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
-     */
-    onShow() {
-      console.log(this.data.value);
-    },
-
-    /**
-     * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
-     */
-    onHide() {
-
-    },
-
-    /**
-     * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
-     */
-    onUnload() {
-
-    },
-
-    /**
-     * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
-     */
-    onPullDownRefresh() {
-
-    },
-
-    /**
-     * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
-     */
-    onReachBottom() {
-
-    },
-
-    /**
-     * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
-     */
-    onShareAppMessage() {
-
-    },
-    onTabsChange(event) {
-
-      const value = event.detail.value
-
-      if (value === '0') {
-        console.log(value);
+  onTabsChange(event) {
+    const value = event.detail.value
+    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) {
+    let searchObj = {
+      'Name*': keyword,
+      '||author*': keyword,
+      '||isbn*': keyword
+    }
+    app.MG.resource.getItem({
+      path: 'jsek_biblioClassification\\jsek_bCHigherEducation',
+      queryType: '*',
+      paging: {
+        start: '0',
+        size: this.data.start * 12
+      },
+      coverSize: {
+        width: 260
+      },
+      fields: {
+        jsek_link: [],
+        subtitle: [],
+        content: [],
+        fileType: [],
+        jsek_resource: [],
+        freeFile: [],
+        ...searchObj,
+      },
+      SysType: 'CmsItem'
+    }).then(res => {
+      res.datas.forEach(item => {
+        item.determine = true
+      })
+      this.setData({
+        higherList: res.datas,
+        higherTotal: res.total
+      })
+      this.setData({
+        loading: false, //寮�鍚鏋跺睆鍔犺浇
+        hidden: false, //鏄惁灞曠ず鍐呭
+      })
+      if (res.datas.length < 7 && res.datas.length > 0) {
         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
         })
       }
-    },
+    })
+    wx.stopPullDownRefresh()
+  },
 
-
-    //楂樼瓑鏁欒偛
-    higherGet(keyword) {
-      console.log(keyword, 'keyword');
-      let searchObj = {
-        'Name*': keyword,
-        '||author*': keyword,
-        '||isbn*': keyword
-
-      }
-
-      app.MG.resource.getItem({
-        path: 'jsek_biblioClassification\\jsek_bCHigherEducation',
-        queryType: '*',
-        paging: {
-          start: '0',
-          size: this.data.start * 9
-        },
-        coverSize: {
-          width: 260
-        },
-        fields: {
-          jsek_link: [],
-          content: [],
-          subtitle: [],
-          fileType: [],
-          jsek_resource: [],
-          freeFile: [],
-          ...searchObj,
-        },
-        SysType: 'CmsItem'
-      }).then(res => {
-
-        res.datas.forEach(item => {
-          item.determine = true
-        })
-        console.log(res, 789111);
-        this.setData({
-          higherList: res.datas,
-          higherTotal: res.total
-        })
-        console.log(this.data.higherList, '5555');
-        this.setData({
-          loading: false, //寮�鍚鏋跺睆鍔犺浇
-          hidden: false, //鏄惁灞曠ず鍐呭
-        })
+  //鏁欏笀鏁欒偛
+  vocationalGet(keyword) {
+    let searchObj = {
+      'Name*': keyword,
+      '||author*': keyword,
+      '||isbn*': keyword
+    }
+    app.MG.resource.getItem({
+      path: 'jsek_biblioClassification\\jsek_bCVocationalEducation',
+      queryType: '*',
+      paging: {
+        start: '0',
+        size: this.data.start * 12
+      },
+      coverSize: {
+        width: 260
+      },
+      fields: {
+        jsek_link: [],
+        content: [],
+        subtitle: [],
+        fileType: [],
+        jsek_resource: [],
+        freeFile: [],
+        ...searchObj
+      },
+      SysType: 'CmsItem'
+    }).then(res => {
+      console.log(res);
+      res.datas.forEach(item => {
+        item.determine = true
       })
-      wx.stopPullDownRefresh()
-
-
-    },
-
-    //鏁欏笀鏁欒偛
-    vocationalGet(keyword) {
-      let searchObj = {
-        'Name*': keyword,
-        '||author*': keyword,
-        '||isbn*': keyword
-
-      }
-      app.MG.resource.getItem({
-        path: 'jsek_biblioClassification\\jsek_bCVocationalEducation',
-        queryType: '*',
-        paging: {
-          start: '0',
-          size: this.data.start * 9
-        },
-        coverSize: {
-          width: 260
-        },
-        fields: {
-          jsek_link: [],
-          content: [],
-          subtitle: [],
-          fileType: [],
-          jsek_resource: [],
-          freeFile: [],
-          ...searchObj
-        },
-        SysType: 'CmsItem'
-      }).then(res => {
-        res.datas.forEach(item => {
-          item.determine = true
-        })
-        this.setData({
-          vocationalList: res.datas,
-          vocationalTotal: res.total
-        })
-
+      this.setData({
+        vocationalList: res.datas,
+        vocationalTotal: res.total
       })
-      wx.stopPullDownRefresh()
-    },
-    // 鑱屼笟鏁欒偛
-    teacherGet(keyword) {
-      let searchObj = {
-        'Name*': keyword,
-        '||author*': keyword,
-        '||isbn*': keyword
-
-      }
-      app.MG.resource.getItem({
-        path: 'jsek_biblioClassification\\jsek_bCTeacherEducation',
-        queryType: '*',
-        paging: {
-          start: '0',
-          size: this.data.start * 9
-        },
-        coverSize: {
-          width: 260
-        },
-        fields: {
-          jsek_link: [],
-          content: [],
-          subtitle: [],
-          fileType: [],
-          jsek_resource: [],
-          freeFile: [],
-          bookshelf_freeEpub: [], //epub璇曡鐧惧垎姣�
-          bookshelf_probationPage: [], //pdf璇曡椤垫暟
-          ...searchObj
-        },
-        SysType: 'CmsItem'
-      }).then(res => {
-        res.datas.forEach(item => {
-          item.determine = true
-        })
+      if (res.datas.length < 7 && this.datas.length > 0) {
         this.setData({
-          teacherList: res.datas,
-          teacherTotal: res.total
+          isMore: false
         })
+      }
+    })
+    wx.stopPullDownRefresh()
+  },
+  // 鑱屼笟鏁欒偛
+  teacherGet(keyword) {
+    let searchObj = {
+      'Name*': keyword,
+      '||author*': keyword,
+      '||isbn*': keyword
+    }
+    app.MG.resource.getItem({
+      path: 'jsek_biblioClassification\\jsek_bCTeacherEducation',
+      queryType: '*',
+      paging: {
+        start: '0',
+        size: this.data.start * 12
+      },
+      coverSize: {
+        width: 260
+      },
+      fields: {
+        jsek_link: [],
+        content: [],
+        subtitle: [],
+        fileType: [],
+        jsek_resource: [],
+        freeFile: [],
+        bookshelf_freeEpub: [], //epub璇曡鐧惧垎姣�
+        bookshelf_probationPage: [], //pdf璇曡椤垫暟
+        ...searchObj
+      },
+      SysType: 'CmsItem'
+    }).then(res => {
+      res.datas.forEach(item => {
+        item.determine = true
       })
-      wx.stopPullDownRefresh()
-    },
-    // downloadData(event) {
-    //   this.setData({
-    //     downloadLoadin: true
-    //   })
-    //   console.log(111);
-    //   const item = event.currentTarget.dataset.item;
-    //   // 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
-    //     }
-    //   }, 600)
-    //   wx.downloadFile({
-    //     url: URL,
-    //     success: function (res) {
-    //       const filePath = res.tempFilePath;
-    //       wx.openDocument({
-    //         filePath: filePath,
-    //         success: function (res) {
-    //           console.log('鎵撳紑鏂囨。鎴愬姛');
-    //         },
-    //         fail: function (res) {
-    //           console.log('鎵撳紑鏂囨。澶辫触', res);
-    //         }
-    //       });
-    //     },
-    //     fail: function (res) {
-    //       console.log('涓嬭浇鏂囦欢澶辫触', res);
-    //     }
-    //   });
-    //   setTimeout(() => {
-    //     this.setData({
-    //       downloadLoadin: false
-    //     });
-    //   }, 2000);
-    // },
-    downloadData(event) {
-
-      const item = event.currentTarget.dataset.item
-      console.log(item);
-      if (item.fileType == "pdf") {
-        wx.navigateTo({
-          url: "/packageBookService/pages/components/webView/index?md5=" +
-            item.freeFile +
-            "&fileName=" +
-            item.name +
-            "&fileType=" +
-            item.fileType + "&bookBuy=true"
+      this.setData({
+        teacherList: res.datas,
+        teacherTotal: res.total
+      })
+      if (res.datas.length < 7 && this.datas.length > 0) {
+        this.setData({
+          isMore: false
+        })
+      }
+    })
+    wx.stopPullDownRefresh()
+  },
+  // downloadData(event) {
+  //   this.setData({
+  //     downloadLoadin: true
+  //   })
+  //   console.log(111);
+  //   const item = event.currentTarget.dataset.item;
+  //   // 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
+  //     }
+  //   }, 600)
+  //   wx.downloadFile({
+  //     url: URL,
+  //     success: function (res) {
+  //       const filePath = res.tempFilePath;
+  //       wx.openDocument({
+  //         filePath: filePath,
+  //         success: function (res) {
+  //           console.log('鎵撳紑鏂囨。鎴愬姛');
+  //         },
+  //         fail: function (res) {
+  //           console.log('鎵撳紑鏂囨。澶辫触', res);
+  //         }
+  //       });
+  //     },
+  //     fail: function (res) {
+  //       console.log('涓嬭浇鏂囦欢澶辫触', res);
+  //     }
+  //   });
+  //   setTimeout(() => {
+  //     this.setData({
+  //       downloadLoadin: false
+  //     });
+  //   }, 2000);
+  // },
+  downloadData(event) {
+    const item = event.currentTarget.dataset.item
+    if (item.fileType == "pdf") {
+      wx.navigateTo({
+        url: "/packageBookService/pages/components/webView/index?md5=" +
+          item.freeFile +
+          "&fileName=" +
+          item.name +
+          "&fileType=" +
+          item.fileType + "&bookBuy=true"
           // "&freePage=" +
           // this.data.fileInfo.freePage +
 
-          // +
-          // "&bookId=" +
-          // this.data.bookDetail.id,
-        });
-      } else {
-        Toast({
-          context: this,
-          selector: '#t-toast',
-          message: '姝や功涓嶈兘鏌ョ湅',
-          theme: 'warning',
-          direction: 'column',
-        });
-        console.log(456);
-      }
-
-
-
-    },
-    onSearchSubmit: function (e) {
-      const keyword = e.detail.value;
-      // 澶勭悊鎼滅储閫昏緫锛屼緥濡傚彂閫佹悳绱㈣姹傜瓑
-      console.log('鎼滅储鍏抽敭璇嶏細', keyword);
-      this.higherGet(keyword)
-      this.vocationalGet(keyword)
-      this.teacherGet(keyword)
-    },
-
-
-    goBack() {
-      wx.navigateBack();
-    },
-    onReachBottom(e) {
-      if (this.data.tabValue == 0) {
-        console.log(0);
-        if (this.data.higherList.length < this.data.higherTotal) {
-          this.setData({
-            isMore: true,
-            start: this.data.start + 1
-          })
-          this.higherGet()
-        } else {
-          this.setData({
-            isMore: true,
-          })
-          setTimeout(() => {
-            this.setData({
-              isMore: false
-            })
-          }, 100)
-
-        }
-
-      } else if (this.data.tabValue == 1) {
-
-        if (this.data.teacherList.length < this.data.teacherTotal) {
-          this.setData({
-            isMore: true,
-            start: this.data.start + 1
-          })
-          this.teacherGet()
-        } else {
-          this.setData({
-            isMore: true,
-          })
-          setTimeout(() => {
-            this.setData({
-              isMore: false
-            })
-          }, 100)
-
-        }
-        console.log(2);
-      } else if (this.data.tabValue == 2) {
-
-        if (this.data.vocationalList.length < this.data.vocationalTotal && this.data.vocationalList.length > 9) {
-          this.setData({
-            isMore: true,
-            start: this.data.start + 1
-          })
-          this.vocationalGet()
-        } else {
-          this.setData({
-            isMore: true,
-          })
-          setTimeout(() => {
-            this.setData({
-              isMore: false
-            })
-          }, 100)
-
-        }
-        console.log(2);
-      }
-
-
-
-    },
-
-    onPullDownRefresh() {
-      let keyword = this.data.value
-      this.setData({
-        start: 1,
-      })
-      this.higherGet(keyword)
-      this.vocationalGet(keyword)
-      this.teacherGet(keyword)
-    },
-    // 閭鐐瑰嚮
-    mailbox(e) {
-      const key = e.currentTarget.dataset.key;
-      const item = e.currentTarget.dataset.item;
-
-
-
-      this.setData({
-        [key]: true,
-        dialogKey: key,
-        input: '',
-        Md5: item.datas.freeFile.FileList[0].Md5
+          +
+          "&bookId=" +
+          item.id,
       });
-
-
-
-    },
-
-    onEmailInput(e) {
-      const isEmailValid = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/.test(e.detail.value);
-      this.setData({
-        emailError: !isEmailValid,
-        "input": e.detail.value,
+    } else {
+      Toast({
+        context: this,
+        selector: '#t-toast',
+        message: '姝や功涓嶈兘鏌ョ湅',
+        theme: 'warning',
+        direction: 'column',
       });
-    },
-    //寮圭獥纭
-    onConfirm() {
-      if (!this.data.emailError && this.data.input) {
-        const {
-          dialogKey
-        } = this.data;
+    }
+  },
+  onSearchSubmit: function (e) {
+    const keyword = e.detail.value;
+    // 澶勭悊鎼滅储閫昏緫锛屼緥濡傚彂閫佹悳绱㈣姹傜瓑
+    console.log('鎼滅储鍏抽敭璇嶏細', keyword);
+    this.higherGet(keyword)
+    this.vocationalGet(keyword)
+    this.teacherGet(keyword)
+  },
+  goBack() {
+    wx.navigateBack();
+  },
+  onReachBottom(e) {
+    if (this.data.tabValue == 0) {
+      if (this.data.higherList.length < this.data.higherTotal) {
         this.setData({
-          [dialogKey]: false
-        });
+          isMore: true,
+          start: this.data.start + 1
+        })
+        this.higherGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+      }
+    } else if (this.data.tabValue == 2) {
+      if (this.data.teacherList.length < this.data.teacherTotal) {
+        this.setData({
+          isMore: true,
+          start: this.data.start + 1
+        })
+        this.teacherGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+      }
+    } else if (this.data.tabValue == 1) {
+      console.log(this.data.vocationalList.length);
+      console.log(this.data.vocationalTotal);
+      if (this.data.vocationalList.length < this.data.vocationalTotal) {
+        this.setData({
+          isMore: true,
+          start: this.data.start + 1
+        })
+        this.vocationalGet()
+      } else {
+        this.setData({
+          isMore: true,
+        })
+        setTimeout(() => {
+          this.setData({
+            isMore: false
+          })
+        }, 100)
+      }
+    }
+  },
 
+  onPullDownRefresh() {
+    let keyword = this.data.value
+    this.setData({
+      start: 1,
+    })
+    this.higherGet(keyword)
+    this.vocationalGet(keyword)
+    this.teacherGet(keyword)
+  },
+  // 閭鐐瑰嚮
+  mailbox(e) {
+    const key = e.currentTarget.dataset.key;
+    const item = e.currentTarget.dataset.item;
+    // 妫�鏌ョ櫥褰曠姸鎬�
+    const token = wx.getStorageSync(app.config.tokenKey)
+    if (!token) {
+      loginInfo(app, (data) => {
+        if (data) {
+          this.getUserInfo()
+          this.setData({
+            Md5: item.datas.freeFile.FileList[0].Md5,
+            dialogBox: true
+          })
+        } else {}
+      })
+    } else {
+      this.setData({
+        Md5: item.datas.freeFile.FileList[0].Md5,
+        dialogBox: true
+      })
+    }
 
-        console.log(this.data.input);
-        console.log(this.data.Md5);
-        if (this.data.input) {
-          let query = {
-            eMail: this.data.input,
-            md5s: [this.data.Md5]
-          }
-          app.MG.file.sendFileWithEmail(query).then(res => {
-            console.log(res);
+    // 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',
+            title: '閭欢宸插彂閫�',
           })
         }
-      } else {
-        // 鏍¢獙涓嶉�氳繃锛岀粰鍑洪敊璇彁绀�
-        wx.showToast({
-          title: '閭鏍煎紡涓嶆纭�',
-          icon: 'none',
-        });
-      }
-
-    },
-    // 寮圭獥鍙栨秷
-    closeDialog() {
-      const {
-        dialogKey
-      } = this.data;
-      this.setData({
-        [dialogKey]: false
+      })
+    } else {
+      // 鏍¢獙涓嶉�氳繃锛岀粰鍑洪敊璇彁绀�
+      wx.showToast({
+        title: '閭鏍煎紡涓嶆纭�',
+        icon: 'none',
       });
-      console.log(111);
-    },
+    }
+  },
+  inputChange(e) {
+    this.setData({
+      input: e.detail.value
+    })
+  },
 
-
-
-  })
\ No newline at end of file
+})
\ No newline at end of file

--
Gitblit v1.9.1