"use strict"; const common_vendor = require("../common/vendor.js"); const utils_file = require("../utils/file.js"); const _sfc_main = { __name: "TabBar", props: { placeholder: { type: Boolean, default: false }, // 是否显示占位 fixed: { type: Boolean, default: true } // 是否定位 }, setup(__props) { const menus = [ { title: "首页", link: "/pages/index/index", img: "img/tabbar/index1.png", imgon: "img/tabbar/index2.png" }, { title: "扫码点餐", link: "/pages/numberOfDiners/index", img: "img/tabbar/qr2.png", imgon: "img/tabbar/qr.png" }, { title: "我的", link: "/pages/personal/index", img: "img/tabbar/personal1.png", imgon: "img/tabbar/personal2.png" } ]; const props = __props; const getTabBarWrapStyle = common_vendor.computed(() => ({ position: props.fixed ? "fixed" : "relative" })); function go(url) { if (url === common_vendor.unref(getPath)) return; common_vendor.index.reLaunch({ url }); } const getPath = common_vendor.computed(() => { const pages = getCurrentPages(); common_vendor.index.__f__("log", "at components/TabBar.vue:55", "/" + pages[pages.length - 1].route); return "/" + pages[pages.length - 1].route; }); return (_ctx, _cache) => { return common_vendor.e({ a: __props.placeholder && __props.fixed }, __props.placeholder && __props.fixed ? {} : {}, { b: getPath.value === menus[0].link }, getPath.value === menus[0].link ? { c: common_vendor.unref(utils_file.getFileUrl)(menus[0].img) } : { d: common_vendor.unref(utils_file.getFileUrl)(menus[0].imgon) }, { e: common_vendor.t(menus[0].title), f: getPath.value === menus[0].link ? 1 : "", g: common_vendor.o(($event) => go(menus[0].link)), h: common_vendor.unref(utils_file.getFileUrl)(menus[1].img), i: common_vendor.unref(utils_file.getFileUrl)(menus[1].imgon), j: common_vendor.o(($event) => go(menus[1].link)), k: getPath.value === menus[2].link }, getPath.value === menus[2].link ? { l: common_vendor.unref(utils_file.getFileUrl)(menus[2].img) } : { m: common_vendor.unref(utils_file.getFileUrl)(menus[2].imgon) }, { n: common_vendor.t(menus[2].title), o: getPath.value === menus[2].link ? 1 : "", p: common_vendor.o(($event) => go(menus[2].link)), q: common_vendor.s(getTabBarWrapStyle.value) }); }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-89ca1f91"]]); wx.createComponent(Component); //# sourceMappingURL=../../.sourcemap/mp-weixin/components/TabBar.js.map