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
239 lines
6.9 KiB
2 years ago
|
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]);
|
||
|
})
|
||
|
}
|
||
|
})
|