| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | const _Http = getApp().globalData.http;Page({  data: {    form: [{      label: "联系人",      error: false,      errMsg: "",      type: "text",      value: "",      placeholder: "联系人",      valueName: "name",      required: true,      checking: "base"    }, {      label: "联系方式",      error: false,      errMsg: "",      type: "number",      value: "",      placeholder: "联系方式",      valueName: "phonenumber",      required: true,      checking: "phone"    }, {      label: "省市县",      error: false,      errMsg: "",      type: "region",      value: [],      placeholder: "省,市,县",      valueName: "region",      required: true    }, {      label: "详细地址",      error: false,      errMsg: "",      type: "textarea",      value: "",      placeholder: "例: 科创园11栋1103室",      valueName: "address",      required: false,      checking: "base"    }, {      label: "备注",      error: false,      errMsg: "",      type: "textarea",      value: "",      placeholder: "备注",      valueName: "remarks",      required: false,      checking: "base"    }],    disabled: true,    "content": {      "contactsid": 0, //地址id      "sys_enterpriseid": 0, //绑定数据      "sex": "",      "depname": "",      "position": "",      "isleader": 0,      "birthday": "",      "email": "",      "remarks": "",      "workaddress": 1,      "isdefault": 0, //是否默认地址      "isprimary": 0 //是否为主地址    },    tags: [],  },  onLoad(options) {    getApp().globalData.Language.getLanguagePackage(this, '填写地址');    if (options.sys_enterpriseid) this.setData({      "content.sys_enterpriseid": options.sys_enterpriseid    })    if (options.data) {      let item = JSON.parse(options.data)      this.setData({        content: {          ...this.data.content,          ...item        },        "content.isdefault": item.isdefault,        'form[0].value': item.name,        'form[1].value': item.phonenumber,        'form[2].value': item.city ? [item.province, item.city, item.county] : "",        'form[3].value': item.address,        'form[4].value': item.remarks,        'content.isdefault': item.isdefault,        "disabled": false      })    };  },  /* 提交数据 */  submit() {    let data = this.selectComponent("#Form").submit();    if (!data || this.data.disabled) return;    const content = {      ...this.data.content,      ...data,      "province": data.region[0],      "city": data.region[1],      "county": data.region[2],    };    delete(content.region);    _Http.basic({      "id": "20221009155703",      content    }).then(res => {      console.log('新建地址', res)      wx.showToast({        title: res.code != '1' ? res.data : getApp().globalData.Language.getMapText('新建成功'),        icon: "none",        mask: res.code != '1'      });      if (res.code == '1') setTimeout(() => {        wx.navigateBack()      }, 300)    })  },  /* 设置默认 */  checkboxChange() {    this.setData({      "content.isdefault": this.data.content.isdefault == 1 ? 0 : 1    })  },  /* 表单是否填写完成 */  onConfirm({    detail  }) {    this.setData({      disabled: detail    })  }})
 |