| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 | 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: true,            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 //是否为主地址        }    },    onLoad(options) {        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.province, item.city, item.county],                'form[3].value': item.address,                '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);        let pages = getCurrentPages();        content.sys_enterpriseid = pages[pages.length - 2].data.detail.sys_enterpriseid;        _Http.basic({            "id": "20221018141802",            content        }).then(res => {            console.log("添加地址", res)            if (res.msg != '成功') return wx.showToast({                title: res.data,                icon: "none"            });            wx.showToast({                title: '保存成功',                icon: "none"            });            setTimeout(() => {                let pages = getCurrentPages();                pages[pages.length - 2].partialRenewal(true);                wx.navigateBack();            }, 500)        })    },    /* 设置默认 */    checkboxChange() {        this.setData({            "content.isdefault": this.data.content.isdefault == 1 ? 0 : 1        })    },    /* 表单是否填写完成 */    onConfirm({        detail    }) {        this.setData({            disabled: detail        })    },    onShareAppMessage() {}})
 |