// pages/resiAndHouse/resiAndHouse.js import api, {getAllOrgCategoryCount,getResidentBaseInfo} from "../../utils/api" const App = getApp() Page({ /** * 页面的初始数据 */ data: { activeType:0, tabList:[], resiList:[ { name:'乌贼', resiTags:['党员','特扶人员','特扶人员','老年人','老年人'], nationalityName:'中国', nationName:'汉族', mobile:'110', idNum:'410622199910146016', agencyName:'市北区', homeName:'农贸市场一号楼1单元101', updatedTime:'2024-03-26 14:15:36' }, { name:'乌贼', resiTags:['党员','特扶人员','老年人'], nationalityName:'中国', nationName:'汉族', mobile:'110', idNum:'410622199910146016', agencyName:'市北区', homeName:'农贸市场一号楼1单元101', updatedTime:'2024-03-26 14:15:36' }, { name:'乌贼', resiTags:['党员','特扶人员','老年人'], nationalityName:'中国', nationName:'汉族', mobile:'110', idNum:'410622199910146016', agencyName:'市北区', homeName:'农贸市场一号楼1单元101', updatedTime:'2024-03-26 14:15:36' }, { name:'乌贼', resiTags:['党员','特扶人员','老年人'], nationalityName:'中国', nationName:'汉族', mobile:'110', idNum:'410622199910146016', agencyName:'市北区', homeName:'农贸市场一号楼1单元101', updatedTime:'2024-03-26 14:15:36' }, ], pageNo:1, pageSize:10, selectVale:'resi', keyWord:'', angencyId:null, angencyList:[],//组织树 showAngenCascader:false, fieldName:{text: 'agencyName', value: 'agencyId', children: 'subAgencyList' } }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.setData({ angencyId:App.globalData.user.agencyId }) this.getAgencygridtree() this.getAllOrgCategoryCount() }, // /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, toOCRCard(){ wx.navigateTo({ url: '/subpages/OCRCard/pages/index/index', }) }, handelClickTab(e){ this.setData({ activeType: e.currentTarget.dataset.index }) }, handelBlurKeyWord(e){ this.setData({ keyWord:e.detail.value }) }, handelClickSearchType(e){ this.setData({ selectVale:e.currentTarget.dataset.type }) }, handelClickShowTree(){ this.setData({ showAngenCascader:true }) }, // 组织树 getAgencygridtree() { // let parm ={ // agencyId:this.data.angencyId, // purpose:'query' // } api.getAgencygridtree().then(res => { this.setData({ angencyList: [res.data] }) }).catch(err => { console.log(err); }) }, async handelClickSearch(){ this.setData({ loadMoreVisible: true, nodata: false, loadMoreType: "more", }) let parm ={ searchKey:this.data.keyWord, pageSize:this.data.pageSize, pageNo:this.data.pageNo } let {data,code,msg} = await getResidentBaseInfo(parm) if(code == 0){ this.setData({ loadMoreType:data.list.length === this.data.pageSize ? 'more' : 'none', tableData: this.data.tableData.concat(data.list), }) if (this.data.tableData.length == 0) { this.setData({ loadMoreVisible: false, nodata: true }) } }else{ this.setData({ loadMoreVisible: false, nodata: true, }) } }, handelClickToOcr(){ wx.navigateTo({ url: '/subpages/OCRCard/pages/index/index', }) }, getAllOrgCategoryCount(){ let parm ={ residentInfo:this.data.keyWord, agencyId: this.data.agencyId, orgId:'e723c89ee5ed0cc382576833e7c6a220', level:'community' } api.getAllOrgCategoryCount(parm).then(res=>{ if(res.code == 0){ this.setData({ tabList:res.data.filter(item=>item.categoryName =='党员'||item.categoryName =='关注人群' || item.categoryName =='特殊人群'||item.categoryName =='非健康人群') }) } }).catch(err=>{ console.log(err); }) }, onFinish(e){ console.log(e); }, onClose(){ this.setData({ showAngenCascader:false }) } })