You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

118 lines
2.7 KiB

var app = getApp();
var WXAPI = require('../../utils/server.js');
var t = 0;
var show = false;
var moveY = 200;
var index = [0, 0, 0];
Page({
/**
* 页面的初始数据
*/
data: {
region: ['请选择','',''],
value: [0, 0, 0],
address: '',
check: false,
},
bindRegionChange: function (e) {
this.setData({
region: e.detail.value
})
},
// 设置默认地址
switchChange: function (e) {
var that = this;
that.setData({
check: e.detail.value
});
},
// 下拉刷新
onPullDownRefresh: function () {
wx.showNavigationBarLoading() //在标题栏中显示加载
wx.hideNavigationBarLoading() //完成停止加载
wx.stopPullDownRefresh() //停止下拉刷新
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var region = []
region.push(options.sheng)
region.push(options.city)
region.push(options.quyu)
this.setData({
address: options,
region: region,
check: options.is_default==0?false:true
});
},
/**
* 修改地址
*/
// 点击保存
SaveAddress: function (e) {
var region = this.data.region
var that = this;
if (e.detail.value.user_name.length == 0) {
wx.showToast({
title: '联系人不得为空!',
icon: 'loading',
duration: 1500
})
wx.hideToast()
} else if (e.detail.value.mobile.length == 0) {
wx.showToast({
title: '电话不得为空!',
icon: 'loading',
duration: 1500
})
wx.hideToast()
} else if (region[0] == '请选择') {
wx.showToast({
title: '城市不得为空!',
icon: 'loading',
duration: 1500
})
wx.hideToast()
} else {
var that = this;
WXAPI.addressUpAdds({
accessId: app.globalData.accessId,
storeId: 239,
storeType: 1,
user_name: e.detail.value.user_name,
mobile: e.detail.value.mobile,
place: region[0]+'-'+region[1]+'-'+region[2],
is_default: that.data.check==true?1:0,
address: e.detail.value.address,
addr_id: that.data.address.addr_id,
}).then(res => {
if (res.code == 200) {
wx.navigateBack()
} else {
wx.showToast({
title: res.message,
icon: 'loading',
duration: 1500
})
}
});
}
}
})
//动画事件
function animationEvents(that, moveY, show) {
that.animation = wx.createAnimation({
transformOrigin: "50% 50%",
duration: 400,
timingFunction: "ease",
delay: 0
})
that.animation.translateY(moveY + 'vh').step()
that.setData({
animation: that.animation.export(),
show: show
})
}