12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- const app = getApp()
- Page({
- data: {
- loading: true,
- page: 0,
- keyword: '',
- item: [],
- },
- //监听页面初次载入完成
- onLoad: function (event) {
- var that = this;
- if (!app.util().isNull(event.keyword)) {
- that.setData({
- keyword: event.keyword
- })
- }
- that.getItem();
- },
- //底部加载更多
- onReachBottom: function () {
- var that = this;
- that.setData({
- loading: true,
- });
- this.getItem();
- },
- /**
- * 获取店铺
- */
- getItem: function () {
- let that = this;
- if (that.data.loading) {
- var parms = {
- keyword: that.data.keyword,
- page: that.data.page + 1
- }
- app.api().Get('api/v3/fastshop/shop/search', parms, function (result) {
- if (result.code == 200) {
- var item = that.data.item;
- for (let i in result.data) {
- item.push(result.data[i]);
- }
- that.setData({
- item: item,
- page: parms.page,
- });
- }
- that.setData({
- loading: false
- })
- })
- }
- },
- //搜索
- onSearch: function (event) {
- let that = this;
- var keyword = '';
- that.setData({
- loading: true,
- page: 0,
- item: [],
- keyword: keyword,
- })
- if (app.util().isNull(event.detail)) {
- wx.showModal({
- content: '请输入商品关键词', showCancel: false
- })
- } else {
- keyword = event.detail;
- that.setData({
- keyword: keyword
- })
- that.getItem();
- }
- },
- });
|