// pages/userchange/userchange.js
import Toast from '@vant/weapp/toast/toast';
const {upLoad,chooseImage} = require('../../utils/util');
const {modify} = require('../../API/appraise');

Page({

    /**
     * 页面的初始数据
     */
    data: {
		changeAvatarUrl:'',
		changeNickName:'',
		changePhoneNumber:'',
		changePersonalSignatrue:''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
		
    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

	},
	
	chooseImage() {
		chooseImage().then((res)=>{
			this.uploadImage(res.tempFilePaths[0]);
		})
	},
	uploadImage(imagePath){
		upLoad( imagePath ).then((res) => {
			console.log(res);
			this.setData({
				changeAvatarUrl: res.Url
			});
			wx.setStorageSync('changeAvatarUrl', res.Url);
		})
	},

	onChangeUsername:function(e){
		wx.setStorageSync('changeNickName', e.detail);
	},

	onChangePhonenumber:function(e){
		wx.setStorageSync('changePhoneNumber', e.detail);
	},

	// onChangePassword: function(e) {
	// 	wx.setStorageSync('password', e.detail);
	// },

	onChangePersonalSignatrue: function(e) {
		wx.setStorageSync('changePersonalSignatrue', e.detail);
	},
	
	changeInfo:function(){
		console.log(wx.getStorageSync('uid'));
		console.log(wx.getStorageSync('changePersonalSignatrue'));
		// modifyOption.data = {
		// 	avatar: wx.getStorageSync('changeAvatarUrl'),
		// 	name: wx.getStorageSync('changeNickName'),
		// 	phone: wx.getStorageSync('changePhoneNumber'),
		// 	sign: wx.getStorageSync('changePersonalSignatrue'),
		// 	uid: wx.getStorageSync('uid'),
		// }
		var modifyOption = {
			data: {
				avatar: wx.getStorageSync('changeAvatarUrl'),
				name: wx.getStorageSync('changeNickName'),
				phone: wx.getStorageSync('changePhoneNumber'),
				sign: wx.getStorageSync('changePersonalSignatrue'),
				uid: wx.getStorageSync('uid'),
			},
		}
		console.log(wx.getStorageSync('changeAvatarUrl'));
		console.log(wx.getStorageSync('changePersonalSignatrue'));
		console.log(modifyOption.data);
		modify(modifyOption).then((res)=>{
			console.log(res);
			console.log(res.data);
			console.log(res.data.data);
			wx.setStorageSync('avatarUrl', res.data.data.avatar);
			wx.setStorageSync('nickName', res.data.data.name);
			wx.setStorageSync('personalSignatrue', res.data.data.sign);
			wx.switchTab({
			  url: '/pages/user/user',
			})
		}).catch((err) => {
			if(err.data.message == "fail to update"){
				Toast.fail('无效修改');
			}else if(err.data.message == "phone number already be used"){
				Toast.fail('手机号已被占用');
			}
		})
		// wx.setStorageSync('changeAvatarUrl', '');
		// wx.setStorageSync('changeNickName', '');
		// wx.setStorageSync('changePhoneNumber', '');
		// wx.setStorageSync('changePersonalSignatrue', '');
		// wx.request({
		//   url: 'http://192.168.31.28:8084',
		//   method: 'POST',
		//   data: {
		// 	  "avatar": avatar,
		// 	  "name": nickName,
		// 	  "phone": phoneNumber,
		// 	  "sign": personalSignatrue,
		// 	  "uid": uid,
		//   },
		//   success (res) {
		// 	  console.log(res);

		// 	  wx.switchTab({
		// 		url: '/pages/user/user',
		// 	  })
		//   }
		// }),
	}
})