173 lines
5.8 KiB
JavaScript
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
|