"use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); if (!Math) { (ChatTopBgImg + ChatTopNavBar + ChatTopBanner + ChatCardAI + ChatCardMine + ChatMoreTips + ChatQuickAccess)(); } const ChatTopBanner = () => "./ChatTopBanner.js"; const ChatTopBgImg = () => "./ChatTopBgImg.js"; const ChatTopNavBar = () => "./ChatTopNavBar.js"; const ChatCardAI = () => "./ChatCardAI.js"; const ChatCardMine = () => "./ChatCardMine.js"; const ChatQuickAccess = () => "./ChatQuickAccess2.js"; const ChatMoreTips = () => "./ChatMoreTips.js"; const _sfc_main = { __name: "ChatList", emits: ["openDrawer"], setup(__props, { emit: __emit }) { const statusBarHeight = common_vendor.ref(20); const navBgColor = common_vendor.ref("rgba(66, 173, 249, 0)"); common_vendor.ref(0); const timer = common_vendor.ref(null); const holdKeyboard = common_vendor.ref(false); const holdKeyboardFlag = common_vendor.ref(true); common_vendor.ref(""); const chatMsgList = common_vendor.ref([]); const inputMessage = common_vendor.ref(""); const lastMsgId = common_vendor.ref(""); holdKeyboard.value = true; const emits = __emit; const openDrawer = () => { emits("openDrawer"); common_vendor.index.__f__("log", "at pages/chat/ChatList.vue:112", "=============打开抽屉"); }; common_vendor.onLoad(() => { common_vendor.index.getSystemInfo({ success: (res) => { statusBarHeight.value = res.statusBarHeight || 20; } }); }); common_vendor.onMounted(() => { initData(); }); const initData = () => { for (let i = 0; i < 30; i++) { chatMsgList.value.push({ mid: `msg_${i}`, msg: `消息${i}` }); } }; const handleTouchEnd = () => { clearTimeout(timer.value); timer.value = setTimeout(() => { if (handleNoHideKeyboard.value) { common_vendor.index.hideKeyboard(); } holdKeyboardFlag.value = true; }, 50); }; const handleNoHideKeyboard = () => { holdKeyboardFlag.value = false; }; const sendMessage = () => { handleNoHideKeyboard(); chatMsgList.value.push({ mid: `msg_${chatMsgList.value.length}`, msg: `新消息${inputMessage.value}` }); inputMessage.value = ""; common_vendor.index.__f__("log", "at pages/chat/ChatList.vue:231", JSON.stringify(chatMsgList.value)); }; common_vendor.watch(chatMsgList, (newVal) => { if (newVal.length > 0) { lastMsgId.value = newVal[newVal.length - 1].mid; common_vendor.nextTick$1(() => { lastMsgId.value = ""; common_vendor.nextTick$1(() => { lastMsgId.value = newVal[newVal.length - 1].mid; }); }); } }, { deep: true }); return (_ctx, _cache) => { return { a: common_vendor.o(openDrawer), b: statusBarHeight.value + "px", c: navBgColor.value, d: common_vendor.f(chatMsgList.value, (item, index, i0) => { return common_vendor.e({ a: index === 0 }, index === 0 ? { b: common_assets._imports_0, c: "205c7d43-3-" + i0, d: common_vendor.p({ text: "查信息、预定下单、探索玩法、呼叫服务、我通通可以满足,快试试问我问题吧!" }) } : index === 1 ? { f: "205c7d43-4-" + i0, g: common_vendor.p({ text: "查信息、预定下单、探索玩法" }) } : index === 3 ? { i: "205c7d43-5-" + i0, j: common_vendor.p({ text: "推荐双卧私汤套房。【房间十设施十服务能力】房问为两室一厅两卫,房问为一个2米大床房和一个标问,可2加床,最多可 住6人; 房问内带麻将机、带汗蒸房,带阳台泡池,厨房 可烹饪; 【内容玩法】房间内可打麻将、泡汤、长形茶几 可坐10人,可打德州、惯蛋等娱乐活动;阳台泡池旁可加碳火进行BBQ(食材需自带);带小朋友的家长,小朋友可玩酒店内游乐场淘气堡。 【内容玩法】饮食方面酒店自助餐不限量供应,提供西餐、泰餐、中餐自助,距酒店10分钟车程可达老宇号息烽正宗辣子鸡。 【特别体验】近期“有为妃作歹”主题泼水活动。" }) } : { k: common_vendor.t(item.msg) }, { e: index === 1, h: index === 3, l: item.mid, m: item.mid }); }), e: lastMsgId.value, f: common_assets._imports_1, g: common_vendor.o(sendMessage), h: common_vendor.o(handleNoHideKeyboard), i: holdKeyboard.value, j: inputMessage.value, k: common_vendor.o(($event) => inputMessage.value = $event.detail.value), l: common_assets._imports_2, m: common_vendor.o(sendMessage), n: common_vendor.o(handleTouchEnd) }; }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-205c7d43"]]); wx.createComponent(Component); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/chat/ChatList.js.map