login.js 2.11 KB
// pages/customer/login.js
var util = require('../../utils/util.js')
import App from '../../utils/api';
Page({
    /**
     * 页面的初始数据
     */
    data: {
        avatarUrl: 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0',
        nickName: '',
        token: '',
    },

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

    },
    submitInfo() {},
    // 获取微信昵称
    onSubmit(e) {
        const {
            nickname
        } = e.detail.value;
        console.log('获取到的昵称:', nickname);
        this.setData({
            nickName: nickname
        })
        if (!nickname) {
            return util.toast('请输入昵称', 'none')
        }
        wx.setStorageSync('wxAvatar', this.data.avatarUrl)
        wx.setStorageSync('wxNickname', nickname)
        wx.navigateBack(1)
    },
    onChooseAvatar(e) {
        const {
            avatarUrl
        } = e.detail
        util.uploadFile(avatarUrl, this.data.token, 'avatarImg').then(res => {
            if (res) {
                console.log('七牛云图片地址', res);
                this.setData({
                    avatarUrl: res,
                })
            } else {
                util.toast('头像上传失败!', 'none')
            }
        });
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.getToken()
    },
    getToken() {
        App.Qiniu.GetUploadToken().then(res => {
            let token = res.data.token
            this.setData({
                token
            })
        })
    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

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

    },

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

    },

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

    },
})