//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);
|
},
|
|
})
|