// pages/user/address/add/index.js import util from "../../../../utils/util.js" import user from "../../../../utils/https/user.js" let app = getApp() Page({ /** * 页面的初始数据 */ data: { isDefault:true, region: [], customItem: '', typeItem:null, formData:{ }, id:null, // 为null的时候是新增,否则是编辑 types:[], safeBottom:app.globalData.safeBottom, selectIndex:0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ id: options.id || null }) // 获取证件列表 user.user_post("user/getCardTypeList", {}).then(r => { console.log(r) let data = []; r.data.map(item=>{ data.push(item.title) }) this.setData({ types: r.data, typeList:data }) if (this.data.id) { user.user_post("user/getContactInfoById", { id: this.data.id }).then(res => { res.data.isDefault = res.data.is_default == '1' ? true : false; res.data.username = res.data.name; res.data.mobile = res.data.tel; res.data.idNumber = res.data.id_number; this.setData({ formData: res.data, idTypeId: res.data.idcard_type, selectIndex:r.data.findIndex(item=>item.type == res.data.idcard_type && item.code == res.data.document_type) }) }) } }) // 如果id存在那么需要获取地址详情 }, // 设为默认 setDefault:function(e){ var formData = this.data.formData; formData.isDefault = e.detail.value; this.setData({ formData: formData }) }, // 输入监听 不是双向绑定啊 绝望 nameInput:function(e){ var formData = this.data.formData; formData.username = e.detail.value; this.setData({ formData: formData }) }, telInput:function(e){ var formData = this.data.formData; formData.mobile = e.detail.value; this.setData({ formData: formData }) }, idNumberInput:function(e){ var formData = this.data.formData; formData.idNumber = e.detail.value; this.setData({ formData: formData }) }, // 选择证件类型 selectType:function(e){ this.setData({ selectIndex:e.detail.value }) // let data = []; // for(let i=0;i{ if(res.code==1){ wx.showToast({ title: '保存成功!', icon:"success", success:function(){ util.back(); } }) } }) }, cancel:function(){ util.back() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { } })