jiangping
2024-07-22 b7fd27a4a7ac72eef5fc142cae9bb63fe69ef233
wechat_jiaxuan/pages/userinfo/index.js
@@ -1,7 +1,8 @@
import {
  uploadUrl,
  editMember,
  getMemberInfo
  getMemberInfo,
  getArea
} from '../../api/index'
Page({
@@ -19,8 +20,9 @@
    longitude: '',
    district: '',
    housearea: '',
    // 城市。地址
    region: [],
    addr: {},
    areaData: [],
    showHouseType: false,
    houseType: {
@@ -45,13 +47,15 @@
      longitude,
      district,
      housearea,
      houseType
      houseType,
      addr
    } = this.data
    if (!nickname) return wx.showToast({
      title: '请输入昵称',
      icon: 'none'
    })
    editMember({
      ...addr,
      imgurl: imgurl || '',
      name: name || '',
      nickname: nickname || '',
@@ -93,7 +97,40 @@
        longitude: res.data.longitude || '',
        district: res.data.district || '',
        housearea: res.data.housearea || '',
        addr: {
          provinceCode: res.data.provinceCode,
          provinceName: res.data.provinceName,
          cityCode: res.data.cityCode,
          cityName: res.data.cityName,
          areaCode: res.data.areaCode,
          areaName: res.data.areaName,
        }
      })
    })
    getArea().then(res => {
      this.setData({ areaData: res.data })
    })
  },
  positionChange (e) {
    console.log(e.detail.value)
    const names = e.detail.value
    const codes = e.detail.code
    let addr = {
      provinceCode: codes[0] + '00',
      provinceName: names[0],
      cityCode: codes[1] + '00',
      cityName: names[1],
      areaCode: codes[2] + '00',
      areaName: names[2],
    }
    this.setData({ addr })
  },
  bindRegionChange(e) {
    console.log('picker发送选择改变,携带值为', e.detail.value)
    const temp = e.detail.value
    this.setData({
      region: e.detail.value
    })
  },
  changeAddr() {
@@ -107,12 +144,6 @@
          address: res.address,
        })
      }
    })
  },
  bindRegionChange(e) {
    console.log('picker发送选择改变,携带值为', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  },
  openHouse() {