// pages/search/index.js const app = getApp(); Page({ /** * 页面的初始数据 */ data: { inputVal: '', isShowCha: false, inputPlaceholder: '', fromProject: false, from: '', historyList: [], }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { var that = this; console.log(options.from) if (options.from == "project") { wx.setNavigationBarTitle({ title: '职位管理', }) wx.setNavigationBarColor({ frontColor: '#ffffff', backgroundColor: '#00bebe', }) that.setData({ fromProject: true, from: 'project', inputPlaceholder: '搜索企业名称', }) }else if(options.from == "townMan"){ wx.setNavigationBarTitle({ title: '我的老乡', }) that.setData({ // fromProject: false, from: 'townMan', inputPlaceholder: '搜索姓名', }) }else if(options.from == "process"){ wx.setNavigationBarTitle({ title: '我的工单', }) that.setData({ // fromProject: false, from: 'process', inputPlaceholder: '搜索姓名', }) }else if(options.from == "myProject"){ wx.setNavigationBarTitle({ title: '我的项目', }) that.setData({ // fromProject: false, from: 'myProject', inputPlaceholder: '搜索我的项目', }) }else if(options.from == "mobile"){ wx.setNavigationBarTitle({ title: '通讯录', }) that.setData({ // fromProject: false, from: 'mobile', inputPlaceholder: '搜索姓名、手机号', }) }else if(options.from == "announce"){ wx.setNavigationBarTitle({ title: '我的通告', }) that.setData({ // fromProject: false, from: 'announce', inputPlaceholder: '搜索企业名称', }) }else if(options.from == "announceAuto"){ wx.setNavigationBarTitle({ title: '自动通告', }) that.setData({ // fromProject: false, from: 'announceAuto', inputPlaceholder: '搜索职位名称', }) } }, inputTyping: function (e) { this.setData({ inputVal: e.detail.value, isShowCha: true }); console.log(this.data.inputVal == ''); if (this.data.inputVal == '') { this.setData({ // inputVal: e.detail.value, isShowCha: false }); // this.data.billList = []; // this.data.searchParam.pageNum = 1; // this.data.searchParam.keys = ""; // this.getList(); // this.getRead(); } }, /** * 生命周期函数--监听页面显示 */ onShow() { var that = this; if(app.isNotEmptyCheck(wx.getStorageSync('projectSearch')) && that.data.from == 'project'){ that.setData({ historyList : wx.getStorageSync('projectSearch').reverse() }) }else if(app.isNotEmptyCheck(wx.getStorageSync('townManSearch')) && that.data.from == 'townMan'){ that.setData({ historyList : wx.getStorageSync('townManSearch').reverse() }) }else if(app.isNotEmptyCheck(wx.getStorageSync('processSearch')) && that.data.from == 'process'){ that.setData({ historyList : wx.getStorageSync('processSearch').reverse() }) }else if(app.isNotEmptyCheck(wx.getStorageSync('myProjectSearch')) && that.data.from == 'myProject'){ that.setData({ historyList : wx.getStorageSync('myProjectSearch').reverse() }) }else if(app.isNotEmptyCheck(wx.getStorageSync('mobileSearch')) && that.data.from == 'mobile'){ that.setData({ historyList : wx.getStorageSync('mobileSearch').reverse() }) }else if(app.isNotEmptyCheck(wx.getStorageSync('announceSearch')) && that.data.from == 'announce'){ that.setData({ historyList : wx.getStorageSync('announceSearch').reverse() }) }else if(app.isNotEmptyCheck(wx.getStorageSync('announceAutoSearch')) && that.data.from == 'announceAuto'){ that.setData({ historyList : wx.getStorageSync('announceAutoSearch').reverse() }) } that.setData({ historyList:that.data.historyList.slice(0,10) }) }, searchKey: function (e) { var that = this; console.log(that.data.inputVal); let currText = '' if (that.data.from == 'project') { currText = "搜索企业名称" if(app.isNotEmptyCheck(wx.getStorageSync('projectSearch'))){ that.data.historyList = wx.getStorageSync('projectSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('projectSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('projectSearch'))); }else if(that.data.from == 'townMan') { currText = "搜索姓名" if(app.isNotEmptyCheck(wx.getStorageSync('townManSearch'))){ that.data.historyList = wx.getStorageSync('townManSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('townManSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('townManSearch'))); }else if(that.data.from == 'process') { currText = "搜索姓名" if(app.isNotEmptyCheck(wx.getStorageSync('processSearch'))){ that.data.historyList = wx.getStorageSync('processSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('processSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('processSearch'))); }else if(that.data.from == 'myProject') { currText = "搜索我的项目" if(app.isNotEmptyCheck(wx.getStorageSync('myProjectSearch'))){ that.data.historyList = wx.getStorageSync('myProjectSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('myProjectSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('myProjectSearch'))); }else if(that.data.from == 'mobile') { currText = "搜索姓名、手机号" if(app.isNotEmptyCheck(wx.getStorageSync('mobileSearch'))){ that.data.historyList = wx.getStorageSync('mobileSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('mobileSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('mobileSearch'))); }else if(that.data.from == 'announce') { currText = "搜索企业名称" if(app.isNotEmptyCheck(wx.getStorageSync('announceSearch'))){ that.data.historyList = wx.getStorageSync('announceSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('announceSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('announceSearch'))); }else if(that.data.from == 'announceAuto') { currText = "搜索职位名称" if(app.isNotEmptyCheck(wx.getStorageSync('announceAutoSearch'))){ that.data.historyList = wx.getStorageSync('announceAutoSearch') } that.data.historyList.push(that.data.inputVal); wx.setStorageSync('announceAutoSearch',that.funQC(that.data.historyList)); console.log(that.funQC(wx.getStorageSync('announceAutoSearch'))); } // wx.redirectTo({ // url: '../myProject/index?searchData='+that.data.inputVal, // }) var pages = getCurrentPages(); var currPage = pages[pages.length - 1]; // 当前页面 var prevPage = pages[pages.length - 2]; // 上一个页面 if (that.data.inputVal == '') { prevPage.setData({ inputVal: currText, chaShowed: false }); } else { prevPage.setData({ inputVal: that.data.inputVal, chaShowed: true }); } if(that.data.from == 'announceAuto' || that.data.from == 'announce') { prevPage.setData({ navlist: 10, }); } wx.navigateBack({ delta: -1, }) // this.data.billList = []; // this.data.searchParam.pageNum = 1; // this.data.searchParam.keys = this.data.inputVal; // this.getList(); // this.getRead(); }, historySearchKey(e){ var that = this; console.log(e.currentTarget.dataset.text) var pages = getCurrentPages(); var currPage = pages[pages.length - 1]; // 当前页面 var prevPage = pages[pages.length - 2]; // 上一个页面 prevPage.setData({ inputVal:e.currentTarget.dataset.text, chaShowed: true }); if(that.data.from == 'announceAuto' || that.data.from == 'announce') { prevPage.setData({ navlist: 10, }); } wx.navigateBack({ delta: -1, }) }, // searchinput: function (e) { // let that = this; // this.setData({ // inputVal: e.detail.value, // }); // this.data.searchParam.keys = e.detail.value; // this.data.searchParam.pageNum = 1; // that.setData({ // billList: [], // searchParam: this.data.searchParam, // }); // if (that.data.timer) { // clearTimeout(that.data.timer); // } // that.data.timer = setTimeout(() => { // this.getList(); // }, 500); // }, cle(){ wx.removeStorage({ key: 'myProjectSearch', }) }, clearInput() { let that = this; // this.data.billList = []; this.setData({ inputVal: "", isShowCha: false }); // this.data.searchParam.keys = ""; // this.data.searchParam.pageNum = 1; // this.setData({ // searchParam: this.data.searchParam, // }); // this.getList(); // this.getRead(); }, /** * 生命周期函数--监听页面初次渲染完成 */ funQC(arr){ let newsArr = []; for (let i = 0; i < arr.length; i++) { if (app.isEmptyCheck(arr[i])){ continue; } if(newsArr.indexOf(arr[i]) === -1){ newsArr.push(arr[i]); } } return newsArr; }, onReady() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })