From 8fbd6b8d09e70494d920cc0b77812e9643be3196 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 23 八月 2022 17:37:31 +0800
Subject: [PATCH] 2022.8.23

---
 pages/module_consult/consultresult/consultresult.js |   74 ++++++++++++++++++++++++++++++++----
 1 files changed, 65 insertions(+), 9 deletions(-)

diff --git a/pages/module_consult/consultresult/consultresult.js b/pages/module_consult/consultresult/consultresult.js
index 05c2a12..6a65873 100644
--- a/pages/module_consult/consultresult/consultresult.js
+++ b/pages/module_consult/consultresult/consultresult.js
@@ -1,14 +1,15 @@
 // pages/module_consult/consultresult/consultresult.js
 const consultservice = require("../../../service/consultservice")
 const app = getApp()
+const behavior = require('../behaviors/behConsultItem')
 
 Page({
-
+  behaviors: [behavior],
   /**
    * 椤甸潰鐨勫垵濮嬫暟鎹�
    */
   data: {
-    keyword: 'asdad',
+    keyword: '',
     result: []
   },
 
@@ -39,11 +40,29 @@
     setTimeout(() => {
       wx.hideLoading()
     }, 20000);
-    consultservice.searchLaw(app.globalData.accessToken.userId, this.data.keyword, {
+    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.replace('\\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: res
+          result
         })
+        console.log(result);
       },
       complete (res) {
         wx.hideLoading()
@@ -51,15 +70,52 @@
     })
   },
 
-  gotoDetail (e) {
-    var i = e.currentTarget.dataset.index
-    var fileId = this.data.result[i].id
+  // 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/consultdetail/consultdetail',
+      url: '/pages/module_consult/consultresultmore/consultresultmore',
       success: (res) => {
         // 閫氳繃 eventChannel 鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
         res.eventChannel.emit('acceptDataFromOpenerPage', {
-          fileId: fileId
+          typeId: typeId,
+          keyword: keyword
         })
       },
     })

--
Gitblit v1.9.3