// packageA/pages/editAddress/editAddress.js import { AreaPicker } from "../../../utils/areaSelector/selector.js" import api from "../../../utils/apiFile.js"; var networkUtil = require('../../../utils/network_util.js') Page(Object.assign({}, AreaPicker,{ data: { currentAddress: {}, babyAddress: '' }, onLoad: function (options) { if (options.id) { this.setData({ id: options.id }) } }, onAreaCommit(locationList, e) {//当用户更换地区 console.log('选择地址后', locationList) var self = this; self.addrInfo = { province: locationList[0] || {}, city: locationList[1] || {}, area: locationList[2] || {}, street: locationList[3] || {}, } var address = {} address.details = '' for (var i in locationList){ address.details += locationList[i].name } address.addEntry = locationList self.setData({ isShow: 0, currentAddress: address }); }, bindKeyInput: function (e) { console.log(e.detail.value) this.data.babyAddress = e.detail.value this.setData({ babyAddress: this.data.babyAddress }) }, onShow: function () {}, submitData: function () { if(!this.data.currentAddress.addEntry) { wx.showToast({ title: '请选择户籍地址', icon: 'none', duration: 2000 }) return; } if(!this.data.babyAddress) { wx.showToast({ title: '请输入街道门牌', icon: 'none', duration: 2000 }) return; } let data = {}; data.id = this.data.id; if (this.data.currentAddress.addEntry) { data.babyProvinceId = this.data.currentAddress.addEntry[0].id; data.babyCityId = this.data.currentAddress.addEntry[1].id; data.babyAreaId = this.data.currentAddress.addEntry[2].id; data.babyStreetId = this.data.currentAddress.addEntry[3].id; } data.babyAddress = this.data.babyAddress; networkUtil._get(api.editAddress,data, function(res) { if(0 == res.data.errorcode){ wx.showModal({ title: '提示', content: '修改成功!', showCancel: false, success (res) { if (res.confirm) { wx.reLaunch({url: '/pages/home/home'}) } else if (res.cancel) { console.log('用户点击取消') } } }) } }, function(res) { networkUtil.showErrorToast(res.errormsg) }) } }))