riku
2022-09-19 47e86f543415585ab1e1b2b1ed1d98830817a1be
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
const b_search = require("../behaviors/b_search")
 
/**
 * 智能咨询查询结果列表组件
 */
 
Component({
  behaviors: [b_search],
  /**
   * 组件的属性列表
   */
  properties: {
    //查询条件
    keyobj: {
      type: Object,
      value: {
        keyword: null,
        type: undefined
      },
    },
    reachBottom: {
      type: Boolean,
      value: false
    },
    scrollable: {
      type: Boolean,
      value: true
    },
    sPerPage: {
      type: Number,
      value: 10
    }
  },
 
  observers: {
    'keyobj': function (keyobj) {
      if (keyobj != null && keyobj.keyword != null) {
        this.search(keyobj, 1, this.data.sPerPage)        
      }
    },
  },
 
  /**
   * 组件的初始数据
   */
  data: {
 
  },
 
  /**
   * 组件的方法列表
   */
  methods: {
    gotoMore() {
      this.triggerEvent('gotoMore')
      const {keyword, type} = this.data.keyobj
      wx.navigateTo({
        url: '/pages/m_consult/consultresultmore/consultresultmore',
        success: (res) => {
          // 通过 eventChannel 向被打开页面传送数据
          res.eventChannel.emit('acceptDataFromOpenerPage', {
            typeId: type,
            keyword: keyword
          })
        },
      })
    }
  }
})