// pages/resiAndHouse/resiAndHouse.js import api, {getAllOrgCategoryCount,getResidentBaseInfo,getCommunityHouse} from "../../utils/api" const App = getApp() Page({ /** * 页面的初始数据 */ data: { activeType:0, tabList:[], tableData:[], resiList:[ { name:'', resiTags:[''], nationalityName:'', nationName:'', mobile:'', idNum:'', agencyName:'', homeName:'', updatedTime:'' } ], 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() this.onSearchMessage() }, // /** * 生命周期函数--监听页面初次渲染完成 */ 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){ console.log(this.data.tableData), 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 }) }, onSearchMessage(){ let parm ={ searchKey:this.data.keyWord, pageSize:this.data.pageSize, pageNo:this.data.pageNo } getResidentBaseInfo(parm).then(res=>{ console.log("11111",res); this.setData({ 'resiList':res.data.list }) console.log("123",this.resiList); }).catch(err=>{ console.log(err); }) }, onAllSearchMessage(){ let parm ={ searchKey:" ", pageSize:this.data.pageSize, pageNo:this.data.pageNo } getResidentBaseInfo(parm).then(res=>{ console.log("11111",res); this.setData({ 'resiList':res.data.list }) console.log("123",this.resiList); }).catch(err=>{ console.log(err); }) } })