// subpackages/changephone/changephone.js import { models, db } from '../../utils/cloudbase.js' Page({ /** * 页面的初始数据 */ data: { phone: '', }, onLoad() { const userInfo = wx.getStorageSync('userInfo') this.setData({ phone: userInfo.phone }) }, // 监听手机号输入框 onPhoneInput(e) { this.setData({ phone: e.detail.value }); }, // 确定 async bindingevents() { let userInfo = wx.getStorageSync('userInfo') console.log(userInfo._id, this.data.phone, 'userInfo._id'); const { data } = await models.wx_teacher_user.update({ data: { phone: this.data.phone, // 手机号 }, filter: { where: { $and: [ { _id: { $eq: userInfo._id, // 推荐传入_id数据标识进行操作 }, }, ] } }, envType: "prod", }); if(data.count >= 1) { // 更新本地缓存里的 userInfo userInfo.phone = this.data.phone; wx.setStorageSync('userInfo', userInfo); wx.showToast({ title: '修改成功', icon: 'success', duration: 1500, success() { // 延迟一点时间再返回上一页 setTimeout(() => { wx.navigateBack(); }, 1500); } }); } else { wx.showToast({ title: '修改失败', icon: 'none', duration: 1500 }); } } })