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 |   94 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 66 insertions(+), 28 deletions(-)

diff --git a/pages/module_consult/consultresult/consultresult.js b/pages/module_consult/consultresult/consultresult.js
index 72ddddb..98f4f94 100644
--- a/pages/module_consult/consultresult/consultresult.js
+++ b/pages/module_consult/consultresult/consultresult.js
@@ -1,33 +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: 'asdad',
-    result: [{
-      id: '',
-      name: '娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡',
-      des: '娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡',
-      fileIndustry: '鐢熸�佺幆澧�',
-      itemType: '澶ф皵',
-      fileUrl: '',
-      keywords: ['鐢熸�佺幆澧�', '澶ф皵', '鐢熸�佺幆澧�', '澶ф皵澶�', '澶ф皵', '澶ф皵', '澶ф皵澶ф皵澶ф皵澶ф皵澶ф皵澶ф皵'],
-      time: ''
-    },{
-      id: '',
-      name: '娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡',
-      des: '娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡娉曞緥娉曡',
-      fileIndustry: '鐢熸�佺幆澧�',
-      itemType: '澶ф皵',
-      fileUrl: '',
-      keywords: ['鐢熸�佺幆澧�', '澶ф皵', '鐢熸�佺幆澧�', '澶ф皵澶�', '澶ф皵', '澶ф皵', '澶ф皵澶ф皵澶ф皵澶ф皵澶ф皵澶ф皵'],
-      time: ''
-    }]
+    keyword: '',
+    result: []
   },
 
   /**
@@ -57,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.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: res
+          result
         })
+        console.log(result);
       },
       complete (res) {
         wx.hideLoading()
@@ -69,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