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.
226 lines
5.8 KiB
226 lines
5.8 KiB
1 year ago
|
// 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
|
||
|
})
|
||
|
}
|
||
|
})
|