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', reason: '', path: '', _lawyerinfo: false, _caseinfo: false, evalList: [{ tempFilePaths: [], imgList: [] }] }, // 页面跳转 requestInfo: function () { wx.navigateTo({ url: '../informInfo/informInfo', }) }, agentInfo: function () { wx.navigateTo({ url: '../informBeInfo/informBeInfo', }) }, //申诉理由 reason: function (e) { this.setData({ reason: e.detail.value, }) app.globalData.pageData.reason = e.detail.value; console.log('申诉理由', app.globalData.pageData) }, //获取代理人及申请人信息 onShow: function () { const options = getApp().globalData.pageData; if (options.userName) { console.log('setting...'); this.setData({ _lawyerinfo: true, }); } if (options.informBeInfoName) { console.log('setting...'); this.setData({ _caseinfo: true, }); } }, submit: function () { var openId = wx.getStorageSync("openId"); // var id = this.data['id']; var formData = app.globalData.pageData; formData.id = id; formData.applyUser = openId; console.log(formData); // wx.request({ // url: app.globalData.url + '/api/v1/paperApply/save', // data: formData, // method: 'POST', // header: { // "Content-Type": "application/json" // }, // success: function (res) { // if (res.data.code == 0) { // wx.showToast({ // title: '提交成功!', // icon: 'success', // duration: 2000 // }, wx.navigateTo({ // url: '../index/index', // }) // ) // } else { // wx.showModal({ // title: '提示', // content: "提交失败!" // }) // } // } // }) }, upload: function () { var that = this wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function (res) { var tempFilePaths = res.tempFilePaths console.log(tempFilePaths) wx.uploadFile({ url: 'http://example.weixin.qq.com/upload', filePath: tempFilePaths[0], name: 'file', formData: { 'user': 'test' }, success: function (res) { var data = res.data wx.showModal({ title: '上传文件返回状态', content: '成功', success: function (res) { if (res.confirm) { console.log('用户点击确定') } } }) //do something }, fail: function (res) { console.log(res) } }) that.setData({ path: tempFilePaths }) } }) }, //添加图片 joinPicture: function (e) { var index = e.currentTarget.dataset.index; var evalList = this.data.evalList; var that = this; var imgNumber = evalList[index].tempFilePaths; if (imgNumber.length >= 3) { wx.showModal({ title: '', content: '最多上传三张图片', showCancel: false, }) return; } wx.showActionSheet({ itemList: ["从相册中选择", "拍照"], itemColor: "#f7982a", success: function (res) { if (!res.cancel) { if (res.tapIndex == 0) { that.chooseWxImage("album", imgNumber); } else if (res.tapIndex == 1) { that.chooseWxImage("camera", imgNumber); } } } }) }, chooseWxImage: function (type, list) { var img = list; var len = img.length; var that = this; var evalList = this.data.evalList; wx.chooseImage({ count: 3, sizeType: ["original", "compressed"], sourceType: [type], success: function (res) { var addImg = res.tempFilePaths; var addLen = addImg.length; if ((len + addLen) > 3) { for (var i = 0; i < (addLen - len); i++) { var str = {}; str.pic = addImg[i]; img.push(str); } } else { for (var j = 0; j < addLen; j++) { var str = {}; str.pic = addImg[j]; img.push(str); } } that.setData({ evalList: evalList }) that.upLoadImg(img); }, }) }, upLoadImg: function (list) { var that = this; this.upload(that, list); }, //多张图片上传 upload: function (page, path) { var that = this; var curImgList = []; for (var i = 0; i < path.length; i++) { wx.showToast({ icon: "loading", title: "正在上传" }), wx.uploadFile({ url: app.globalData.subDomain + '/API/AppletApi.aspx',//接口处理在下面有写 filePath: path[i].pic, name: 'file', header: { "Content-Type": "multipart/form-data" }, formData: { douploadpic: '1' }, success: function (res) { curImgList.push(res.data); var evalList = that.data.evalList; evalList[0].imgList = curImgList; that.setData({ evalList: evalList }) var data = res.data page.setData({ //上传成功修改显示头像 src: path[0] }) }, complete: function () { wx.hideToast(); //隐藏Toast } }) } }, //删除图片 clearImg: function (e) { var index = e.currentTarget.dataset.index; var evalList = this.data.evalList; var img = evalList[0].tempFilePaths; img.splice(index, 1); this.setData({ evalList: evalList }) this.upLoadImg(img); }, })