var app = getApp() Page({ data: { src: app.globalData.imgUrl +'/image/bg.jpg', itemIcon: app.globalData.imgUrl +'/image/ceshi.jpg', icon: app.globalData.imgUrl +'/image/fzl.svg', user: app.globalData.imgUrl +'/image/user.svg', yes: app.globalData.imgUrl +'/image/yes.svg', add: app.globalData.imgUrl +'/image/add.svg', del: app.globalData.imgUrl +'/image/del.svg', id: '', icon1: false, icon2: false, excess: '', disabled: false, imgdisabled:false, evalList: {}, onlineAppeal: {}, showTime:Date.now(), status: 0, auditOpinion: '' }, // 页面跳转 requestInfo: function() { wx.navigateTo({ url: '../complainAgent/complainAgent?excess=' + this.data.excess + '&disabled=' + this.data.disabled + '&id=' + this.data.id + '&status=' + this.data.status + '&imgdisabled=' + this.data.imgdisabled }) }, agentInfo: function() { wx.navigateTo({ url: '../agentInfo/agentInfo?excess=' + this.data.excess + '&disabled=' + this.data.disabled + '&id=' + this.data.id + '&status=' + this.data.status + '&imgdisabled=' + this.data.imgdisabled }) }, onLoad: function(option) { this.setData({ id: option.id, excess: option.name || '' }) var that = this; wx.request({ url: app.globalData.url + '/api/onlineAppeal/find?id=' + that.data.id, success: function(res) { if (res.data.code == 0) { var attList = res.data.data.onlineAppeal.attList || []; var evalList1013 = app.where(attList, { associateType: 1013 }) || []; var evalList1012 = app.where(attList, { associateType: 1012 }) || []; var evalList = { evalList1013, evalList1012 }; for (var i in evalList) { evalList[i] = evalList[i].map(({ imgPath: pic, attId: id }) => ({ pic, id })) } var status = res.data.data.onlineAppeal.status; if(status == 0){ that.setData({ imgdisabled: false }) }else{ that.setData({ imgdisabled: true }) } var disabled = app.judgeDisable(status); that.setData({ onlineAppeal: res.data.data.onlineAppeal, icon1: res.data.data.icon1, icon2: res.data.data.icon2, id: res.data.data.onlineAppeal.id, evalList, showTime: app.formatDate(res.data.data.onlineAppeal.createTime), disabled, status, auditOpinion: res.data.data.auditOpinion || '' }) } else { wx.showModal({ title: '提示', content: "请求失败!" }) } } }) }, inputChange: function(e) { var name = e.currentTarget.dataset.name; this.setData({ onlineAppeal: { ...this.data.onlineAppeal, [name]: e.detail.value } }) }, submit: function(e) { var status = e.currentTarget.dataset.type; var userinfo = wx.getStorageSync("user"); var onlineAppeal = this.data.onlineAppeal; onlineAppeal.createId = userinfo.id; onlineAppeal.status = status; var title = ''; if (status == 1) { if (!this.data.icon1) { return app.showModal("请填写申诉人信息!"); } if (!onlineAppeal.content) { return app.showModal("请填写申诉内容!"); } const { evalList1013 } = this.data.evalList; if (evalList1013.length == 0) { return app.showModal("请上传不起诉决定书、判决书等终结刑事处理决定文书"); } } var that = this; //接口 wx.request({ url: app.globalData.url + '/api/onlineAppeal/save', data: onlineAppeal, method: 'POST', header: { "Content-Type": "application/json" }, success: function(res) { if (res.data.code == 0) { if(status == 0) { title = '保存草稿成功!'; }else{ title = '提交成功!'; } wx.showToast({ title, icon: 'success', duration: 2000 }) setTimeout(function () { wx.reLaunch({ url: '../index/index', }) }, 2000) } else { wx.showModal({ title: '提示', content: "提交失败!" }) } } }) }, //添加图片 joinPicture: function(e) { var that = this; app.joinPicture(e, that) }, // 删除图片 clearImg: function(e) { var that = this; app.clearImg(e, that) }, //预览图片 previewImage: function (e) { app.previewImage(e) }, onShow: function() { }, goback: function() { wx.navigateBack({ changed: true });//返回上一页 } })