epmet 工作端 小程序
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.

235 lines
5.6 KiB

// pages/resiAndHouse/resiAndHouse.js
1 year ago
import api, {getAllOrgCategoryCount,getResidentBaseInfo,getCommunityHouse} from "../../utils/api"
const App = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
activeType:0,
tabList:[],
1 year ago
tableData:[],
resiList:[
{
1 year ago
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()
1 year ago
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){
1 year ago
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);
})
},
toResiDetail(e){
// '1765976717767618562'
console.log(e);
wx.navigateTo({
url: `/subpages/searchResult/pages/punchCard/punchCard?resiId=${e.currentTarget.dataset.resiid}`,
})
},
onFinish(e){
console.log(e);
},
onClose(){
this.setData({
showAngenCascader:false
})
1 year ago
},
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);
})
}
})