1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // 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
- });
- }
- }
- })
|