// pages/trouble/addtrouble.js var dateTimePicker = require('../../utils/dateTimePicker.js'); Page({ /** * 页面的初始数据 */ data: { yhtype:null, date: '2018-10-01', time: '12:00', mapright:false, dateTimeArray1: null, dateTime1: null, startYear: 2000, endYear: 2050, serverUrl: getApp().globalData.serverUrl, yhdjArray: [], yhdjIndex: null, jclxArray: [], jclxIndex: 0, troubleid: '', yhdj: '', jclx: '', fxsj: '', yhqy:'', yhdd: '', yhms: '', yhpg: '', yhlx: '', yhlb: '', yyfx: '', zgcs: '', zgbm: '', zgr: '', zgqx: '', zgms: '', yhtp: [], zghtp: [], isaqyzg:0 }, yhdata:{ }, bindyhdjChange: function (e) { //console.log('picker account 发生选择改变,携带值为', this.data.yhdjArray[e.detail.value].value); this.setData({ yhdjIndex: e.detail.value, }) this.data.yhdj = this.data.yhdjArray[e.detail.value].value; }, bindjclxChange: function (e) { this.setData({ jclxIndex: e.detail.value, }) this.data.jclx = this.data.jclxArray[e.detail.value].value }, bindyhddInput: function (e) { this.data.yhdd = e.detail.value }, bindyhmsInput: function (e) { this.data.yhms = e.detail.value }, deleteImage: function (e) { var that = this; var yhtp = that.data.yhtp; var index = e.currentTarget.dataset.index; //获取当前长按图片下标 wx.showModal({ title: '系统提醒', content: '确定要删除此图片吗?', success: function (res) { if (res.confirm) { yhtp.splice(index, 1); } else if (res.cancel) { return false; } that.setData({ yhtp: yhtp }); } }) }, chooseImage: function () { var that = this wx.chooseImage({ count: 9, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function (res) { console.log() that.setData({ yhtp: that.data.yhtp.concat(res.tempFilePaths) }) } }) }, previewImage: function (e) { var current = e.target.dataset.src wx.previewImage({ current: current, urls: this.data.yhtp }) }, //上传图片 upimg:function(x,y){ var that=this if(x { if (res.statusCode === 200) { if(this.data.yhtype=='inspect'){ let inspectdata = this.data.inspectdata inspectdata.equipment = inspectdata.equipment.id inspectdata.trouble = res.data.trouble wx.request({ url: this.data.serverUrl + 'api/inspect?a=add', header: { 'content-type': 'application/json', // 'Cookie': getApp().globalData.sessionId, }, method: 'POST', data: inspectdata, success: res => { if (res.statusCode === 200) { wx.hideLoading(); wx.navigateBack({ delta: 2 }) } } }); } else if (this.data.yhtype == 'risktask') { let data = {'risktask':null,'trouble':null} data.risktask = this.data.risktaskdata.id data.trouble = res.data.trouble wx.request({ url: this.data.serverUrl + 'api/risktask?a=checktrouble', header: { 'content-type': 'application/json', // 'Cookie': getApp().globalData.sessionId, }, method: 'POST', data: data, success: res => { if (res.statusCode === 200) { wx.hideLoading(); wx.navigateBack({ delta: 1 }) } } }); } else if (this.data.yhtype == 'riskcheck') { var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; var alllist = prevPage.data.alllist alllist[this.data.riskcheckindex].trouble = res.data.trouble alllist[this.data.riskcheckindex].yhnum = res.data.yhnum prevPage.setData( {alllist:alllist} ) wx.navigateBack({ delta: 1 }) } else{ wx.hideLoading(); wx.navigateBack() } } } }); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 获取完整的年月日 时分秒,以及默认显示的数组 var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear); var dateTimeArray1 = obj1.dateTimeArray var dateTime1 = obj1.dateTime var time = dateTimeArray1[0][dateTime1[0]] + '-' + dateTimeArray1[1][dateTime1[1]] + '-' + dateTimeArray1[2][dateTime1[2]] + ' ' + dateTimeArray1[3][dateTime1[3]] + ':' + dateTimeArray1[4][dateTime1[4]] this.setData({ dateTimeArray1: obj1.dateTimeArray, dateTime1: obj1.dateTime, }); this.data.fxsj=time //获取隐患等级 wx.request({ url: this.data.serverUrl + 'getdickey?dicclass=18&a=combobox', header: { 'content-type': 'application/json', // 默认值 'Cookie': getApp().globalData.sessionId, }, data: {}, success: res => { if (res.statusCode === 200) { //console.log(res.data) this.data.yhdjArray = res.data; this.data.yhdj = res.data[1].value; this.setData({ yhdjArray: res.data, yhdjIndex: 1, }) } } }); //获取检查类型 wx.request({ url: this.data.serverUrl + 'getdickey?dicclass=14&a=combobox', header: { 'content-type': 'application/json', // 默认值 'Cookie': getApp().globalData.sessionId, }, data: {}, success: res => { if (res.statusCode === 200) { console.log(res.data) this.data.jclxArray = res.data; this.setData({ jclxArray: res.data, jclxIndex:0, jclx:res.data[0].value//默认检查类型 }) } } }); //拉取权限 if (getApp().globalData.userInfo.perms.indexOf(30) != -1) { this.setData({ mapright: true }) } else { this.setData({ mapright: false }) } if(options.type=='inspect'){ var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; var inspectdata = prevPage.data console.log(inspectdata) this.data.inspectdata = inspectdata this.setData({ yhtype:'inspect', yhqy:inspectdata.equipment.area__id, yhqy__name:inspectdata.equipment.area__name, yhdd: inspectdata.equipment.place, equipmentname: inspectdata.equipment.name, }) } else if (options.type == 'risktask'){ var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; var risktaskdata = prevPage.data.alllist[options.index] console.log(risktaskdata) this.data.risktaskdata = risktaskdata this.setData({ yhtype: 'risktask', yhqy: risktaskdata.risk__riskact__area__id, yhqy__name: risktaskdata.risk__riskact__area__name, yhdd: risktaskdata.risk__riskact__place, riskstep: risktaskdata.risk__step, }) } else if (options.type == 'riskcheck') { var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; var riskcheckdata = prevPage.data.alllist[options.index] console.log(riskcheckdata) this.data.riskcheckdata = riskcheckdata this.setData({ yhtype: 'riskcheck', riskcheckindex:options.index }) if(riskcheckdata.step){ this.setData({ yhqy: riskcheckdata.riskact__area__id, yhqy__name: riskcheckdata.riskact__area__name, yhdd: riskcheckdata.riskact__place, riskstep: riskcheckdata.step, }) }else{ this.setData({ riskcontent:riskcheckdata.content.substr(0,5)+'...', }) } } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, changeDateTime1(e) { var dateTimeArray1 = this.data.dateTimeArray1 var dateTime1 = this.data.dateTime1 var time = dateTimeArray1[0][dateTime1[0]] + '-' + dateTimeArray1[1][dateTime1[1]] + '-' + dateTimeArray1[2][dateTime1[2]] + ' ' + dateTimeArray1[3][dateTime1[3]] + ':' + dateTimeArray1[4][dateTime1[4]] //console.log(time) this.data.fxsj=time this.setData({ dateTime1: e.detail.value, }); }, changeDateTimeColumn1(e) { var arr = this.data.dateTime1, dateArr = this.data.dateTimeArray1; arr[e.detail.column] = e.detail.value; dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]); this.setData({ dateTimeArray1: dateArr, dateTime1: arr }); } })