jhwxapp/miniprogram/pageage/yujingxinxi/yujingxinxi.js

220 lines
4.7 KiB
JavaScript

// miniprogram/pages/yujingxinxi/yujingxinxi.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
a:0,
b:0,
c:0,
projectName:'',
projectId:'',
loginName:'',
userName:'',
environList:{},
//数据加载参数
show:false,
initData:{},
stateShow:false,
nav:1,
//预警处理信息
warningId:'',
warningType:2,
remarks:'',
labelShow:true,
},
//项目切换 返回值
onProjectSelect(e){
this.onClickShow();
let projectId = e.detail.id;
let projectName = e.detail.text;
app.globalData.projectId = projectId;
app.globalData.projectName = projectName;
this.setData({
projectId:projectId,
projectName:projectName
})
this.onLoad();
},
onClickShow() {
this.setData({ show: true });
},
onClickHide() {
this.setData({ show: false });
},
onWarningInfo(e){
this.setData({
stateShow:true,
warningId:e.currentTarget.dataset.id,
remarks:''
})
},
//标签切换
onLabelNav(e){
this.setData({
nav:e.currentTarget.dataset.nav,
warningType:e.currentTarget.dataset.nav == 1?2:3,
remarks:''
})
},
//备注
remarks(e){
this.setData({
remarks:e.detail.value
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
//启动蒙版
that.onClickShow();
//获取缓存数据
wx.getStorage({
key: 'userinfo',
success:function(res){
that.setData({
loginName:res.data.loginName,
userName:res.data.userName,
projectName: app.globalData.projectName,
projectId:app.globalData.projectId,
initData:{text:app.globalData.projectName,id:app.globalData.projectId}
})
}
});
that.selectEnvironDayAndMonth(1);
},
/**
* 加载预警信息数据
*/
selectEnvironDayAndMonth(warningType){
var that = this;
wx.request({
url: app.globalData.reqUrl+'/weixin/applets/selectEnvironDayAndMonth',
data:{
"projectId":app.globalData.projectId,
"warningType":warningType
},
method:"GET",
success:function(res){
//关闭蒙版
that.onClickHide();
that.setData({
environList:res.data
})
that.getEnvironDayAndMonthCount(warningType);
}
})
},
/**
* 预警个数
*/
getEnvironDayAndMonthCount(warningType){
var that = this;
wx.request({
url: app.globalData.reqUrl+'/weixin/applets/getEnvironDayAndMonthCount',
data:{
"projectId":app.globalData.projectId,
"warningType":warningType
},
method:"GET",
success:function(res){
//关闭蒙版
that.onClickHide();
that.setData({
a:res.data.dcl,
b:res.data.clz,
c:res.data.ycl
})
}
})
},
/**
* 添加预警信息
*/
submit:function(){
var that = this;
if(this.data.remarks == '' || this.data.remarks == undefined){
app.toast("请选择备注!");
return;
}
let warningType ='';
let afootUser ='';
let afootRemarks ='';
let processedUser ='';
let processedRemarks ='';
if(this.data.labelShow && this.data.warningType == 2){
warningType = 2;
afootUser = this.data.loginName;
afootRemarks = this.data.remarks;
}if((this.data.labelShow && this.data.warningType == 3) || !this.data.labelShow){
warningType = 3;
processedUser = this.data.loginName;
processedRemarks = this.data.remarks;
}
wx.request({
header: {
'content-type': 'application/x-www-form-urlencoded'
},
url:app.globalData.reqUrl+'/weixin/applets/addWarningHandle',
data:{
warningId:this.data.warningId,
warningType:warningType,
afootUser:afootUser,
afootRemarks:afootRemarks,
processedUser:processedUser,
processedRemarks:processedRemarks,
},
method:"POST",
success:function(res){
if(res.data > 0){
that.selectEnvironDayAndMonth(1);
that.setData({ stateShow:false });
}else{
app.toast("操作失败!");
return;
}
}
})
},
/**
* 关闭
*/
closeBox(){
this.setData({
stateShow:false
})
},
orderChange(e){
let name = e.detail.name;
if(name == 'a'){
this.selectEnvironDayAndMonth(1);
this.setData({labelShow:true});
}else if(name == 'b'){
this.selectEnvironDayAndMonth(2);
this.setData({labelShow:false});
}else if(name == 'c'){
this.selectEnvironDayAndMonth(3);
this.setData({labelShow:false});
}
}
})