From edd35a251b58b1fad17015deda92324f74458434 Mon Sep 17 00:00:00 2001
From: unknown <unknown@example.com>
Date: 星期三, 17 八月 2022 00:05:30 +0800
Subject: [PATCH] 台账模块、智能咨询模块

---
 pages/module_consult/consultsearch/consultsearch.js |   84 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 80 insertions(+), 4 deletions(-)

diff --git a/pages/module_consult/consultsearch/consultsearch.js b/pages/module_consult/consultsearch/consultsearch.js
index 9e30741..44a31a9 100644
--- a/pages/module_consult/consultsearch/consultsearch.js
+++ b/pages/module_consult/consultsearch/consultsearch.js
@@ -1,4 +1,7 @@
 // pages/module_consult/consultsearch/consultsearch.js
+const consultservice = require("../../../service/consultservice")
+const app = getApp()
+
 Page({
   /**
    * 椤甸潰鐨勫垵濮嬫暟鎹�
@@ -8,7 +11,7 @@
     placeholder: '鎼滅储',
     value: '',
 
-    histroy: [],
+    history: [],
 
     hotTopic: [],
   },
@@ -17,7 +20,7 @@
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
    */
   onLoad: function (options) {
-
+    this.getHotTopic()
   },
 
   /**
@@ -25,6 +28,10 @@
    */
   onReady: function () {
 
+  },
+
+  onShow: function () {
+    this.getLocalHistory()
   },
 
   clearInput() {
@@ -45,20 +52,89 @@
    * 鎼滅储
    */
   search() {
+    if (this.data.value.length == 0) {
+      wx.navigateBack({
+        delta: 1,
+      })
+      return
+    }
+    var that = this
+    wx.navigateTo({
+      url: '/pages/module_consult/consultresult/consultresult',
+      success: (res) => {
+        // 閫氳繃 eventChannel 鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
+        res.eventChannel.emit('acceptDataFromOpenerPage', {
+          keyword: that.data.value
+        })
+      },
+    })
+    
+    if (this.data.history.indexOf(this.data.value) == -1) {
+      let h = this.data.history
+      h.unshift(this.data.value)
+      if (h.length > 10) {
+        h = h.slice(0, 10)
+      }
+      this.setData({
+        history: h
+      })
+      wx.setStorage({
+        data: JSON.stringify(h),
+        key: 'search_history',
+      })
+    }
+  },
 
+  selectHistory (e) {
+    var i = e.currentTarget.dataset.index
+    var kw = this.data.history[i]
+    this.setData({
+      value: kw
+    })
+    this.search()
   },
 
   /**
    * 鑾峰彇鏈湴缂撳瓨鎼滅储鍘嗗彶
    */
   getLocalHistory() {
-
+    var that = this
+    wx.getStorage({
+      key: 'search_history',
+      success: (res) => {
+        let h = JSON.parse(res.data)
+        that.setData({
+          history: h
+        })
+      },
+    })
   },
 
   /**
    * 鑾峰彇鐑棬鎼滅储鍐呭
    */
   getHotTopic() {
-
+    var that = this
+    consultservice.getTopicLaw(app.globalData.accessToken.userId, {
+      success (res) {
+        that.setData({
+          hotTopic: res
+        })
+      }
+    })
   },
+
+  gotoDetail (e) {
+    var i = e.currentTarget.dataset.index
+    var fileId = this.data.hotTopic[i].mfGuid
+    wx.navigateTo({
+      url: '/pages/module_consult/consultdetail/consultdetail',
+      success: (res) => {
+        // 閫氳繃 eventChannel 鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
+        res.eventChannel.emit('acceptDataFromOpenerPage', {
+          fileId: fileId
+        })
+      },
+    })
+  }
 })
\ No newline at end of file

--
Gitblit v1.9.3