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
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
|
|
})
|
|
}
|