// pages/userchange/userchange.js
const {upLoad} = require('../../utils/util');
Page({

    /**
     * 页面的初始数据
     */
    data: {
		avatarUrl:'',
		nickName:'',
		phoneNumber:'',
		password:'',
		personalSignatrue:'编辑个性签名,展示我的独特态度'
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
		var that = this;
		wx.getStorage({
			key: 'nickName',
			success (res) {
			  that.setData({
				nickName:res.data
			  })
			}
		  })
		  wx.getStorage({
			key: 'avatarUrl',
			success (res) {
			  that.setData({
				avatarUrl:res.data
			  })
			}
		  })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

	},
	
	chooseImage() {
		wx.chooseImage({
			count: 1,//可选择图片数量
			sizeType: ['compressed'],//压缩图片
			sourceType: ['album','camera'],//来源
			success: (res) => {
				this.uploadImage(res.tempFilePaths[0]);
			}
		  })
	},
	uploadImage(imagePath){
		upLoad( imagePath ).then((res) => {
			console.log(res);
			this.setData({
				avatarUrl: res.Url
			});
			wx.setStorage({
				key: 'avatarUrl',
				data: res.Url,
				success: function() {
					console.log('写入avatarUrl缓存成功')
				},
				fail:function() {
					console.log('写入avatarUrl发生错误')
				}
			});
		})
	},

	onChangeUsername:function(e){
		wx.setStorage({
			key: 'nickName',
			data: e.detail,
			success: function() {
				console.log('写入nickName缓存成功')
			},
			fail:function() {
				console.log('写入nickName发生错误')
			}
		})
	},

	onChangePhonenumber:function(e){
		wx.setStorage({
			key: 'phoneNumber',
			data: e.detail,
			success: function() {
				console.log('写入phoneNumber缓存成功')
			},
			fail:function() {
				console.log('写入phoneNumber发生错误')
			}
		})
	},

	onChangePassword: function(e) {
		wx.setStorage({
			key: 'password',
			data: e.detail,
			success: function() {
				console.log('写入password缓存成功')
			},
			fail:function() {
				console.log('写入password发生错误')
			}
		})
	},

	onChangePersonalSignatrue: function(e) {
		wx.setStorage({
			key: 'personalSignatrue',
			data: e.detail,
			success: function() {
				console.log('写入personalSignatrue缓存成功')
			},
			fail:function() {
				console.log('写入personalSignatrue发生错误')
			}
		})
	},
	
	changeInfo:function(){
		var avatarUrl = wx.getStorageSync('avatarUrl');
		var nickName = wx.getStorageSync('nickName');
		var phoneNumber = wx.getStorageSync('phoneNumber');
		var password = wx.getStorageSync('password');
		var personalSignatrue = wx.getStorageSync('personalSignatrue');
		// wx.getStorage({
		// 	key: 'avatarUrl',
		// 	success(res) {
		// 		avatarUrl = res.data
		// 	}
		// })
		// wx.getStorage({
		// 	key: 'nickName',
		// 	success(res) {
		// 		nickName = res.data
		// 	}
		// })
		// wx.getStorage({
		// 	key: 'phoneNumber',
		// 	success(res) {
		// 		var phoneNumber = res.data
		// 	}
		// })
		// wx.getStorage({
		// 	key: 'password',
		// 	success(res) {
		// 		var password = res.data
		// 	}
		// })
		// wx.getStorage({
		// 	key: 'personalSignatrue',
		// 	success(res) {
		// 		var personalSignatrue = res.data
		// 	}
		// })
		wx.request({
		  url: 'http://192.168.31.28:8084/user/modify',
		  method: 'POST',
		  data: {
			  "avatar": avatarUrl,
			  "name": nickName,
			  "phone": phoneNumber,
			  "uid": 1,
		  },
		  success (res) {
			  console.log(res)
		  }
		})
	}
})