// pages/home/same-city-info/same-city-info.js
|
const app = getApp()
|
const {
|
queryRegion
|
} = require('../../../utils/ajax')
|
const unit = require('../../../utils/util')
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
sameUserInfo : {},
|
sameUserInfoObj:{
|
|
},
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function (options) {
|
console.log(options)
|
if(options.sameUserInfoObj){
|
this.setData({
|
'sameUserInfo.city':JSON.parse(options.sameUserInfoObj).city,
|
sameUserInfo:JSON.parse(options.sameUserInfoObj)
|
})
|
}
|
this.setData({
|
cityValues:wx.getStorageSync('cityValues'),
|
sameUserInfoObj:JSON.parse(options.sameUserInfoObj)
|
})
|
},
|
closeArea(){
|
this.setData({
|
showArea:false
|
})
|
},
|
downArea(e){
|
console.log(e)
|
let address = ''
|
let value = e.detail.values.map(x=>{
|
return address+=x.name
|
})
|
let city = "sameUserInfo.city"
|
this.setData({
|
showArea:false,
|
[city]:value[1],
|
cityValues: wx.setStorageSync('cityValues', e.detail.values[1].code)
|
})
|
},
|
//获取收件人姓名
|
gerUserInfo(e){
|
console.log(e)
|
let getUserInfo = e.detail.value
|
let name = "sameUserInfo.name"
|
this.setData({
|
[name]:getUserInfo
|
})
|
},
|
//获取手机号
|
getUserPhone(e){
|
let getUserPhone = e.detail.value
|
let phone = "sameUserInfo.phone"
|
this.setData({
|
[phone]:getUserPhone
|
})
|
},
|
getAddress(e){
|
let getAddress = e.detail.value
|
let address = "sameUserInfo.address"
|
this.setData({
|
[address]:getAddress
|
})
|
},
|
//获取所在地区
|
getQuery(){
|
this.setData({
|
areaList: unit.areaList,
|
showArea:true
|
})
|
},
|
|
|
|
clickSure(){
|
let sameUserInfo = this.data.sameUserInfo
|
if(sameUserInfo.name == undefined || sameUserInfo.name == '' ){
|
app.showToastSuccess('请填写姓名',null,'none',1500)
|
return false
|
}else if (sameUserInfo.phone == undefined || sameUserInfo.phone == ''){
|
app.showToastSuccess('请输入手机号',null,'none',1500)
|
return false
|
}else if(sameUserInfo.city == undefined || sameUserInfo.city == ''){
|
app.showToastSuccess('请选择所在地',null,'none',1500)
|
return false
|
}else if(sameUserInfo.address == undefined || sameUserInfo.address == ''){
|
app.showToastSuccess('请输入详细地址',null,'none',1500)
|
return false
|
}else if(app.testPhoneCode(sameUserInfo.phone)){
|
let pages = getCurrentPages();
|
let prevPage = pages[pages.length - 2]; //上一个页面
|
//直接调用上一个页面的setData()方法,把数据存到上一个页面中去
|
prevPage.setData({
|
sameUserInfoObj:this.data.sameUserInfo,
|
formLocation:false
|
},()=>{
|
wx.navigateBack({
|
delta:1
|
})
|
})
|
}
|
},
|
/**
|
* 生命周期函数--监听页面初次渲染完成
|
*/
|
onReady: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面显示
|
*/
|
onShow: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面隐藏
|
*/
|
onHide: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面卸载
|
*/
|
onUnload: function () {
|
|
},
|
|
/**
|
* 页面相关事件处理函数--监听用户下拉动作
|
*/
|
onPullDownRefresh: function () {
|
|
},
|
|
/**
|
* 页面上拉触底事件的处理函数
|
*/
|
onReachBottom: function () {
|
|
},
|
|
/**
|
* 用户点击右上角分享
|
*/
|
onShareAppMessage: function () {
|
|
}
|
})
|