From b77e8e776af4d81e748e9e21d51b64a11085a195 Mon Sep 17 00:00:00 2001
From: zhongshujie <2862698242@qq.com>
Date: 星期四, 19 十二月 2024 10:49:11 +0800
Subject: [PATCH] 未提交退出提示

---
 pages/specialDiscussion/index.js |   97 +++++++++++++++++-------------------------------
 1 files changed, 34 insertions(+), 63 deletions(-)

diff --git a/pages/specialDiscussion/index.js b/pages/specialDiscussion/index.js
index 26717a1..d7fa91d 100644
--- a/pages/specialDiscussion/index.js
+++ b/pages/specialDiscussion/index.js
@@ -17,13 +17,13 @@
     }],
     tabIndex: 0,
     specialSubjectList: [],
-
     now: new Date(), // 鍋囪杩欐槸褰撳墠鏃堕棿
     formattedDate: '', // 鐢ㄤ簬瀛樺偍鏍煎紡鍖栧悗鐨勬棩鏈熸椂闂村瓧绗︿覆
     batList: [],
     specialDiscussionList: [],
     searchValue: '',
-    batListValue: ''
+    batListValue: '',
+    loading: false
   },
 
   /**
@@ -88,9 +88,8 @@
   /**
    * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
    */
-  onShareAppMessage() {
-
-  },
+  onShareAppMessage() {},
+  onShareTimeline() {},
   goBack() {
     wx.navigateBack();
   },
@@ -101,10 +100,7 @@
     this.setData({
       batListValue: value
     })
-
     this.specialDiscussionGet(this.data.batList[value])
-
-
   },
   onTabsTap(event) {
     const index = event.currentTarget.dataset.index
@@ -118,27 +114,26 @@
     this.specialDiscussionGet(this.data.batList[0])
 
   },
-  // 鑾峰彇鍥剧墖鏂囧瓧鍒楄〃
+  // 鑾峰彇鍗冲皢寮�鎾垪琛�
   ceShiList() {
+    this.setData({
+      loading: true
+    })
     let searchObj = {}
     if (this.data.searchValue) {
       searchObj = {
         'Name*': this.data.searchValue.trim()
-        // '||subtitle*': searchInputValue.value.trim()
       }
     }
-
-
     app.MG.store
       .getProductList({
-        storeInfo: 'jsek_seminar',
+        storeInfo: app.config.seminar,
         path: '*',
         queryType: '*',
         paging: {
           start: 0,
           size: 99
         },
-
         fields: {
           content: [],
           subtitle: [],
@@ -146,7 +141,7 @@
           author: [],
           viewCount: [],
           startTime: [], //寮�鎾椂闂�
-          // "liveTime>=": [formattedDate.value], //鐩存挱鏃堕棿
+          endTime: [],
           liveTime: [],
           lecturer: [],
           position: [],
@@ -159,27 +154,15 @@
         const specialSubjectList = []
         res.datas.forEach((item) => {
           item.price = item.price.toFixed(2)
-
-
           const date1 = new Date(this.data.formattedDate)
-          const date2 = new Date(item.liveTime)
-
-          // 姣旇緝涓や釜鏃ユ湡
-          if (date1 > date2) {
-            // console.log('鐩存挱缁撴潫锛岃鐪嬪洖鏀�')
-          } else if (date1 < date2) {
-            // console.log('鐩存挱杩樻病寮�濮嬶紝璇风湅鍗冲皢寮�鎾�')
-
+          const date2 = new Date(item.endTime)
+          if (date1 < date2) {
             specialSubjectList.push(item)
-
-            console.log(specialSubjectList);
-          } else {
-            // console.log('涓や釜鏃堕棿鐩稿悓锛�')
           }
         })
         this.setData({
           specialSubjectList,
-
+          loading: false,
           "tabList[0].amount": specialSubjectList.length
         })
       })
@@ -199,16 +182,19 @@
     });
   },
   onLink(e) {
-
     const item = e.currentTarget.dataset.item
-    console.log(item.jsek_link);
+    // 缃戦〉绫诲瀷璺宠浆鍒扮綉鍧�澶嶅埗椤碉紝鍥犱负url浼犲弬涓嶈兘浼� 甯﹀弬鏁扮殑缃戠粶鍦板潃锛屾墍浠ユ澶勮鎶婄綉缁滃湴鍧�閲岀殑浼犲弬鎽樺嚭鏉ワ紝鏀惧埌url閲�
+    let urlData = ''
+    const flags = item.jsek_link.indexOf("?")
+    if (flags > -1) {
+      urlData = item.jsek_link.slice(flags + 1, item.jsek_link.length)
+    }
+    let url = '/packageBookService/pages/bookServices/linkPage/index'
     wx.navigateTo({
-      url: '/pages/specialDiscussion/webView/index?link=' + item.jsek_link
-    });
+      url: urlData ? url + `?path=${item.jsek_link.slice(0,flags)}` + '&' + urlData : url + `?path=${item.jsek_link}`
+    })
   },
-
   async getCourseTypeListList() {
-
     const quer = {
       path: '*',
       filterList: [{
@@ -224,28 +210,22 @@
         type: 'Asc',
         field: 'LinkOrder'
       },
-
     }
     const data = await app.MG.store.getStoreChannelList(quer)
-    let dataList = data.datas
-
-    // data.datas.forEach(item => {
-    //   if (item.refCode != "jsek_homepageSeminar") {
-    //     console.log(item);
-    //     dataList.push(item)
-    //   }
-    // })
+    let dataList = []
+    data.datas.forEach(item => {
+      if (item.refCode != "jsek_homepageSeminar") {
+        console.log(item);
+        dataList.push(item)
+      }
+    })
     this.setData({
       batList: dataList
     })
-
-
     this.specialDiscussionGet(data.datas[0])
-
-
   },
 
-
+  // 鑾峰彇鐩存挱鍥炴斁
   specialDiscussionGet(item) {
     let searchObj = {}
     if (this.data.searchValue) {
@@ -264,7 +244,6 @@
           start: 0,
           size: 99
         },
-
         fields: {
           content: [],
           subtitle: [],
@@ -272,6 +251,7 @@
           author: [],
           viewCount: [],
           startTime: [],
+          endTime: [],
           liveTime: [],
           lecturer: [],
           position: [],
@@ -281,25 +261,18 @@
       })
       .then((res) => {
         res.datas.forEach((item) => {
+          item.price = item.price.toFixed(2)
           const date1 = new Date(this.data.formattedDate)
-          const date2 = new Date(item.liveTime)
-
+          const date2 = new Date(item.endTime)
           // 姣旇緝涓や釜鏃ユ湡
           if (date1 > date2) {
-            // console.log('鐩存挱缁撴潫锛岃鐪嬪洖鏀�')
             data.push(item)
-          } else if (date1 < date2) {
-            // console.log('鐩存挱杩樻病寮�濮嬶紝璇风湅鍗冲皢寮�鎾�')
-          } else {
-            // console.log('涓や釜鏃堕棿鐩稿悓锛�')
           }
         })
-
         this.setData({
           specialDiscussionList: data,
-          "tabList[1].amount": data.length
+          "tabList[1].amount": data.length,
         })
-
         console.log(this.data.specialDiscussionList);
       })
   },
@@ -308,8 +281,6 @@
     console.log(this.data.searchValue);
     this.ceShiList()
     this.specialDiscussionGet(this.data.batList[this.data.batListValue])
-
-
   },
 
 })
\ No newline at end of file

--
Gitblit v1.9.1