"use strict"; const common_vendor = require("../../common/vendor.js"); const API_api = require("../../API/api.js"); if (!Array) { const _easycom_uni_rate2 = common_vendor.resolveComponent("uni-rate"); const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); const _easycom_uni_swipe_action_item2 = common_vendor.resolveComponent("uni-swipe-action-item"); const _easycom_uni_swipe_action2 = common_vendor.resolveComponent("uni-swipe-action"); (_easycom_uni_rate2 + _easycom_uni_icons2 + _easycom_uni_swipe_action_item2 + _easycom_uni_swipe_action2)(); } const _easycom_uni_rate = () => "../../uni_modules/uni-rate/components/uni-rate/uni-rate.js"; const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; const _easycom_uni_swipe_action_item = () => "../../uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.js"; const _easycom_uni_swipe_action = () => "../../uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.js"; if (!Math) { (_easycom_uni_rate + _easycom_uni_icons + _easycom_uni_swipe_action_item + _easycom_uni_swipe_action)(); } const _sfc_main = { __name: "collect", setup(__props) { const historyList = common_vendor.ref([]); const fetchHistoryData = async () => { try { const res = await common_vendor.index.request({ url: API_api.apiImageUrl + "/api/collect/list", method: "POST", header: { "Content-Type": "application/json", "cookie": common_vendor.index.getStorageSync("cookie") || "" } }); if (res.data.code === 0) { console.log(res.data.data); historyList.value = res.data.data; } } catch (error) { console.error("Error fetching data:", error); } }; common_vendor.onMounted(() => { fetchHistoryData(); }); const handleDonate = (item) => { console.log(item); common_vendor.index.setStorageSync("Mybusiness", item); if (!item || !item.hasOwnProperty("id")) { console.error("The 'item' variable is undefined or missing the 'id' property."); return; } const merchantId = item.id; common_vendor.index.navigateTo({ url: `/pages/merchant/merchant?merchantId=${merchantId}` }); }; const clear = () => { common_vendor.index.request({ url: API_api.apiImageUrl + "/api/collect/delete/all", method: "POST", header: { "Content-Type": "application/json", "cookie": common_vendor.index.getStorageSync("cookie") || "" }, success(res) { console.log(res); console.log("成功啦"); fetchHistoryData(); }, fail() { console.log("失败啦"); } }); }; const onDelete = (item) => { console.log(item); console.log(item.business.id); const businessId = item.business.id; common_vendor.index.request({ url: API_api.apiImageUrl + "/api/collect/delete", method: "POST", data: { id: businessId }, header: { "Content-Type": "application/json", "cookie": common_vendor.index.getStorageSync("cookie") || "" }, success(res) { if (res.data.code === 0) { console.log("删除成功"); fetchHistoryData(); } else { console.error("删除失败:", res.data.message); } }, fail() { console.log("请求失败"); } }); }; return (_ctx, _cache) => { return { a: common_vendor.o(clear), b: common_vendor.f(historyList.value, (item, index, i0) => { var _a, _b; return { a: (_a = item.business) == null ? void 0 : _a.businessAvatar, b: common_vendor.t((_b = item.business) == null ? void 0 : _b.businessName), c: "0039c8e4-2-" + i0 + "," + ("0039c8e4-1-" + i0), d: "0039c8e4-3-" + i0 + "," + ("0039c8e4-1-" + i0), e: common_vendor.o(($event) => handleDonate(item)), f: common_vendor.o(($event) => onDelete(item)), g: index, h: "0039c8e4-1-" + i0 + ",0039c8e4-0" }; }), c: common_vendor.p({ readonly: true, value: 4, size: "12px" }), d: common_vendor.p({ type: "paperplane-filled", color: "#e99e44" }) }; }; } }; my.createPage(_sfc_main);