HomeLease/unpackage/dist/dev/mp-weixin/pages/index/index.js
2025-08-13 11:05:40 +08:00

173 lines
5.8 KiB
JavaScript

"use strict";
const common_vendor = require("../../common/vendor.js");
const enum_commonEnum = require("../../enum/commonEnum.js");
const HomeHeader = () => "../../components/home-header/home-header.js";
const AnnouncementBar = () => "../../components/announcement-bar/announcement-bar.js";
const BannerSwiper = () => "../../components/banner-swiper/banner-swiper.js";
const EquipmentList = () => "../../components/equipment-list/equipment-list.js";
const BottomNav = () => "../../components/bottom-nav/bottom-nav.js";
const _sfc_main = {
components: {
HomeHeader,
AnnouncementBar,
BannerSwiper,
EquipmentList,
BottomNav
},
data() {
return {
// 基础配置
indicatorDots: true,
autoplay: true,
interval: 2e3,
duration: 500,
commonEnum: enum_commonEnum.commonEnum,
// 页面数据
companyName: "福鼎创特物联科技有限公司",
announcementText: "暂无更多公告! 暂无更多公告! 暂无更多公告!",
equipmentTitle: "我的租赁设备",
navItems: ["首页", "申请租赁", "个人中心"],
activeNavIndex: 0,
// 轮播图数据
currentBannerIndex: 0,
bannerList: [
{
image: enum_commonEnum.commonEnum.TEMP1
},
{
image: enum_commonEnum.commonEnum.TEMP2
},
{
image: enum_commonEnum.commonEnum.TEMP3
},
{
image: enum_commonEnum.commonEnum.TEMP2
}
],
// 设备列表数据
equipmentList: [
{
id: 1,
name: "商用节能灶",
status: "normal",
startTime: "2025-07-25 13:23:59",
endTime: "2026-07-25 13:23:59",
image: enum_commonEnum.commonEnum.TEMP2
},
{
id: 2,
name: "节能燃烧器",
status: "normal",
startTime: "2025-07-25 13:23:59",
endTime: "2026-07-25 13:23:59",
image: enum_commonEnum.commonEnum.TEMP3
}
]
};
},
methods: {
// 头部点击事件
onLocationClick() {
common_vendor.index.showToast({
title: "选择位置",
icon: "none"
});
},
// 公告栏点击事件
onAnnouncementClick() {
common_vendor.index.showToast({
title: "查看公告详情",
icon: "none"
});
},
// 轮播图变化事件
onBannerChange(index) {
this.currentBannerIndex = index;
},
// 轮播图点击事件
onBannerClick({ item, index }) {
common_vendor.index.showToast({
title: `查看${item.name}详情`,
icon: "none"
});
},
// 设备点击事件
onEquipmentClick(equipment) {
common_vendor.index.showToast({
title: `查看${equipment.name}详情`,
icon: "none"
});
},
// 续费事件
onRenew(equipment) {
common_vendor.index.showToast({
title: `正在处理${equipment.name}的续费`,
icon: "none"
});
},
// 底部导航点击事件
onNavClick(index) {
this.activeNavIndex = index;
const navItems = ["首页", "申请租赁", "个人中心"];
common_vendor.index.showToast({
title: `切换到${navItems[index]}`,
icon: "none"
});
}
}
};
if (!Array) {
const _easycom_home_header2 = common_vendor.resolveComponent("home-header");
const _easycom_announcement_bar2 = common_vendor.resolveComponent("announcement-bar");
const _easycom_banner_swiper2 = common_vendor.resolveComponent("banner-swiper");
const _easycom_equipment_list2 = common_vendor.resolveComponent("equipment-list");
const _easycom_bottom_nav2 = common_vendor.resolveComponent("bottom-nav");
(_easycom_home_header2 + _easycom_announcement_bar2 + _easycom_banner_swiper2 + _easycom_equipment_list2 + _easycom_bottom_nav2)();
}
const _easycom_home_header = () => "../../components/home-header/home-header.js";
const _easycom_announcement_bar = () => "../../components/announcement-bar/announcement-bar.js";
const _easycom_banner_swiper = () => "../../components/banner-swiper/banner-swiper.js";
const _easycom_equipment_list = () => "../../components/equipment-list/equipment-list.js";
const _easycom_bottom_nav = () => "../../components/bottom-nav/bottom-nav.js";
if (!Math) {
(_easycom_home_header + _easycom_announcement_bar + _easycom_banner_swiper + _easycom_equipment_list + _easycom_bottom_nav)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o($options.onLocationClick),
b: common_vendor.p({
["company-name"]: $data.companyName,
["location-icon"]: $data.commonEnum.LOCATION
}),
c: common_vendor.o($options.onAnnouncementClick),
d: common_vendor.p({
["announcement-icon"]: $data.commonEnum.ANNOUNCEMENT_ICON,
["announcement-text"]: $data.announcementText
}),
e: common_vendor.o($options.onBannerChange),
f: common_vendor.o($options.onBannerClick),
g: common_vendor.p({
autoplay: $data.autoplay,
["banner-list"]: $data.bannerList,
duration: $data.duration,
["indicator-dots"]: $data.indicatorDots,
interval: $data.interval
}),
h: common_vendor.o($options.onRenew),
i: common_vendor.o($options.onEquipmentClick),
j: common_vendor.p({
["equipment-list"]: $data.equipmentList,
title: $data.equipmentTitle
}),
k: common_vendor.o($options.onNavClick),
l: common_vendor.p({
["active-index"]: $data.activeNavIndex,
["icon-config"]: $data.commonEnum,
["nav-items"]: $data.navItems
})
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-1cf27b2a"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/index.js.map