512 lines
13 KiB
JavaScript
512 lines
13 KiB
JavaScript
|
// pages/construction/index.js
|
|||
|
const app = getApp()
|
|||
|
Page({
|
|||
|
|
|||
|
/**
|
|||
|
* 页面的初始数据
|
|||
|
*/
|
|||
|
data: {
|
|||
|
integral: 0,
|
|||
|
moneyNum: null,
|
|||
|
buildList: [],
|
|||
|
floorList: [],
|
|||
|
initData: [],
|
|||
|
projectData: {},
|
|||
|
buildingNum:'',
|
|||
|
floorNum:'',
|
|||
|
time:'',
|
|||
|
loginName:'',
|
|||
|
activeState:1,
|
|||
|
oneData:{},
|
|||
|
twoData:{},
|
|||
|
threeData:{},
|
|||
|
fourData:{},
|
|||
|
fiveData:{},
|
|||
|
loadShow:false,
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 标签切换
|
|||
|
*/
|
|||
|
trainingTypeJump(e){
|
|||
|
this.setData({
|
|||
|
activeState:e.currentTarget.dataset.index,
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面加载
|
|||
|
*/
|
|||
|
onLoad(options) {
|
|||
|
var that = this;
|
|||
|
that.setData({
|
|||
|
time: that.getTimeFormat(new Date())
|
|||
|
})
|
|||
|
|
|||
|
//获取缓存数据
|
|||
|
wx.getStorage({
|
|||
|
key: 'userinfo',
|
|||
|
success: function (res) {
|
|||
|
that.setData({
|
|||
|
remark: res.data.remark,
|
|||
|
loginName: res.data.loginName,
|
|||
|
userName: res.data.userName,
|
|||
|
projectId: app.globalData.projectId,
|
|||
|
projectName: app.globalData.projectName,
|
|||
|
initData: {
|
|||
|
text: app.globalData.projectName,
|
|||
|
id: app.globalData.projectId
|
|||
|
}
|
|||
|
})
|
|||
|
}
|
|||
|
})
|
|||
|
that.getProjectCorrespondence(app.globalData.projectId);
|
|||
|
},
|
|||
|
|
|||
|
getIntegral: function(e) {
|
|||
|
var integral = e.detail.value;
|
|||
|
if(integral<=100) { // 判断value值是否小于等于100, 如果大于100限制输入100
|
|||
|
if(integral == '') { // 判断value值是否等于空,为空integral默认0,
|
|||
|
this.setData({
|
|||
|
integral: 0
|
|||
|
})
|
|||
|
} else {
|
|||
|
this.setData({
|
|||
|
integral: integral,
|
|||
|
})
|
|||
|
}
|
|||
|
} else {
|
|||
|
wx.showToast({
|
|||
|
title: '输入的最大数为100,请慎重填写!',
|
|||
|
icon: 'none',
|
|||
|
})
|
|||
|
// this.setData({
|
|||
|
// integral: 100,
|
|||
|
// moneyNum: 100,
|
|||
|
// })
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
vmodel(e) {
|
|||
|
this.setData({
|
|||
|
[e.currentTarget.dataset.value]:e.detail.value
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 获取项目对应关系
|
|||
|
*/
|
|||
|
getProjectCorrespondence(projectId) {
|
|||
|
var that = this;
|
|||
|
wx.request({
|
|||
|
url: app.globalData.reqUrl + '/weixin/training/getProjectCorrespondence',
|
|||
|
data: {
|
|||
|
"projectId": projectId,
|
|||
|
},
|
|||
|
method: "get",
|
|||
|
success: function (res) {
|
|||
|
that.setData({
|
|||
|
projectData: res.data
|
|||
|
})
|
|||
|
that.getConstructionPlanOne()
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面初次渲染完成
|
|||
|
*/
|
|||
|
onReady() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面显示
|
|||
|
*/
|
|||
|
onShow() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面隐藏
|
|||
|
*/
|
|||
|
onHide() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面卸载
|
|||
|
*/
|
|||
|
onUnload() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 页面相关事件处理函数--监听用户下拉动作
|
|||
|
*/
|
|||
|
onPullDownRefresh() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 页面上拉触底事件的处理函数
|
|||
|
*/
|
|||
|
onReachBottom() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 用户点击右上角分享
|
|||
|
*/
|
|||
|
onShareAppMessage() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
|
|||
|
/**
|
|||
|
* 项目变化
|
|||
|
*/
|
|||
|
onProjectSelect(e) {
|
|||
|
var that = this
|
|||
|
var id = e.detail.id
|
|||
|
that.getProjectCorrespondence(id)
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 选择一级区域
|
|||
|
*/
|
|||
|
buildChange(e) {
|
|||
|
var that = this
|
|||
|
that.setData({
|
|||
|
buildingNum:e.detail.id,
|
|||
|
})
|
|||
|
that.getConstructionPlanTwo();
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 选择二级区域
|
|||
|
*/
|
|||
|
floorChange(e) {
|
|||
|
var that = this;
|
|||
|
that.setData({
|
|||
|
floorNum:e.detail.id
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 选择填报日期
|
|||
|
*/
|
|||
|
onPlaceTime(e) {
|
|||
|
this.setData({
|
|||
|
time:e.detail
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 格式化时间
|
|||
|
*/
|
|||
|
getTimeFormat(date) {
|
|||
|
var date = new Date(date);
|
|||
|
var year = date.getFullYear();
|
|||
|
var month = date.getMonth()+1;
|
|||
|
var day = date.getDate();
|
|||
|
if (month >= 1 && month <= 9) {
|
|||
|
month = "0" + month;
|
|||
|
}
|
|||
|
if (day >= 0 && day <= 9) {
|
|||
|
day = "0" + day;
|
|||
|
}
|
|||
|
var time = year + "-" + month + "-" + day;
|
|||
|
return time;
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 获取施工计划一级区域
|
|||
|
*/
|
|||
|
getConstructionPlanOne(){
|
|||
|
var that = this
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/getConstructionPlanOne',
|
|||
|
method: "get",
|
|||
|
data: {
|
|||
|
"projectId":that.data.projectData.szh
|
|||
|
},
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
buildList:res.data,
|
|||
|
buildingNum:res.data[0].id
|
|||
|
})
|
|||
|
that.getConstructionPlanTwo();
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 获取施工计划二级区域
|
|||
|
*/
|
|||
|
getConstructionPlanTwo(){
|
|||
|
var that = this
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/getConstructionPlanTwo',
|
|||
|
method: "get",
|
|||
|
data: {
|
|||
|
"projectId":that.data.projectData.szh,
|
|||
|
"buildingNum":that.data.buildingNum
|
|||
|
},
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
floorList:res.data,
|
|||
|
floorNum:res.data[0].id
|
|||
|
})
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 提交地基与基础
|
|||
|
*/
|
|||
|
doSubmit1(e) {
|
|||
|
var that = this
|
|||
|
|
|||
|
if (isNaN(that.data.projectData.szh)) {
|
|||
|
app.toast("请选择项目!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.buildingNum)) {
|
|||
|
app.toast("请选择一级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.floorNum)) {
|
|||
|
app.toast("请选择二级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.time)) {
|
|||
|
app.toast("请选择填报日期!");
|
|||
|
return;
|
|||
|
}
|
|||
|
that.setData({
|
|||
|
loadShow: true
|
|||
|
})
|
|||
|
|
|||
|
var data = e.detail.value;
|
|||
|
data.projectId = that.data.projectData.szh;
|
|||
|
data.buildingNum = that.data.buildingNum;
|
|||
|
data.floorNum = that.data.floorNum;
|
|||
|
data.branch = that.data.activeState;
|
|||
|
data.fillTime = that.data.time;
|
|||
|
data.createUserid = that.data.loginName;
|
|||
|
data.oneData = that.data.oneData;
|
|||
|
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/addConstructionLogOne',
|
|||
|
method: "post",
|
|||
|
data: data,
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
loadShow: false
|
|||
|
})
|
|||
|
if (res.data.code == 200) {
|
|||
|
app.toast("提交成功!");
|
|||
|
} else {
|
|||
|
app.toast("提交失败,请重新提交!");
|
|||
|
}
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
doSubmit2(e){
|
|||
|
var that = this
|
|||
|
|
|||
|
if (isNaN(that.data.projectData.szh)) {
|
|||
|
app.toast("请选择项目!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.buildingNum)) {
|
|||
|
app.toast("请选择一级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.floorNum)) {
|
|||
|
app.toast("请选择二级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.time)) {
|
|||
|
app.toast("请选择填报日期!");
|
|||
|
return;
|
|||
|
}
|
|||
|
that.setData({
|
|||
|
loadShow: true
|
|||
|
})
|
|||
|
|
|||
|
var data = e.detail.value;
|
|||
|
data.projectId = that.data.projectData.szh;
|
|||
|
data.buildingNum = that.data.buildingNum;
|
|||
|
data.floorNum = that.data.floorNum;
|
|||
|
data.branch = that.data.activeState;
|
|||
|
data.fillTime = that.data.time;
|
|||
|
data.createUserid = that.data.loginName;
|
|||
|
data.twoData = that.data.twoData;
|
|||
|
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/addConstructionLogTwo',
|
|||
|
method: "post",
|
|||
|
data: data,
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
loadShow: false
|
|||
|
})
|
|||
|
if (res.data.code == 200) {
|
|||
|
app.toast("提交成功!");
|
|||
|
} else {
|
|||
|
app.toast("提交失败,请重新提交!");
|
|||
|
}
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
doSubmit3(e){
|
|||
|
var that = this
|
|||
|
|
|||
|
if (isNaN(that.data.projectData.szh)) {
|
|||
|
app.toast("请选择项目!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.buildingNum)) {
|
|||
|
app.toast("请选择一级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.floorNum)) {
|
|||
|
app.toast("请选择二级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.time)) {
|
|||
|
app.toast("请选择填报日期!");
|
|||
|
return;
|
|||
|
}
|
|||
|
that.setData({
|
|||
|
loadShow: true
|
|||
|
})
|
|||
|
|
|||
|
var data = e.detail.value;
|
|||
|
data.projectId = that.data.projectData.szh;
|
|||
|
data.buildingNum = that.data.buildingNum;
|
|||
|
data.floorNum = that.data.floorNum;
|
|||
|
data.branch = that.data.activeState;
|
|||
|
data.fillTime = that.data.time;
|
|||
|
data.createUserid = that.data.loginName;
|
|||
|
data.threeData = that.data.threeData;
|
|||
|
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/addConstructionLogThree',
|
|||
|
method: "post",
|
|||
|
data: data,
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
loadShow: false
|
|||
|
})
|
|||
|
if (res.data.code == 200) {
|
|||
|
app.toast("提交成功!");
|
|||
|
} else {
|
|||
|
app.toast("提交失败,请重新提交!");
|
|||
|
}
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
doSubmit4(e){
|
|||
|
var that = this
|
|||
|
|
|||
|
if (isNaN(that.data.projectData.szh)) {
|
|||
|
app.toast("请选择项目!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.buildingNum)) {
|
|||
|
app.toast("请选择一级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.floorNum)) {
|
|||
|
app.toast("请选择二级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.time)) {
|
|||
|
app.toast("请选择填报日期!");
|
|||
|
return;
|
|||
|
}
|
|||
|
that.setData({
|
|||
|
loadShow: true
|
|||
|
})
|
|||
|
|
|||
|
var data = e.detail.value;
|
|||
|
data.projectId = that.data.projectData.szh;
|
|||
|
data.buildingNum = that.data.buildingNum;
|
|||
|
data.floorNum = that.data.floorNum;
|
|||
|
data.branch = that.data.activeState;
|
|||
|
data.fillTime = that.data.time;
|
|||
|
data.createUserid = that.data.loginName;
|
|||
|
data.fourData = that.data.fourData;
|
|||
|
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/addConstructionLogFour',
|
|||
|
method: "post",
|
|||
|
data: data,
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
loadShow: false
|
|||
|
})
|
|||
|
if (res.data.code == 200) {
|
|||
|
app.toast("提交成功!");
|
|||
|
} else {
|
|||
|
app.toast("提交失败,请重新提交!");
|
|||
|
}
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
doSubmit5(e){
|
|||
|
var that = this
|
|||
|
|
|||
|
if (isNaN(that.data.projectData.szh)) {
|
|||
|
app.toast("请选择项目!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.buildingNum)) {
|
|||
|
app.toast("请选择一级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.floorNum)) {
|
|||
|
app.toast("请选择二级区域!");
|
|||
|
return;
|
|||
|
}
|
|||
|
if (!isNaN(that.data.time)) {
|
|||
|
app.toast("请选择填报日期!");
|
|||
|
return;
|
|||
|
}
|
|||
|
that.setData({
|
|||
|
loadShow: true
|
|||
|
})
|
|||
|
|
|||
|
var data = e.detail.value;
|
|||
|
data.projectId = that.data.projectData.szh;
|
|||
|
data.buildingNum = that.data.buildingNum;
|
|||
|
data.floorNum = that.data.floorNum;
|
|||
|
data.branch = that.data.activeState;
|
|||
|
data.fillTime = that.data.time;
|
|||
|
data.createUserid = that.data.loginName;
|
|||
|
data.fiveData = that.data.fiveData;
|
|||
|
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl + '/api/addConstructionLogFive',
|
|||
|
method: "post",
|
|||
|
data: data,
|
|||
|
success: (res => {
|
|||
|
that.setData({
|
|||
|
loadShow: false
|
|||
|
})
|
|||
|
if (res.data.code == 200) {
|
|||
|
app.toast("提交成功!");
|
|||
|
} else {
|
|||
|
app.toast("提交失败,请重新提交!");
|
|||
|
}
|
|||
|
})
|
|||
|
})
|
|||
|
},
|
|||
|
})
|