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