| 
							- const navigationBarHeight = (getApp().statusBarHeight + 44)  +'px';
 - const config = require("../../config/config");
 - const Http = require("../../utils/HttpBasics");
 - const imgurl = require("../../utils/imgurl");
 - Page({
 -   data: {
 -     result: [],
 -     page: 1,
 -     navigationBarHeight,
 -     multiArray: [
 -       [], []
 -     ],
 -     searchText: "请输入",
 -     multiIndex: 0,
 -     buildingFloor: [],
 -     building: null,
 -     floor: null,
 -     teljpgUrl: imgurl.teljpg.url
 -   },
 -   // lastSearch: Date.now(),
 -   onShow(){
 -     this.getbuildingfloorlist();
 -     if (this.data.focus) {
 -       this.setData({
 -         searchState: true
 -       });
 -     }
 -   },
 -   phone: function (e) {
 -     let that = this;
 -     if (e.currentTarget.dataset.merchantlinkphone) {
 -       wx.makePhoneCall({
 -         phoneNumber: e.currentTarget.dataset.merchantlinkphone
 -       })
 -     }
 -   },
 -   gotoDetail(e) {
 -     wx.navigateTo({
 -       url: `/pages/index/searchbar/detail/index?id=${e.currentTarget.dataset.id}`
 -     })
 -   },
 -   bindMultiPickerColumnChange: function (e) {
 -     var data = {
 -       multiArray: this.data.multiArray,
 -       multiIndex: this.data.multiIndex
 -     };
 -     console.log(e)
 -     data.multiIndex[e.detail.column] = e.detail.value;
 -     switch (e.detail.column) {
 -       case 0:
 -         data.multiArray[1] = this.data.buildingFloor[e.detail.value].floors;
 -         break;
 -     }
 -     this.setData({
 -       multiArray: this.data.multiArray,
 -       multiIndex: this.data.multiIndex
 -     })
 -   },
 -   bindMultiPickerChange: function (e) {
 -     // 楼座 building
 -     // 楼层 floor
 -     this.setData({
 -       multiIndex: e.detail.value,
 -       building: this.data.multiArray[0][e.detail.value[0]],
 -       floor: this.data.multiArray[1][e.detail.value[1]],
 -     })
 -     this.getList(this.data.building.id, this.data.floor.id, 1);
 -     this.setData({
 -       page:1
 -     })
 -     this.setData({
 -       searchText: this.data.building.name + this.data.floor.floorName
 -     })
 -   },
 -   //获取楼层楼座
 -   getbuildingfloorlist() {
 -     Http.get({
 -       url: config.api.getbuildingfloorlist,
 -       data: {
 -       }
 -     }).then(res => {
 -       if (res.data.length > 0) {
 -         res.data.map(file => {
 -           if (file.floors.length > 0) {
 -             file.floors.map(ever => {
 -               ever.name = ever.floorName
 -             })
 -           }
 -         })
 -       }
 -       this.setData({
 -         buildingFloor: res.data
 -       })
 -       this.setData({
 -         multiArray: [[...this.data.buildingFloor], [...this.data.buildingFloor[0].floors]]
 -       })
 - 
 -     })
 -       .catch(err => {
 -         wx.showToast({
 -           title: err.errMsg,
 -           icon: 'none',
 -           duration: 2000,
 -           mask: false
 -         });
 -       })
 -   },
 -   getList: function (building, floor, page) {
 -     let that = this;
 -     let data = {
 -       pageNum: page,
 -       pageSize: 10,
 -       building: building ? building : null,
 -       floor: floor ? floor : null,
 -     };
 -     Http.get({
 -       url: config.api.merchantList,
 -       data: data
 -     }).then(res => {
 -       if (page == 1) {
 -         that.setData({
 -           merchantVoList: [],
 -         })
 -       }
 -       var tmpArr = that.data.merchantVoList;
 -       tmpArr.push.apply(tmpArr, res.data.list);
 -       that.setData({
 -         merchantVoList: tmpArr,
 -         isFirstPage: res.data.isFirstPage,
 -         isLastPage: res.data.isLastPage
 -       })
 -     })
 -       .catch(err => {
 -         wx.showToast({
 -           title: err.errMsg,
 -           icon: 'none',
 -           duration: 2000,
 -           mask: false
 -         });
 -       })
 -   },
 -   clearInput: function clearInput() {
 -     this.setData({
 -       value: ''
 -     });
 -     this.triggerEvent('clear');
 -   },
 -   inputFocus: function inputFocus(e) {
 -     this.triggerEvent('focus', e.detail);
 -   },
 -   inputBlur: function inputBlur(e) {
 -     this.setData({
 -       focus: false
 -     });
 -     this.triggerEvent('blur', e.detail);
 -   },
 -   showInput: function showInput() {
 -     this.setData({
 -       focus: true,
 -       searchState: true
 -     });
 -   },
 -   hideInput: function hideInput() {
 -     this.setData({
 -       searchState: false
 -     });
 -     this.setData({
 -       searchText: "请输入",
 -       merchantVoList: []
 -     })
 -   },
 -   selectResult: function selectResult(e) {
 -     var index = e.currentTarget.dataset.index;
 -     var item = this.data.result[index];
 -     this.triggerEvent('selectresult', {
 -       index: index,
 -       item: item
 -     });
 -   },
 -   /**
 -     * 页面上拉触底事件的处理函数
 -     */
 -   onReachBottom: function () {
 -     let that = this;
 -     that.data.page++;
 -     that.setData({
 -       page: that.data.page
 -     });
 -     // 如果是最后一页
 -     //就不发送请求
 -     if (!that.data.isLastPage || that.data.isFirstPage && that.data.isLastPage) {
 -       this.getList(this.data.building.id, this.data.floor.id, that.data.page)
 -     }
 -   }
 - })
 
 
  |