From bf580d5477d65f5eefb70a8fb9a6b37eaf0ae9bb Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 06 九月 2022 09:16:25 +0800
Subject: [PATCH] 2022.9.6

---
 pages/module_consult/consultresult/consultresult.js |  103 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 99 insertions(+), 4 deletions(-)

diff --git a/pages/module_consult/consultresult/consultresult.js b/pages/module_consult/consultresult/consultresult.js
index 971e185..98f4f94 100644
--- a/pages/module_consult/consultresult/consultresult.js
+++ b/pages/module_consult/consultresult/consultresult.js
@@ -1,14 +1,16 @@
 // pages/module_consult/consultresult/consultresult.js
 const consultservice = require("../../../service/consultservice")
 const app = getApp()
+const behavior = require('../behaviors/behConsultItem')
 
 Page({
-
+  behaviors: [behavior],
   /**
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
-    keyword: ''
+    keyword: '',
+    result: []
   },
 
   /**
@@ -18,11 +20,104 @@
     var that = this
     this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) {
       console.log(data);
-      that.data.keyword = data.keyword
+      that.setData({
+        keyword: data.keyword
+      })
+
+      that.search()
     })
   },
 
   search () {
-    consultservice.search(app)
+    var that = this
+    wx.showLoading({
+      title: '鎼滅储涓�',
+      mask: true,
+      success: (res) => {},
+      fail: (res) => {},
+      complete: (res) => {},
+    })
+    setTimeout(() => {
+      wx.hideLoading()
+    }, 20000);
+    consultservice.searchLaw(app.globalData.accessToken.userId, this.data.keyword, 1, 5, {
+      success (res) {
+        let result = []
+        let thisTypeId = ''
+        let thisIndex = -1
+        res.forEach(r => {
+          r.des = r.des.replaceAll('\\n', '<br/>')
+          if (thisTypeId === '' || thisTypeId != r.typeId) {
+            thisTypeId = r.typeId
+            thisIndex++
+            result.push({
+              typeId: r.typeId,
+              typeName: r.typeName,
+              contents: [r]
+            })
+          } else {
+            result[thisIndex].contents.push(r)
+          }
+        });
+        that.setData({
+          result
+        })
+        console.log(result);
+      },
+      complete (res) {
+        wx.hideLoading()
+      }
+    })
+  },
+
+  // gotoDetail (e) {
+  //   const iList = e.currentTarget.dataset.index.split(',')
+  //   const i1 = iList[0]
+  //   const i2 = iList[1]
+  //   const r = this.data.result[i1]
+  //   switch (r.typeId) {
+  //     //娉曞緥娉曡鏂囦欢
+  //     case 1:
+  //       const fileId = r.contents[i2].id
+  //       wx.navigateTo({
+  //         url: '/pages/module_consult/consultdetail/consultdetail',
+  //         success: (res) => {
+  //           // 閫氳繃 eventChannel 鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
+  //           res.eventChannel.emit('acceptDataFromOpenerPage', {
+  //             fileId: fileId
+  //           })
+  //         },
+  //       })
+  //       break;
+  //     //娉曞緥娉曡鏉$洰
+  //     case 2:
+
+  //       break;
+  //     //鎵ф硶妗堜緥
+  //     case 3:
+
+  //       break;
+  //     //鐜繚闂
+  //     case 4:
+
+  //       break;
+  //     default:
+  //       break;
+  //   }
+  // },
+
+  gotoMore(e){
+    const typeId = e.currentTarget.dataset.typeid
+    const keyword = this.data.keyword
+    wx.navigateTo({
+      url: '/pages/module_consult/consultresultmore/consultresultmore',
+      success: (res) => {
+        // 閫氳繃 eventChannel 鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
+        res.eventChannel.emit('acceptDataFromOpenerPage', {
+          typeId: typeId,
+          keyword: keyword
+        })
+      },
+    })
   }
 })
\ No newline at end of file

--
Gitblit v1.9.3