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.
 

239 lines
6.9 KiB

import {getComplainList,getShengList,getPunchRecord,getShequList,getshijianList,getxuqiuList,getfuwuList} from "../../utils/businessRecords";
Page({
/**
* 页面的初始数据
*/
data: {
tabList: [{
label: "12345投诉",
value: '12345'
}, {
label: '满意度调查',
value: 'provinceSurvey'
}, {
label: '满意度自查',
value: 'selfSurvey'
}, {
label: '上报事件',
value: 'event'
}, {
label: '居民需求',
value: 'need'
}, {
label: '社区服务',
value: 'serve'
}, {
label: '打卡记录',
value: 'punchRecord'
}],
tabValue: '12345',
data: {},
residIds:["1704792537883688962","1705416782032064514"]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
this.setData({
tabValue: "12345"
})
this.show12345("12345");
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
},
tabChange({currentTarget: {dataset:{index}}}) {
this.setData({
tabValue: index
})
if(index === "12345"){
this.show12345(index);
}else if(index === "provinceSurvey"){
let params = {
"residList": this.data.residIds
}
getShengList(params).then(res => {
if (res.data && res.data.length > 0) {
let renamedArray = [];
res.data.forEach(item => {
let renamedItem = {
categorycode: item.scope,
eventcontent: item.problemDesc
};
renamedArray.push(renamedItem);
});
this.data.data[index]= renamedArray;
this.setData({
data: this.data.data
})
}
})
}else if(index === "selfSurvey"){
let params = {
"residList": this.data.residIds
}
getShequList(params).then(res => {
if (res.data && res.data.length > 0) {
let renamedArray = [];
res.data.forEach(item => {
let renamedItem = {
categorycode: item.scope,
eventcontent: item.problemDesc
};
renamedArray.push(renamedItem);
});
this.data.data[index]= renamedArray;
this.setData({
data: this.data.data
})
}
})
}else if(index === "event"){
let params = {
"residList": this.data.residIds
}
getshijianList(params).then(res => {
if (res.data && res.data.length > 0) {
let renamedArray = [];
res.data.forEach(item => {
let renamedItem = {
categorycode: item.categorycode,
eventcontent: item.eventcontent
};
renamedArray.push(renamedItem);
});
this.data.data[index]= renamedArray;
this.setData({
data: this.data.data
})
}
})
}else if(index === "need"){
let params = {
"residList": this.data.residIds
}
getxuqiuList(params).then(res => {
if (res.data && res.data.length > 0) {
let renamedArray = [];
res.data.forEach(item => {
let renamedItem = {
categorycode: item.parentName,
eventcontent: item.content
};
renamedArray.push(renamedItem);
});
this.data.data[index]= renamedArray;
this.setData({
data: this.data.data
})
}
})
}else if(index === "serve"){
let params = {
"residList": this.data.residIds
}
getfuwuList(params).then(res => {
if (res.data && res.data.length > 0) {
let renamedArray = [];
res.data.forEach(item => {
let renamedItem = {
categorycode: item.serviceCategoryKey,
eventcontent: item.serviceName
};
renamedArray.push(renamedItem);
});
this.data.data[index]= renamedArray;
this.setData({
data: this.data.data
})
}
})
}else if(index === "punchRecord"){
let params = {
"residList": this.data.residIds
}
getPunchRecord(params).then(res => {
if (res.data && res.data.length > 0) {
let renamedArray = [];
res.data.forEach(item => {
let renamedItem = {
categorycode: item.scope,
eventcontent: item.problemDesc
};
renamedArray.push(renamedItem);
});
this.data.data[index]= renamedArray;
this.setData({
data: this.data.data
})
}
})
}else{
console.log("else");
}
},
show12345(index){
console.log("init")
let params = {
"residList": this.data.residIds,
"eventType": "3"
}
getComplainList(params).then(res => {
this.data.data[index]= res.data.list;
this.setData({
data: this.data.data
})
console.log(this.data.data[index]);
})
}
})