var app = getApp(); const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px' const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {} const Http = require("../../utils/HttpBasics"); const config = require("../../config/config.js"); Page({ /** * 页面的初始数据 */ data: { navigationBarHeight, userName: "", userPhone: "", // region:"", detail: "", switch1Checked: false, region: ['北京市', '北京市', '东城区'], id: "", url: "", typeLsit: {} }, /** * 获取全局样式 */ getType() { Http.get({ url: config.api.setType, data: { mouldType: app.globalData.mouldType } }).then(res => { const { code, data } = res if (code == 200) { app.globalData.typeLsit = data this.setData({ typeLsit: data, }) } }) }, go(e) { let url = e.currentTarget.dataset.url wx.navigateTo({ url: url, }) }, setUserName(e) { this.setData({ userName: e.detail.value }) }, setUserPhone(e) { this.setData({ userPhone: e.detail.value }) }, setRegion(e) { this.setData({ region: e.detail.value }) }, setDetail(e) { this.setData({ detail: e.detail.value }) }, switch1Change(e) { this.setData({ switch1Checked: e.detail.value }) }, dleSite() { Http.get({ url: config.api.siteDel, data: { id: this.data.id } }).then(res => { wx.showToast({ title: '删除成功', icon: 'none', duration: 2000, }) wx.navigateBack({ delta: 1 }) }).catch(err => { wx.showToast({ title: err.message ? err.message : err.data, icon: 'none', duration: 2000, }) }) }, addSite() { let myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (this.data.userName == "") { wx.showToast({ title: '请输入收货人', icon: 'none', duration: 2000, }) return } if (!myreg.test(this.data.userPhone)) { // this.redata.Phone = ''; wx.showToast({ title: '请输入正确手机号', icon: 'none', duration: 2000, }) return } if (this.data.detail == "") { wx.showToast({ title: '请输入详细地址', icon: 'none', duration: 2000, }) return } let data = { consignee: this.data.userName, mobile: this.data.userPhone, address: this.data.detail, region: JSON.stringify(this.data.region), isDefault: this.data.switch1Checked ? 1 : 0, } if (this.data.id && this.data.id != "") { data.id = this.data.id } Http.post({ url: config.api.collectSite, data: data, }).then(res => { wx.showToast({ title: '保存成功!', icon: 'none', duration: 2000, }) wx.navigateBack({ delta: 1 }) }).catch(err => { wx.showToast({ title: err.message ? err.message : err.data, icon: 'none', duration: 2000, }) }) }, bindRegionChange(e) { this.setData({ region: e.detail.value, obj: {}, }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.getType() if (options.id) { this.setData({ id: options.id }) this.siteCheck(options.id) } }, siteCheck(id) { Http.get({ url: config.api.siteCheck, data: { id } }).then(res => { let obj = res.data this.setData({ userName: obj.consignee, userPhone: obj.mobile, detail: obj.address, region: JSON.parse(obj.region), switch1Checked: obj.isDefault == 0 ? false : true, }) }).catch(err => { wx.showToast({ title: err.message ? err.message : err.data, icon: 'none', duration: 2000, }) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })