You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bocai_supplyChain/pages/search/index.js

470 lines
14 KiB
JavaScript

// pages/search/index.js
const app = getApp();
import page from "../firstBill/index";
console.log(page);
Page({
/**
* 页面的初始数据
*/
data: {
inputVal: "",
isShowCha: false,
inputPlaceholder: "",
fromProject: false,
from: "",
historyList: [],
wannaList: [
{
name: "大龄工",
id: 1,
},
{
name: "16-18岁",
id: 2,
},
{
name: "纹身",
id: 3,
},
{
name: "烟疤",
id: 4,
},
{
name: "新能源",
id: 5,
},
{
name: "电子厂",
id: 6,
},
],
agencyRoleList: [
{
userName: "房景会",
tel: 15603716868,
},
{
userName: "房景会1",
tel: 15603716868,
},
{
userName: "房景会2",
tel: 15603716868,
},
],
},
/**
* 生命周期函数--监听页面加载
*/
onLoad (options) {
var that = this;
console.log(options);
if (options.from == "project") {
wx.setNavigationBarTitle({
title: "职位管理",
});
wx.setNavigationBarColor({
// frontColor: "#ffffff",
// backgroundColor: "#1890ff",
});
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 == "mineJob") {
wx.setNavigationBarTitle({
title: "我的职位",
});
that.setData({
// fromProject: false,
from: "mineJob",
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 == "wodeBill") {
wx.setNavigationBarTitle({
title: "我的账单",
});
that.setData({
// fromProject: false,
from: "wodeBill",
inputPlaceholder: "搜索账单",
});
} else if (options.from == "wodeBillDetail") {
wx.setNavigationBarTitle({
title: "我的账单",
});
that.setData({
// fromProject: false,
from: "wodeBillDetail",
inputPlaceholder: "搜索姓名",
});
} else if (options.from == "agencyRole") {
wx.setNavigationBarTitle({
title: "请选择用户",
});
that.setData({
// fromProject: false,
from: "agencyRole",
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("mineJobSearch")) && that.data.from == "mineJob") {
that.setData({
historyList: wx.getStorageSync("mineJobSearch").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("wodeBillSearch")) && that.data.from == "wodeBill") {
that.setData({
historyList: wx.getStorageSync("wodeBillSearch").reverse(),
});
} else if (app.isNotEmptyCheck(wx.getStorageSync("wodeBillDetailSearch")) && that.data.from == "wodeBill") {
that.setData({
historyList: wx.getStorageSync("wodeBillDetailSearch").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));
} 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 == "mineJob") {
currText = "搜索姓名";
if (app.isNotEmptyCheck(wx.getStorageSync("mineJobSearch"))) {
that.data.historyList = wx.getStorageSync("mineJobSearch");
}
that.data.historyList.push(that.data.inputVal);
wx.setStorageSync("mineJobSearch", that.funQC(that.data.historyList));
console.log(that.funQC(wx.getStorageSync("mineJobSearch")));
} 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 == "wodeBill") {
currText = "搜索账单";
if (app.isNotEmptyCheck(wx.getStorageSync("wodeBillSearch"))) {
that.data.historyList = wx.getStorageSync("wodeBillSearch");
}
that.data.historyList.push(that.data.inputVal);
wx.setStorageSync("wodeBillSearch", that.funQC(that.data.historyList));
console.log(that.funQC(wx.getStorageSync("wodeBillSearch")));
} else if (that.data.from == "wodeBillDetail") {
currText = "搜索姓名";
if (app.isNotEmptyCheck(wx.getStorageSync("wodeBillDetailSearch"))) {
that.data.historyList = wx.getStorageSync("wodeBillDetailSearch");
}
that.data.historyList.push(that.data.inputVal);
wx.setStorageSync("wodeBillDetailSearch", that.funQC(that.data.historyList));
console.log(that.funQC(wx.getStorageSync("wodeBillDetailSearch")));
}
// wx.redirectTo({
// url: '../myProject/index?searchData='+that.data.inputVal,
// })
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; // 当前页面
var prevPage = pages[pages.length - 2]; // 上一个页面
console.log(prevPage.data);
if (that.data.inputVal == "") {
prevPage.setData({
inputVal: currText,
chaShowed: false,
});
} else {
this.setPrevData(prevPage);
// var option = "status"
prevPage.setData({
inputVal: that.data.inputVal,
chaShowed: true,
});
}
wx.navigateBack({
delta: 1,
});
// this.data.billList = [];
// this.data.searchParam.pageNum = 1;
// this.data.searchParam.keys = this.data.inputVal;
// this.getList();
// this.getRead();
},
/**
* 设置列表的请求状态到全部
*/
setPrevData (prevPage) {
// if (prevPage.data.searchParam) {
// prevPage.data.searchParam.status = 0;
// prevPage.setData({
// activeTab: 0,
// currIndex: 0,
// searchParam: prevPage.data.searchParam,
// });
// }
},
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]; // 上一个页面
this.setPrevData(prevPage);
prevPage.setData({
inputVal: e.currentTarget.dataset.text,
chaShowed: true,
});
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;
},
/**
* 点击搜索到的用户
*
*
*/
selectRole (e) {
console.log(e);
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; // 上一个页面
prevPage.setData({
memberInfo: { ...prevPage.data.memberInfo, ...e.currentTarget.dataset.item },
});
console.log(prevPage.data.memberInfo);
wx.navigateBack({
delta: -1,
});
},
goCity () {
let that = this;
wx.navigateTo({
url: "../city/index",
});
},
onReady () { },
/**
* 生命周期函数--监听页面隐藏
*/
onHide () { },
/**
* 生命周期函数--监听页面卸载
*/
onUnload () { },
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh () { },
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom () { },
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
return app.sharePageImage()
},
});