"use strict"; var common_vendor = require("../../common/vendor.js"); var pages_api_address = require("../api/address.js"); require("../../utils/request.js"); require("../../utils/env.js"); require("../api/login.js"); if (!Array) { const _component_nav_bar = common_vendor.resolveComponent("nav-bar"); const _easycom_uni_search_bar2 = common_vendor.resolveComponent("uni-search-bar"); const _easycom_uni_load_more2 = common_vendor.resolveComponent("uni-load-more"); const _component_net_fail = common_vendor.resolveComponent("net-fail"); const _easycom_uni_popup_dialog2 = common_vendor.resolveComponent("uni-popup-dialog"); const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup"); (_component_nav_bar + _easycom_uni_search_bar2 + _easycom_uni_load_more2 + _component_net_fail + _easycom_uni_popup_dialog2 + _easycom_uni_popup2)(); } const _easycom_uni_search_bar = () => "../../uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.js"; const _easycom_uni_load_more = () => "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js"; const _easycom_uni_popup_dialog = () => "../../uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js"; const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"; if (!Math) { (_easycom_uni_search_bar + _easycom_uni_load_more + _easycom_uni_popup_dialog + _easycom_uni_popup)(); } const _sfc_main = { __name: "index", setup(__props) { let scrollHeight = common_vendor.ref(""); let searchValue = common_vendor.ref(""); let popup = common_vendor.ref(null); let isAllSelect = common_vendor.ref(false); let isManage = common_vendor.ref(false); let deleteIds = common_vendor.reactive({ data: [] }); let list = common_vendor.reactive({ data: [] }); let pageInfo = common_vendor.reactive({ page: 1, pageSize: 10 }); let status = common_vendor.ref("more"); let type = common_vendor.ref(""); let isFromAddress = common_vendor.ref(""); let netStatus = common_vendor.ref(true); common_vendor.onLoad((options) => { type.value = options.type; isFromAddress.value = options.isFromAddress; common_vendor.index.getSystemInfo({ success: (res) => { scrollHeight.value = "height:" + (res.screenHeight - 190) + "px"; } }); }); common_vendor.onMounted(() => { getList(); }); common_vendor.onPullDownRefresh(() => { pageInfo.page = 1; getList(); }); const handleToRefresh = () => { pageInfo.page = 1; getList(); }; const input = (e) => { searchValue.value = e; pageInfo.page = 1; getList(); }; const clear = () => { }; const handleSaveToDefaultAddress = (id, isDefault) => { if (isManage.value) { return; } pages_api_address.editAddress({ id, isDefault: isDefault === 1 ? 0 : 1 }).then((res) => { pageInfo.page = 1; getList(); if (res.code === 200) { common_vendor.index.showToast({ title: "\u4FEE\u6539\u6210\u529F", icon: "none", duration: 1e3, type: "success" }); } else { common_vendor.index.showToast({ title: "\u4FEE\u6539\u6210\u529F", icon: "none", duration: 1e3, type: "error" }); } }).catch(() => { common_vendor.index.showToast({ title: "\u7F51\u7EDC\u5F02\u5E38", duration: 2e3, icon: "none" }); }); }; const handleToLink = () => { if (type.value !== "address") { common_vendor.index.navigateBack(); } else { common_vendor.index.switchTab({ url: "/pages/my/index" }); } }; const handleToAddressInfo = (id) => { if (type.value === "address") { return; } else if (type.value === "get") { if (common_vendor.index.getStorageSync("sendId") === id) return common_vendor.index.showToast({ title: "\u5BC4\u4EF6\u5730\u5740\u548C\u6536\u4EF6\u5730\u5740\u4E0D\u80FD\u9009\u62E9\u540C\u4E00\u4E2A", icon: "none", duration: 1e3 }); } else { if (common_vendor.index.getStorageSync("getId") === id) return common_vendor.index.showToast({ title: "\u5BC4\u4EF6\u5730\u5740\u548C\u6536\u4EF6\u5730\u5740\u4E0D\u80FD\u9009\u62E9\u540C\u4E00\u4E2A", icon: "none", duration: 1e3 }); } common_vendor.index.redirectTo({ url: "/pages/express-delivery/index?type=" + type.value + "&editOrAdd=edit&id=" + id + "&isFromAddress=true" }); }; const handleDeleteOrAdd = () => { if (isManage.value) { if (deleteIds.data.length) popup.value.open(); } else { common_vendor.index.redirectTo({ url: "/subPages/address-info/index?isFromAddress=" + isFromAddress.value + "&editOrAdd=add&type=" + type.value }); } }; const handleEditAddress = (item) => { if (isManage.value) { return; } common_vendor.index.redirectTo({ url: "/subPages/address-info/index?id=" + item.id + "&isFromAddress=" + isFromAddress.value + "&editOrAdd=edit&type=" + type.value + "&isDefault=" + item.isDefault }); }; const getList = (flag) => { status.value = "loading"; pages_api_address.getAddressList({ page: pageInfo.page, pageSize: pageInfo.pageSize, keyword: searchValue.value }).then((res) => { let arr = res.data.items ? res.data.items : []; status.value = arr.length < 10 ? "no-more" : "more"; if (flag === "topPull") { list.data = list.data.concat(arr); } else { list.data = arr; } if (list.data.every((item) => item.selected)) { isAllSelect.value = true; } else { isAllSelect.value = false; } common_vendor.index.stopPullDownRefresh(); netStatus.value = true; console.log(456); }).catch((err) => { common_vendor.index.showToast({ title: "\u7F51\u7EDC\u5F02\u5E38", duration: 2e3, icon: "none" }); netStatus.value = false; console.log(123); }); }; const LoadMoreCustomers = () => { pageInfo.page = pageInfo.page + 1; if (status.value === "no-more") { return; } getList("topPull"); }; const handleEdit = () => { isManage.value = !isManage.value; }; const handledDelete = (id) => { if (isManage.value) { return; } popup.value.open(); deleteIds.data.push(id); }; const close = () => { popup.value.close(); deleteIds.data = []; }; const confirm = () => { popup.value.close(); pages_api_address.deleteAddress(deleteIds.data).then((res) => { pageInfo.page = 1; pageInfo.pageSize = 10; getList(); common_vendor.index.showToast({ title: "\u5220\u9664\u6210\u529F", icon: "success", duration: 1e3 }); isManage.value = false; }).catch(() => { common_vendor.index.showToast({ title: "\u7F51\u7EDC\u5F02\u5E38", duration: 2e3, icon: "none" }); }); }; const checkbox = (index, item) => { list.data[index].selected = !list.data[index].selected; if (list.data.every((item2) => item2.selected)) { isAllSelect.value = true; } else { isAllSelect.value = false; } deleteIds.data = list.data.filter((item2) => item2.selected).map((item2) => item2.id); }; const selectAll = () => { isAllSelect.value = !isAllSelect.value; list.data = list.data.map((item) => { return Object.assign({}, item, { selected: isAllSelect.value }); }); deleteIds.data = list.data.filter((item) => item.selected).map((item) => item.id); }; return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.p({ title: "\u5730\u5740\u7C3F", handleToLink }), b: common_vendor.unref(netStatus) }, common_vendor.unref(netStatus) ? common_vendor.e({ c: common_vendor.o(input), d: common_vendor.o(_ctx.cancel), e: common_vendor.o(clear), f: common_vendor.o(($event) => common_vendor.isRef(searchValue) ? searchValue.value = $event : searchValue = $event), g: common_vendor.p({ cancelButton: "none", placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D/\u624B\u673A\u53F7", modelValue: common_vendor.unref(searchValue) }), h: common_vendor.unref(list).data.length > 0 }, common_vendor.unref(list).data.length > 0 ? { i: common_vendor.f(common_vendor.unref(list).data, (item, index, i0) => { return common_vendor.e(common_vendor.unref(isManage) ? { a: String(index), b: item.selected } : {}, { c: common_vendor.t(item.name), d: common_vendor.t(item.phoneNumber), e: common_vendor.t(item.province ? item.province.name + item.city.name + item.county.name + item.address : "") }, common_vendor.unref(type) !== "get" ? { f: Boolean(item.isDefault) ? 1 : "", g: common_vendor.o(($event) => handleSaveToDefaultAddress(item.id, item.isDefault)) } : {}, { h: common_vendor.o(($event) => handleEditAddress(item)), i: common_vendor.o(($event) => handledDelete(item.id)), j: common_vendor.o(($event) => common_vendor.unref(isManage) ? checkbox(index) : handleToAddressInfo(item.id), index), k: index }); }), j: common_vendor.unref(isManage), k: common_vendor.unref(type) !== "get", l: common_vendor.n(!common_vendor.unref(isManage) ? "" : "active"), m: common_vendor.n(common_vendor.unref(type) === "get" ? "active" : ""), n: common_vendor.n(common_vendor.unref(isManage) ? "isChecked" : ""), o: common_vendor.n(common_vendor.unref(isManage) ? "isChecked" : ""), p: common_vendor.p({ status: common_vendor.unref(status) }), q: common_vendor.s(common_vendor.unref(scrollHeight)), r: common_vendor.o(LoadMoreCustomers) } : { s: common_vendor.t(common_vendor.unref(searchValue) ? "\u6CA1\u6709\u641C\u7D22\u5230\u76F8\u5173\u6761\u4EF6\u7684\u5730\u5740" : "\u6682\u65E0\u6570\u636E") }, { t: common_vendor.unref(isManage) }, common_vendor.unref(isManage) ? { v: common_vendor.unref(isAllSelect), w: common_vendor.o(selectAll) } : {}, { x: common_vendor.unref(list).data.length > 0 }, common_vendor.unref(list).data.length > 0 ? { y: common_vendor.t(common_vendor.unref(isManage) ? "\u5B8C\u6210" : "\u7BA1\u7406"), z: common_vendor.o(handleEdit) } : {}, { A: common_vendor.t(common_vendor.unref(isManage) ? "\u5220\u9664" : "\u65B0\u589E\u5730\u5740"), B: common_vendor.n(common_vendor.unref(isManage) && common_vendor.unref(deleteIds).data.length || !common_vendor.unref(isManage) ? "active" : ""), C: common_vendor.o(handleDeleteOrAdd) }) : { D: common_vendor.p({ handleToRefresh }) }, { E: common_vendor.o(close), F: common_vendor.o(confirm), G: common_vendor.p({ mode: "base", content: common_vendor.unref(isManage) ? "\u786E\u5B9A\u662F\u5426\u5220\u9664\u6240\u9009\u5730\u5740\uFF1F" : "\u786E\u5B9A\u662F\u5426\u5220\u9664\u6B64\u6761\u5730\u5740\uFF1F", animation: false, ["before-close"]: true }), H: common_vendor.sr(popup, "5f170bce-4", { "k": "popup" }), I: common_vendor.p({ type: "dialog" }) }); }; } }; var MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-5f170bce"], ["__file", "E:/project/project-wl-yonghuduan-uniapp-vue3/pages/address/index.vue"]]); wx.createPage(MiniProgramPage);