You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
228 lines
5.4 KiB
228 lines
5.4 KiB
// 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);
|
|
})
|
|
}
|
|
})
|