//index.js //获取应用实例 const 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', evalList: [{ tempFilePaths: [], imgList: [] }, ], addList: [{ tempFilePaths: [], imgList: [] }] }, //事件处理函数 //添加图片 suggestInfo: function() { wx.navigateTo({ url: '../suggestInfo/suggestInfo', }) }, submit: function () { wx.showToast({ title: '提交成功!', icon: 'success', duration: 2000 }, wx.navigateTo({ url: '../index/index', })) }, 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); } } } }) }, joinPicture1: function (e) { var index = e.currentTarget.dataset.index; var addList = this.data.addList; var that = this; var imgNumber = addList[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.chooseWxImage1("album", imgNumber); } else if (res.tapIndex == 1) { that.chooseWxImage1("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); }, }) }, chooseWxImage1: function (type, list) { var img = list; var len = img.length; var that = this; var addList = this.data.addList; 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({ addList: addList }) that.upLoadImg1(img); }, }) }, upLoadImg: function(list) { var that = this; this.upload(that, list); }, upLoadImg1: function (list) { var that = this; this.upload1(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 } }) } }, upload1: 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 addList = that.data.addList; addList[0].imgList = curImgList; that.setData({ addList: addList }) 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); }, //删除图片 clearImg1: function (e) { var index = e.currentTarget.dataset.index; var addList = this.data.addList; var img = addList[0].tempFilePaths; img.splice(index, 1); this.setData({ addList: addList }) this.upLoadImg(img); }, })