"use strict"; const common_vendor = require("../../common/vendor.js"); const components_VerifyLogin = require("../VerifyLogin.js"); if (!Math) { NewAddedPk(); } const NewAddedPk = () => "../../pages/NewAddedPk/NewAddedPk2.js"; const _sfc_main = { __name: "tabBar", props: { tabIndex: Number }, emits: ["publishSucces"], setup(__props, { emit: __emit }) { require.async("../../TUIKit/components/TUIConversation/entry.js"); let showMiddleButton = common_vendor.ref(false); const conversationList = common_vendor.ref([]); let Unread = common_vendor.ref(0); common_vendor.onMounted(() => { common_vendor.Jt.watch(common_vendor.o.CONV, { conversationList: onConversationListUpdated }); }); common_vendor.onUnmounted(() => { common_vendor.Jt.unwatch(common_vendor.o.CONV, { conversationList: onConversationListUpdated }); }); function onConversationListUpdated(list) { conversationList.value = list; Unread.value = calculateUnreadCount(list); } const emit = __emit; function publishSuccesss() { emit("publishSucces"); } function calculateUnreadCount(arr) { let total = 0; for (const item of arr) { if (!item.hasOwnProperty("unreadCount")) { return null; } const count = item.unreadCount; if (typeof count !== "number" || !Number.isFinite(count)) { return null; } total += count; } return total; } let tabList = common_vendor.reactive([ { iconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Pk.png", selectedIconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/PKClick.png", text: "PK", pagePath: "/pages/Home/Home", middleClass: "" }, { iconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Forum.png", selectedIconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Forumclick.png", text: "站内信", pagePath: "/pages/Forum/Forum", middleClass: "" }, { iconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/jiahao.png", selectedIconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/jiahao.png", text: "", pagePath: "/pages/c/c", middleClass: "" }, { iconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Message.png", selectedIconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Messageclick.png", text: "消息" }, { iconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Mine.png", selectedIconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Mineclick.png", text: "我的", pagePath: "/pages/Mine/Mine", middleClass: "" } ]); common_vendor.onMounted(() => { setTabBar(); }); common_vendor.index.getSystemInfo({ success: function(res) { if (res.safeArea.top > 40) ; } }); function setTabBar() { let tabLength = tabList.length; if (tabLength % 2) { showMiddleButton.value = true; let middleIndex = Math.floor(tabLength / 2); tabList[middleIndex].middleClass = "mid-button"; } } const createModule = common_vendor.ref(); function openPopupQuantity() { createModule.value.open(); } const disabledScroll = () => { return false; }; function handlePush(item, index) { if (index === 3) { components_VerifyLogin.VerifyLogin().then((res) => { if (res) { common_vendor.index.redirectTo({ url: "/TUIKit/components/TUIConversation/index", animationType: "none" }); } }); } else if (index === 2) { components_VerifyLogin.VerifyLogin().then((res) => { if (res) { openPopupQuantity(); return; } }); } else if (index === 4) { components_VerifyLogin.VerifyLogin().then((res) => { if (res) { common_vendor.index.switchTab({ url: "/pages/Mine/Mine", animationType: "none" }); } }); } else { common_vendor.index.switchTab({ url: item.pagePath }); } } return (_ctx, _cache) => { return { a: common_vendor.f(common_vendor.unref(tabList), (item, index, i0) => { return common_vendor.e({ a: __props.tabIndex == index ? item.selectedIconPath : item.iconPath, b: index === 3 && common_vendor.unref(Unread) > 0 }, index === 3 && common_vendor.unref(Unread) > 0 ? { c: common_vendor.t(common_vendor.unref(Unread) > 99 ? "99+" : common_vendor.unref(Unread)) } : {}, { d: common_vendor.t(item.text), e: __props.tabIndex == index ? "#1DD2F9" : "#A7A3A3", f: common_vendor.n("list-item flex flex-column flex-middle " + item.middleClass), g: common_vendor.o$1(($event) => handlePush(item, index), index), h: index }); }), b: common_vendor.n(common_vendor.unref(showMiddleButton) === true ? "tab-list-middle" : "tab-list-default"), c: common_vendor.o$1(disabledScroll), d: common_vendor.sr(createModule, "c497a889-0", { "k": "createModule" }), e: common_vendor.o$1(publishSuccesss) }; }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-c497a889"]]); wx.createComponent(Component); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/tabBar/tabBar.js.map