// pages/fireSafetymeasure/fireSafetymeasure.js var req_url = getApp().globalData.base_url; const app = getApp() Page({ /** * 页面的初始数据 */ data: { locknum:0, firesafetymeasure:'', opinion: '', bumen: '', zypcode:'', username : wx.getStorageSync('username'), phone : wx.getStorageSync('phone'), safetyMeasure: [ { context: "作业人员持有电工作业操作证", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "在防爆场所使用的临时电源、元器件和线路达到相应的防爆等级要求", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "上级开关已断电、加锁,并挂安全警示标牌", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "临时用电的单相和混用线路要求按照TN-S三相五线制方式接线", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "临时用电线路如架高敷设,在作业现场敷设高度应不低于2.5 m,跨越道路高度应不低于5 m", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "临时用电线路如沿墙面或地面敷设,已沿建筑物墙体根部敷设,穿越道路或其他易受机械损伤的区域,已采取防机械损伤的措施;在电缆敷设路径附近,已采取防止火花损伤电缆的措施", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "临时用电线路架空进线不应采用裸线", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "暗管埋设及地下电缆线路敷设时,已备好'走向标志'和'安全标志'等标志桩,电缆埋深要求大于0.7m", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "现场临时用配电盘、箱配备有防雨措施,并可靠接地", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "临时用电设施已装配漏电保护器,移动工具、手持工具已采取防漏电的安全措施(一机一闸一保护)", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "用电设备、线路容量、负荷符合要求", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "其他相关特殊作业已办理相应安全作业票", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "作业场所已进行气体检测且符合作业安全要求", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, { context: "", safetymeasure: '', refer: "", name:'', phone:'', lock:true, }, ], }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { console.log(options); this.setData({ firesafetymeasure:options.safetymeasure, opinion: options.opinion, bumen: options.bumen, zypcode:options.zypcode }) this.getList(); }, getList: function () { var that = this; console.log(that.data.zypcode); //请求后台数据 wx.request({ url: req_url + "/findElectricityCode", data: { code: that.data.zypcode, }, method: 'get', success: function (res) { var datas = res.data; if (res.statusCode != 200) { wx.showToast({ title: '获取数据失败', icon: 'none', duration: 2000 }); } else { var zypd = [] var json = {} json.context = that.data.safetyMeasure[0].context json.refer = datas.refer1 json.safetymeasure = datas.safetymeasure1 json.name = datas.safetymeasure1.split(',')[0] json.phone = datas.safetymeasure1.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure1.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure1.split(',')[1]) { json.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json.lock=true } zypd.push(json) var json1 = {} json1.context = that.data.safetyMeasure[1].context json1.refer = datas.refer2 json1.safetymeasure = datas.safetymeasure2 json1.name = datas.safetymeasure2.split(',')[0] json1.phone = datas.safetymeasure2.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure2.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure2.split(',')[1]) { json1.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json1.lock=true } zypd.push(json1) var json2 = {} json2.context = that.data.safetyMeasure[2].context json2.refer = datas.refer3 json2.safetymeasure = datas.safetymeasure3 json2.name = datas.safetymeasure3.split(',')[0] json2.phone = datas.safetymeasure3.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure3.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure3.split(',')[1]) { json2.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json2.lock=true } zypd.push(json2) var json3 = {} json3.context = that.data.safetyMeasure[3].context json3.refer = datas.refer4 json3.safetymeasure = datas.safetymeasure4 json3.name = datas.safetymeasure4.split(',')[0] json3.phone = datas.safetymeasure4.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure4.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure4.split(',')[1]) { json3.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json3.lock=true } zypd.push(json3) var json4 = {} json4.context = that.data.safetyMeasure[4].context json4.refer = datas.refer5 json4.safetymeasure = datas.safetymeasure5 json4.name = datas.safetymeasure5.split(',')[0] json4.phone = datas.safetymeasure5.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure5.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure5.split(',')[1]) { json4.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json4.lock=true } zypd.push(json4) var json5 = {} json5.context = that.data.safetyMeasure[5].context json5.refer = datas.refer6 json5.safetymeasure = datas.safetymeasure6 json5.name = datas.safetymeasure6.split(',')[0] json5.phone = datas.safetymeasure6.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure6.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure6.split(',')[1]) { json5.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json5.lock=true } zypd.push(json5) var json6 = {} json6.context = that.data.safetyMeasure[6].context json6.refer = datas.refer7 json6.safetymeasure = datas.safetymeasure7 json6.name = datas.safetymeasure7.split(',')[0] json6.phone = datas.safetymeasure7.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure7.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure7.split(',')[1]) { json6.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json6.lock=true } zypd.push(json6) var json7 = {} json7.context = that.data.safetyMeasure[7].context json7.refer = datas.refer8 json7.safetymeasure = datas.safetymeasure8 json7.name = datas.safetymeasure8.split(',')[0] json7.phone = datas.safetymeasure8.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure8.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure8.split(',')[1]) { json7.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json7.lock=true } zypd.push(json7) var json8 = {} json8.context = that.data.safetyMeasure[8].context json8.refer = datas.refer9 json8.safetymeasure = datas.safetymeasure9 json8.name = datas.safetymeasure9.split(',')[0] json8.phone = datas.safetymeasure9.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure9.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure9.split(',')[1]) { json8.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json8.lock=true } zypd.push(json8) var json9 = {} json9.context = that.data.safetyMeasure[9].context json9.refer = datas.refer10 json9.safetymeasure = datas.safetymeasure10 json9.name = datas.safetymeasure10.split(',')[0] json9.phone = datas.safetymeasure10.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure10.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure10.split(',')[1]) { json9.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json9.lock=true } zypd.push(json9) var json10 = {} json10.context = that.data.safetyMeasure[10].context json10.refer = datas.refer11 json10.safetymeasure = datas.safetymeasure11 json10.name = datas.safetymeasure11.split(',')[0] json10.phone = datas.safetymeasure11.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure11.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure11.split(',')[1]) { json10.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json10.lock=true } zypd.push(json10) var json11 = {} json11.context = that.data.safetyMeasure[11].context json11.refer = datas.refer12 json11.safetymeasure = datas.safetymeasure12 json11.name = datas.safetymeasure12.split(',')[0] json11.phone = datas.safetymeasure12.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure12.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure12.split(',')[1]) { json11.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json11.lock=true } zypd.push(json11) var json12 = {} json12.context = that.data.safetyMeasure[12].context json12.refer = datas.refer13 json12.safetymeasure = datas.safetymeasure13 json12.name = datas.safetymeasure13.split(',')[0] json12.phone = datas.safetymeasure13.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure13.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure13.split(',')[1]) { json12.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json12.lock=true } zypd.push(json12) if (datas.safetymeasureother!='') { var json13 = {} json13.context = datas.safetymeasureother json13.refer = datas.refer14 json13.safetymeasure = datas.safetymeasure14 json13.name = datas.safetymeasure14.split(',')[0] json13.phone = datas.safetymeasure14.split(',')[1] if (wx.getStorageSync('username')==datas.safetymeasure14.split(',')[0]&&wx.getStorageSync('phone')==datas.safetymeasure14.split(',')[1]) { json13.lock=false }else{ that.setData({ locknum:that.data.locknum+1 }) json13.lock=true } zypd.push(json13) }else{ var json13 = {} json13.context ='' json13.refer = '' json13.safetymeasure = '' json13.name = '' json13.phone = '' that.setData({ locknum:that.data.locknum+1 }) json13.lock=true zypd.push(json13) } var fenxian = [] that.setData({ safetyMeasure: zypd, }) } } }) }, onChange(event) { var that = this; var zypd = [] var json = {} json.context = that.data.safetyMeasure[0].context json.refer = that.data.safetyMeasure[0].refer json.lock = that.data.safetyMeasure[0].lock if (event.currentTarget.dataset.index==0) { json.refer = event.detail } zypd.push(json) var json1 = {} json1.context = that.data.safetyMeasure[1].context json1.refer = that.data.safetyMeasure[1].refer json1.lock = that.data.safetyMeasure[1].lock if (event.currentTarget.dataset.index==1) { json1.refer =event.detail } zypd.push(json1) var json2 = {} json2.context = that.data.safetyMeasure[2].context json2.refer = that.data.safetyMeasure[2].refer json2.lock = that.data.safetyMeasure[2].lock if (event.currentTarget.dataset.index==2) { json2.refer = event.detail } zypd.push(json2) var json3 = {} json3.context = that.data.safetyMeasure[3].context json3.refer = that.data.safetyMeasure[3].refer json3.lock = that.data.safetyMeasure[3].lock if (event.currentTarget.dataset.index==3) { json3.refer = event.detail } zypd.push(json3) var json4 = {} json4.context = that.data.safetyMeasure[4].context json4.refer = that.data.safetyMeasure[4].refer json4.lock = that.data.safetyMeasure[4].lock if (event.currentTarget.dataset.index==4) { json4.refer = event.detail } zypd.push(json4) var json5 = {} json5.context = that.data.safetyMeasure[5].context json5.refer = that.data.safetyMeasure[5].refer json5.lock = that.data.safetyMeasure[5].lock if (event.currentTarget.dataset.index==5) { json5.refer = event.detail } zypd.push(json5) var json6 = {} json6.context = that.data.safetyMeasure[6].context json6.refer = that.data.safetyMeasure[6].refer json6.lock = that.data.safetyMeasure[6].lock if (event.currentTarget.dataset.index==6) { json6.refer = event.detail } zypd.push(json6) var json7 = {} json7.context = that.data.safetyMeasure[7].context json7.refer = that.data.safetyMeasure[7].refer json7.lock = that.data.safetyMeasure[7].lock if (event.currentTarget.dataset.index==7) { json7.refer = event.detail } zypd.push(json7) var json8 = {} json8.context = that.data.safetyMeasure[8].context json8.refer = that.data.safetyMeasure[8].refer json8.lock = that.data.safetyMeasure[8].lock if (event.currentTarget.dataset.index==8) { json8.refer = event.detail } zypd.push(json8) var json9 = {} json9.context = that.data.safetyMeasure[9].context json9.refer = that.data.safetyMeasure[9].refer json9.lock = that.data.safetyMeasure[9].lock if (event.currentTarget.dataset.index==9) { json9.refer = event.detail } zypd.push(json9) var json10 = {} json10.context = that.data.safetyMeasure[10].context json10.refer = that.data.safetyMeasure[10].refer json10.lock = that.data.safetyMeasure[10].lock if (event.currentTarget.dataset.index==10) { json10.refer = event.detail } zypd.push(json10) var json11 = {} json11.context = that.data.safetyMeasure[11].context json11.refer = that.data.safetyMeasure[11].refer json11.lock = that.data.safetyMeasure[11].lock if (event.currentTarget.dataset.index==11) { json11.refer = event.detail } zypd.push(json11) var json12 = {} json12.context = that.data.safetyMeasure[12].context json12.refer = that.data.safetyMeasure[12].refer json12.lock = that.data.safetyMeasure[12].lock if (event.currentTarget.dataset.index==12) { json12.refer = event.detail } zypd.push(json12) var json13 = {} json13.context = that.data.safetyMeasure[13].context json13.refer = that.data.safetyMeasure[13].refer json13.lock = that.data.safetyMeasure[13].lock if (event.currentTarget.dataset.index==13) { json13.refer = event.detail } zypd.push(json13) var fenxian = [] that.setData({ safetyMeasure: zypd, }) var fenxian = [] that.setData({ safetyMeasure: zypd, }) // this.setData({ // safetyMeasure[1].refer: event.detail, // }); }, showBack() { wx.navigateBack({ delta: 1 }) }, showPopup() { var that = this; var json = {} json.code= that.data.zypcode, json.refer1= that.data.safetyMeasure[0].refer, json.refer2= that.data.safetyMeasure[1].refer, json.refer3= that.data.safetyMeasure[2].refer, json.refer4= that.data.safetyMeasure[3].refer, json.refer5= that.data.safetyMeasure[4].refer, json.refer6= that.data.safetyMeasure[5].refer, json.refer7= that.data.safetyMeasure[6].refer, json.refer= that.data.safetyMeasure[7].refer, json.refer9= that.data.safetyMeasure[8].refer, json.refer10= that.data.safetyMeasure[9].refer, json.refer11= that.data.safetyMeasure[10].refer, json.refer12= that.data.safetyMeasure[11].refer, json.refer13= that.data.safetyMeasure[12].refer, json.refer14= that.data.safetyMeasure[13].refer, wx.navigateTo({ url: '../safetyMeasureSign/safetyMeasureSign?opinion=' + that.data.opinion + '&bumen=' + that.data.bumen + '&name=' + that.data.zypcode+ '&url=/updateGround'+ '&refer=' + json }) }, submitForm: function (e) { var that = this; console.log(that.data.zypcode); console.log(that.data.safetyMeasure[1].refer); wx.request({ url: req_url + "/updateElectricity", method: 'post', data: { code: that.data.zypcode, refer1: that.data.safetyMeasure[0].refer, refer2: that.data.safetyMeasure[1].refer, refer3: that.data.safetyMeasure[2].refer, refer4: that.data.safetyMeasure[3].refer, refer5: that.data.safetyMeasure[4].refer, refer6: that.data.safetyMeasure[5].refer, refer7: that.data.safetyMeasure[6].refer, refer8: that.data.safetyMeasure[7].refer, refer9: that.data.safetyMeasure[8].refer, refer10: that.data.safetyMeasure[9].refer, refer11: that.data.safetyMeasure[10].refer, refer12: that.data.safetyMeasure[11].refer, refer13: that.data.safetyMeasure[12].refer, refer14: that.data.safetyMeasure[13].refer, }, header: { 'Content-Type': 'application/json' }, success: (res) => { if (res.errMsg == "request:ok") { wx.showToast({ title: '操作成功', icon: 'success', duration: 2000 }); wx.navigateBack({ delta: 1 }) } else { wx.showToast({ title: '操作失败', }) } } // }) }); }, uploadPerPic(url, back) { var name = '' var that=this name = 'sign'+that.data.zypcode+ wx.getStorageSync('phone'); wx.uploadFile({ url: req_url + "addsafetyMeasurepic", method: "POST", filePath: url, name: 'file', formData: { 'opinion': that.data.opinion, 'bumen': that.data.bumen, 'name': name, }, success(res) { console.log(res); back(res.data); }, fail(e) { } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { console.log(this.data.signtempFilePaths); if (this.data.signtempFilePaths!='') { var that = this; that.uploadPerPic(this.data.signtempFilePaths, function back(resp) { wx.request({ url: req_url + "/updateElectricity", method: 'post', data: { username:wx.getStorageSync('username'), phone:wx.getStorageSync('phone'), sign: resp, code: that.data.zypcode, refer1: that.data.safetyMeasure[0].refer, refer2: that.data.safetyMeasure[1].refer, refer3: that.data.safetyMeasure[2].refer, refer4: that.data.safetyMeasure[3].refer, refer5: that.data.safetyMeasure[4].refer, refer6: that.data.safetyMeasure[5].refer, refer7: that.data.safetyMeasure[6].refer, refer8: that.data.safetyMeasure[7].refer, refer9: that.data.safetyMeasure[8].refer, refer10: that.data.safetyMeasure[9].refer, refer11: that.data.safetyMeasure[10].refer, refer12: that.data.safetyMeasure[11].refer, refer13: that.data.safetyMeasure[12].refer, refer14: that.data.safetyMeasure[13].refer, }, header: { 'Content-Type': 'application/json' }, success: (res) => { if (res.errMsg == "request:ok") { var content = "用户:" + wx.getStorageSync('username') + "提交安全措施确认" wx.request({ url: req_url + "/addZypLog", method: 'post', data: { name: wx.getStorageSync('username'), zyptype: "临时用电安全", // bumen: that.data.bumen, zypcode: that.data.zypcode, content: content, }, header: { 'Content-Type': 'application/json' }, success: (res) => { console.log(res); } }); wx.showToast({ title: '操作成功', icon: 'success', duration: 2000 }); wx.navigateBack({ delta: 1 }) } else { wx.showToast({ title: '操作失败', }) } } // }) }); }) } }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })