| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import {
- getSearchList
- } from '../../services/index.js'
- import {
- imgServerUrl,
- imgServerUrl_new
- } from '../../config/config.js'
- const app = getApp();
- Page({
- data: {
- imgServerUrl: imgServerUrl,
- keyWord: '',
- pageNo: 1, //当前分页
- isScroll: true, //是否可以滚动
- list: [],
- cityName: '',
- showNoMore: "没有更多信息...", //显示已无更多
- canIUse: wx.canIUse('button.open-type.getUserInfo'),
- },
- onLoad: function(options) {
- let {
- searchVal
- } = options
- this.setData({
- keyWord: searchVal
- })
- this.fetchList()
- },
- doArrow(e) {
- const index = e.currentTarget.dataset.index;
- const list = this.data.list;
- this.setData({
- [`list[${index}].up`]: !list[index].up
- })
- },
- //获取列表数据
- fetchList() {
- if (!this.data.isScroll) {
- return false
- }
- let paramsObj = {
- pageNo: this.data.pageNo,
- searchName: this.data.keyWord,
- }
- getSearchList(paramsObj).then(data => {
- var pageNo = data.data.pageNo;
- let setData = {};
- // 是否可以滚动加载数据
- if (data.data.isLast) {
- setData.isScroll = false
- }
- if (data.data.searchPosition.length != 0) {
- setData.list = this.data.list.concat(data.data.searchPosition)
- setData.pageNo = pageNo;
- } else {
- setData.list = this.data.list;
- }
- this.setData({
- ...setData
- })
- })
- },
- onReachBottom: function() {
- var pageNo = this.data.pageNo + 1;
- this.setData({
- pageNo
- })
- this.fetchList();
- },
- //去详情页
- toDetail(e) {
- const {
- id,
- cate
- } = e.currentTarget.dataset
- wx.navigateTo({
- url: '../detail/index?hpPositionId=' + id + "&cate=" + cate,
- })
- },
- })
|