"use strict"; const common_vendor = require("../../common/vendor.js"); const pages_mixins_pullRefreshMixin = require("../mixins/pullRefreshMixin.js"); const _sfc_main = { mixins: [pages_mixins_pullRefreshMixin.pullRefreshMixin], data() { return { formData: { name: "", phone: "", address: "" } }; }, onLoad(options) { if (options.mode === "edit") { this.formData = { name: decodeURIComponent(options.name || ""), phone: options.phone || "", address: decodeURIComponent(options.address || "") }; } }, methods: { async onRefresh() { await new Promise((resolve) => setTimeout(resolve, 1e3)); this.stopPullRefresh(); }, goBack() { common_vendor.index.navigateBack(); }, confirmEdit() { if (!this.formData.name.trim()) { return common_vendor.index.showToast({ title: "请输入姓名", icon: "none" }); } if (!/^1\d{10}$/.test(this.formData.phone)) { return common_vendor.index.showToast({ title: "请输入正确的手机号", icon: "none" }); } if (!this.formData.address.trim()) { return common_vendor.index.showToast({ title: "请输入地址", icon: "none" }); } const pages = getCurrentPages(); const prevPage = pages[pages.length - 2]; if (prevPage) { const addressList = prevPage.$vm.addressList; const index = addressList.findIndex( (item) => item.phone === this.formData.phone && item.address === this.formData.address ); if (index > -1) { addressList[index] = { ...this.formData }; } } common_vendor.index.navigateBack(); } } }; if (!Array) { const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); _easycom_uni_icons2(); } const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; if (!Math) { _easycom_uni_icons(); } function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return { a: common_vendor.p({ type: "left", size: "20" }), b: common_vendor.o((...args) => $options.goBack && $options.goBack(...args)), c: $data.formData.name, d: common_vendor.o(($event) => $data.formData.name = $event.detail.value), e: $data.formData.phone, f: common_vendor.o(($event) => $data.formData.phone = $event.detail.value), g: $data.formData.address, h: common_vendor.o(($event) => $data.formData.address = $event.detail.value), i: common_vendor.o((...args) => $options.confirmEdit && $options.confirmEdit(...args)) }; } const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-94b33c72"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/subcomponent/edit.js.map