//index.js
//获取应用实例
const app = getApp()
let searchKey = ''
let api = require('../../config/api');
const db = wx.cloud.database()
const data = require('../../config/data.js')
Page({
data: {
height:app.globalData.height*2+90,
swipers:['swiper1','swiper2','swiper3'],
active:0,
plist:[],
serverPath:api.ApiRootUrl,
page:1,
result:{},
good:{}
},
//事件处理函数
bindViewTap: function() {
wx.navigateTo({
url: '../logs/logs'
})
},
onLoad: function () {
console.log(data.tuijian)
this.setData({
plist:data.tuijian
})
},
tapName(e){
console.log(e)
wx.navigateTo({
url: '/pages/index4/index4',
})
},
onChange(event) {
// event.detail 的值为当前选中项的索引
console.log(event.detail)
//this.setData({ active: event.detail });
switch(event.detail){
case 0:
wx.navigateTo({
url: '/pages/index/index',
})
break;
case 1:
wx.navigateTo({
url: '/pages/mine/mine',
})
break;
}
},
getSearch(event) {
// event.detail 的值为当前选中项的索引
console.log(event.detail.value)
searchKey = event.detail.value
// let that=this
// const db = wx.cloud.database({
// env:"xiaoshitou-sk1se"
// })
// db.collection("mianliao").where({ //collectionName 表示欲模糊查询数据所在collection的名
// name:{ //columnName表示欲模糊查询数据所在列的名
// $regex:'.*' + event.detail + '.*', //queryContent表示欲查询的内容,‘.*’等同于SQL中的‘%’
// $options: 'i' //$options:'1' 代表这个like的条件不区分大小写,详见开发文档
// }
// })
// .get({
// success:function(res){
// console.log("qqqqqqqq",res.data)
// if(res.data&&res.data.length>0){
// that.setData({
// result:res.data.length>0?res.data[0]:{}
// })
// }else{
// that.setData({
// result:{}
// })
// wx.showToast({
// icon:"none",
// title: '内容为空',
// })
// }
// },
// fail(res){
// console.log(res)
// wx.showToast({
// icon:"none",
// title: '内容为空',
// })
// }
// })
},
goSearch(){
console.log('触发了搜索',searchKey)
if(searchKey && searchKey.length > 0){
//搜索触发写在里面
// let that=this
const db = wx.cloud.database({
env:"xiaoshitou-sk1se"
})
db.collection("mianliao").where({ //collectionName 表示欲模糊查询数据所在collection的名
name:db.RegExp({ //columnName表示欲模糊查询数据所在列的名
$regex:searchKey, //queryContent表示欲查询的内容,‘.*’等同于SQL中的‘%’
$options: 'i' //$options:'1' 代表这个like的条件不区分大小写,详见开发文档
})
})
.get()
.then(res => {
console.log('搜索成功',res)
})
.catch(res => {
console.log("搜索失败",res)
})
}else{
wx.showToast({
icon:"none",
title: '搜索词为空',
})
}
wx.navigateTo({
// url: '/pages/index5/index5?id='+e.currentTarget.dataset.id,
url: '/pages/index5/index5?searchKey=' + searchKey,
})
},
reachBottom(){
console.log('到达底部')
this.page++;
wx.request({
url:"http://localhost:9529/",
// url: api.GoodsList,
success:(res)=>{
let plist = res.data.productlist;
plist.forEach((item,i)=>{
item.imgs = JSON.parse(item.imgs)
})
plist = this.data.plist.concat(plist)
console.log(plist)
this.setData({
plist:plist
})
}
})
}
})