|
|
// pages/my/myindex/myindex.js
|
|
|
const app = getApp()
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
user: [],
|
|
|
portal_post: ''
|
|
|
},
|
|
|
//上传图片
|
|
|
uoloadImg () { //这里是选取图片的方法
|
|
|
let that = this;
|
|
|
wx.chooseImage({
|
|
|
count: 1, //最多可以选择的图片总数
|
|
|
sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|
|
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
|
|
|
success: function (res) {
|
|
|
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
|
|
|
let tempFilePaths = res.tempFilePaths;
|
|
|
console.log(tempFilePaths)
|
|
|
//启动上传等待中...
|
|
|
wx.showToast({
|
|
|
title: '正在上传...',
|
|
|
icon: 'loading',
|
|
|
mask: true,
|
|
|
duration: 1000
|
|
|
})
|
|
|
let token = wx.getStorageSync('token');
|
|
|
let uploadImgCount = 0;
|
|
|
console.log(tempFilePaths.length)
|
|
|
for (let i = 0, h = tempFilePaths.length; i < h; i++) {
|
|
|
wx.uploadFile({
|
|
|
url: 'http://informationxcx.w.bronet.cn/api/home/me/upload_bg',
|
|
|
filePath: tempFilePaths[i],
|
|
|
name: 'file',
|
|
|
formData: {
|
|
|
'imgIndex': i
|
|
|
},
|
|
|
header: {
|
|
|
'content-type': 'application/x-www-form-urlencoded',
|
|
|
'XX-Token': token,
|
|
|
'XX-Device-Type': 'wxapp',
|
|
|
},
|
|
|
success: function (res) {
|
|
|
console.log(res)
|
|
|
uploadImgCount++;
|
|
|
let data = JSON.parse(res.data);
|
|
|
console.log('data',data);
|
|
|
if (data.code == 20000) {
|
|
|
//服务器返回格式: { "Catalog": "testFolder", "FileName": "1.jpg", "Url": "https://test.com/1.jpg" }
|
|
|
var user = that.data.user
|
|
|
|
|
|
// let images = that.data.images;
|
|
|
user.thumbnail=(data.msg)
|
|
|
that.setData({
|
|
|
user: user
|
|
|
});
|
|
|
// that.myIndex()
|
|
|
//如果是最后一张,则隐藏等待中
|
|
|
if (uploadImgCount == tempFilePaths.length) {
|
|
|
wx.hideToast();
|
|
|
}
|
|
|
} else {
|
|
|
wx.hideToast();
|
|
|
wx.showModal({
|
|
|
title: '提示',
|
|
|
content: data.msg,
|
|
|
showCancel: false
|
|
|
})
|
|
|
}
|
|
|
|
|
|
},
|
|
|
fail: function (res) {
|
|
|
wx.hideToast();
|
|
|
wx.showModal({
|
|
|
title: '错误提示',
|
|
|
content: '上传图片失败',
|
|
|
showCancel: false,
|
|
|
success: function (res) { }
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
// 我的主页接口
|
|
|
getMyIndex() {
|
|
|
const self = this;
|
|
|
let url = '/home/home/user_index';
|
|
|
let header = {
|
|
|
"XX-Token": wx.getStorageSync('token')
|
|
|
};
|
|
|
let params = {
|
|
|
user_id: self.data.user_id,
|
|
|
};
|
|
|
app.post(url,params,header).then(function (res) {
|
|
|
// console.log(res);
|
|
|
self.setData({
|
|
|
user: res.user,
|
|
|
portal_post: res.portal_post
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
|
|
|
//消息详情
|
|
|
messageDetail(e) {
|
|
|
var id = e.currentTarget.dataset.id;
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/my/messageDetail/messageDetail?id=' + id,
|
|
|
})
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
// console.log(options);
|
|
|
this.setData({user_id: +options.user_id});
|
|
|
this.getMyIndex()
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
onReady: function () {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow: function () {
|
|
|
this.getMyIndex()
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
onHide: function () {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload: function () {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
onPullDownRefresh: function () {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
*/
|
|
|
onReachBottom: function () {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
}
|
|
|
}) |
|
|
\ No newline at end of file |
...
|
...
|
|