2025-06-19 17:33:18 +08:00

125 lines
2.4 KiB
TypeScript

// pages/addressBook/addressBook.ts
import { getAction, postAction } from '../../api/base';
Page({
/**
* 页面的初始数据
*/
data: {
name: '',
indexList: [] as any,
dataList: [] as any,
scrollTop: 0,
total: 0
},
onPageScroll(e: any) {
this.setData({
scrollTop: e.scrollTop
});
},
searchName(e: any) {
console.log(e);
this.getList({
userName: e.detail.value
});
},
getList(parms: any) {
console.log(parms);
if (parms.userName == '') {
parms = {};
}
wx.showLoading({
title: '数据加载中'
});
getAction('api/externalAddressBook/list', parms).then((res: any) => {
wx.hideLoading();
if (res.code == 200) {
let indexList = [] as any;
let dataList = [] as any;
let total = 0;
for (let key in res.result) {
console.log();
indexList.push(key);
dataList.push({
key: key,
list: res.result[key]
});
total += res.result[key].length;
}
// res.result.forEach((key, item) => {
// console.log(item)
// indexList.push(key)
// dataList.push({
// key: key,
// list: res.result[key]
// })
// });
this.setData({
indexList: indexList,
dataList: dataList,
total: total
});
} else {
wx.showToast({
title: res.message,
icon: 'none'
});
}
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() {},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({
selected: 2
});
}
this.getList({});
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
this.setData({
name: ''
});
this.getList({});
//停止下拉刷新
wx.stopPullDownRefresh();
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {}
});