Files
income_payments_applet/pages/personList/personList.js
T

146 lines
2.6 KiB
JavaScript

// pages/personList/personList.js
import signUpApi from "../../assets/js/http/signUp"
Page({
/**
* 页面的初始数据
*/
data: {
// 用户查询input
name: '',
// 列表查询条件
queryParam: {
companyId: ''
},
// 数据
dataSource: []
},
// 输入查询条件
bindInputName(e) {
this.setData({
name: e.detail.value
})
},
// 查询
search() {
const param = {
companyId: '1448106910856052737',
name: this.data.name
}
this.loadData(param)
},
// 重置
reset() {
this.setData({
name: ''
})
this.search()
},
// 创建新的联系人
addPerson() {
wx.navigateTo({
url: '../addPerson/addPerson',
})
},
// 选中联系人
selectedItem(e) {
// 带过去的信息
let selectedPerson = e.currentTarget.dataset.person
wx.showModal({
title: '提示',
content: '是否选中该联系人',
success: function (res) {
if (res.confirm) {
//这里是点击了确定以后
// 将选中的联系人存入缓存中
wx.setStorage({
key:'selectedPerson',
data:selectedPerson,
success() {
wx.navigateTo({
url: `../signUpPage/signUpPage`,
})
}
})
} else {
//这里是点击了取消以后
}
}
})
},
// 加载联系人列表
loadData(param) {
signUpApi.personList(param).then(res => {
if (res.success) {
this.setData({
dataSource: res.result
})
}
}).catch(err => {
wx.showToast({
title: '加载失败',
icon: 'none',
duration: 1000
})
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
'queryParam.companyId':options.companyId
})
this.loadData(this.data.queryParam)
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})