318 lines
7.4 KiB
JavaScript
318 lines
7.4 KiB
JavaScript
// pages/operation/operationcheck.js
|
|
var util = require('../../utils/util.js')
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
serverUrl: getApp().globalData.serverUrl,
|
|
zyimg2: [],
|
|
zjsp:false,
|
|
zyspryname: '',
|
|
spry: [],
|
|
},
|
|
getZy: function (zyid) {
|
|
wx.showLoading({
|
|
title: '加载中',
|
|
}),
|
|
wx.request({
|
|
url: this.data.serverUrl + 'api/operation?a=detail&zyid=' + zyid,
|
|
header: {
|
|
'content-type': 'application/json', // 默认值
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
data: {},
|
|
success: res => {
|
|
wx.hideLoading();
|
|
if (res.statusCode === 200) {
|
|
var zydata = res.data
|
|
//格式化隐患信息
|
|
for (var i = 0; i < zydata.zyimg.length; i++) {
|
|
zydata.zyimg[i] = this.data.serverUrl + zydata.zyimg[i];
|
|
}
|
|
if (zydata.kssj != '') { zydata.kssj = util.formatTime(new Date(zydata.kssj)) }
|
|
if (zydata.jssj != '') { zydata.jssj = util.formatTime(new Date(zydata.jssj)) }
|
|
this.setData(zydata)
|
|
switch (zydata.zyzt) {
|
|
}
|
|
//console.log(this.data.yhzt)
|
|
}
|
|
}
|
|
});
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.getZy(options.zyid);
|
|
this.setData({
|
|
zyid:options.zyid
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
let lst = getApp().globalData.selectPeopleList
|
|
let nst = []
|
|
let nst1 = []
|
|
if (lst) {
|
|
for (var i = 0; i < lst.length; i++) {
|
|
nst.push(lst[i]['name'])
|
|
nst1.push(lst[i]['id'])
|
|
}
|
|
this.setData({
|
|
zyspryname: nst.join(','),
|
|
spry: nst1,
|
|
})
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
},
|
|
zyimgPreview: function (e) {
|
|
var current = e.target.dataset.src
|
|
|
|
wx.previewImage({
|
|
current: current,
|
|
urls: this.data.zyimg
|
|
})
|
|
},
|
|
submit:function(){
|
|
var that = this;
|
|
wx.request({
|
|
url: that.data.serverUrl + 'api/operation?a=qrzy',
|
|
header: {
|
|
'content-type': 'aapplication/json', //
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
method: 'POST',
|
|
data: {'zyid':that.data.zyid},
|
|
success: res => {
|
|
if (res.statusCode === 200) {
|
|
wx.hideLoading();
|
|
wx.navigateBack({
|
|
delta: 1
|
|
})
|
|
}
|
|
}
|
|
});
|
|
},
|
|
submit2: function () {
|
|
var that = this;
|
|
wx.showLoading({
|
|
title: '',
|
|
})
|
|
wx.request({
|
|
url: that.data.serverUrl + 'api/operation?a=spzy',
|
|
header: {
|
|
'content-type': 'application/json', //
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
method: 'POST',
|
|
data: { 'zyid': that.data.zyid },
|
|
success: res => {
|
|
if (res.statusCode === 200) {
|
|
wx.hideLoading();
|
|
wx.navigateBack({
|
|
delta: 1
|
|
})
|
|
}
|
|
}
|
|
});
|
|
},
|
|
chooseImage2: function () {
|
|
var that = this
|
|
wx.chooseImage({
|
|
count: 9,
|
|
sizeType: ['original', 'compressed'],
|
|
sourceType: ['album', 'camera'],
|
|
success: function (res) {
|
|
that.setData({
|
|
zyimg2: that.data.zyimg2.concat(res.tempFilePaths)
|
|
})
|
|
}
|
|
})
|
|
},
|
|
previewImage2: function (e) {
|
|
var current = e.target.dataset.src
|
|
wx.previewImage({
|
|
current: current,
|
|
urls: this.data.zyimg2
|
|
})
|
|
},
|
|
deleteImage2: function (e) {
|
|
var that = this;
|
|
var zyimg2 = that.data.zyimg2;
|
|
var index = e.currentTarget.dataset.index; //获取当前长按图片下标
|
|
wx.showModal({
|
|
title: '系统提醒',
|
|
content: '确定要删除此图片吗?',
|
|
success: function (res) {
|
|
if (res.confirm) {
|
|
zyimg2.splice(index, 1);
|
|
} else if (res.cancel) {
|
|
return false;
|
|
}
|
|
that.setData({
|
|
zyimg2: zyimg2
|
|
});
|
|
}
|
|
})
|
|
},
|
|
submit3: function () {
|
|
this.upimg2(0, this.data.zyimg2.length);
|
|
},
|
|
//上传图片
|
|
upimg2: function (x, y) {
|
|
var that = this
|
|
if (x < y) {
|
|
wx.showLoading({
|
|
title: '上传关闭图片' + (x + 1) + '....',
|
|
})
|
|
wx.uploadFile({
|
|
header: {
|
|
'content-type': 'application/json', // 默认值
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
url: getApp().globalData.serverUrl + 'upfile',
|
|
filePath: that.data.zyimg2[x],
|
|
name: 'upfile',
|
|
success(res) {
|
|
var obj = JSON.parse(res.data);
|
|
that.data.zyimg2[x] = obj['filepath']
|
|
x = x + 1
|
|
if (x < y) {
|
|
that.upimg2(x, y)
|
|
}
|
|
else {
|
|
that.closezy()
|
|
}
|
|
}
|
|
})
|
|
} else {
|
|
that.closezy()
|
|
}
|
|
},
|
|
closezy: function () {
|
|
var zydata = {
|
|
zyimg2: this.data.zyimg2,
|
|
zyid:this.data.zyid
|
|
}
|
|
//console.log(gcdata.unsafe)
|
|
wx.request({
|
|
url: getApp().globalData.serverUrl + 'api/operation?a=gbzy',
|
|
header: {
|
|
'content-type': 'application/json', //
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
method: 'POST',
|
|
data: zydata,
|
|
success: res => {
|
|
if (res.statusCode === 200) {
|
|
wx.hideLoading();
|
|
wx.navigateBack()
|
|
}
|
|
}
|
|
});
|
|
},
|
|
zjsp: function () {
|
|
var that=this
|
|
wx.showLoading({
|
|
title: '',
|
|
})
|
|
wx.request({
|
|
url: getApp().globalData.serverUrl + 'api/operation?a=spzy',
|
|
header: {
|
|
'content-type': 'application/json', //
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
method: 'POST',
|
|
data: { 'zyid': that.data.zyid, 'zjsp': true, 'newsprs': that.data.spry },
|
|
success: res => {
|
|
if (res.statusCode === 200) {
|
|
wx.hideLoading();
|
|
wx.navigateBack()
|
|
}
|
|
}
|
|
});
|
|
},
|
|
openaction: function () {
|
|
var that = this
|
|
wx.showActionSheet({
|
|
itemList: ['确认无误,审批通过', '提交上级审批'],
|
|
success: function (res) {
|
|
if (!res.cancel) {
|
|
if (res.tapIndex == 0) {
|
|
that.submit2()
|
|
}
|
|
else if (res.tapIndex == 1) {
|
|
that.setData({
|
|
'zjsp': true,
|
|
'action':'提交上级审批'
|
|
})
|
|
} else if (res.tapIndex == 2) {
|
|
wx.request({
|
|
url: that.data.serverUrl + 'api/operation?a=spzy',
|
|
header: {
|
|
'content-type': 'application/json', //
|
|
'Cookie': getApp().globalData.sessionId,
|
|
},
|
|
method: 'POST',
|
|
data: { 'zyid': that.data.zyid ,'zzsp':true},
|
|
success: res => {
|
|
if (res.statusCode === 200) {
|
|
wx.hideLoading();
|
|
wx.navigateBack({
|
|
delta: 1
|
|
})
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}) |