From dc974b175204a4880773b51c591bbd5dbb19bd10 Mon Sep 17 00:00:00 2001 From: 2977094657 <2977094657@qq.com> Date: Wed, 17 Dec 2025 16:58:34 +0800 Subject: [PATCH] =?UTF-8?q?improvement(chat):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=81=8A=E5=A4=A9=E6=B6=88=E6=81=AF=E6=B8=B2=E6=9F=93=E4=B8=8E?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E9=A3=8E=E6=A0=BC=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 转账/红包消息改为微信风格卡片展示,补充状态与金额展示 - 语音/通话等消息补充图标与交互样式,提升一致性 - 增加聊天页使用的静态资源与表情资源,并补充表情映射文件 --- frontend/pages/chat.vue | 718 ++++++++++++-- .../images/wechat/wechat-audio-dark.png | Bin 0 -> 3921 bytes .../images/wechat/wechat-audio-light.png | Bin 0 -> 4491 bytes .../images/wechat/wechat-redp-icon1.png | Bin 0 -> 2100 bytes .../assets/images/wechat/wechat-returned.png | Bin 0 -> 1592 bytes .../images/wechat/wechat-trans-icon1.png | Bin 0 -> 7734 bytes .../images/wechat/wechat-trans-icon2.png | Bin 0 -> 1541 bytes .../images/wechat/wechat-trans-icon3.png | Bin 0 -> 3600 bytes .../images/wechat/wechat-trans-icon4.png | Bin 0 -> 3878 bytes .../images/wechat/wechat-video-dark.png | Bin 0 -> 2789 bytes .../images/wechat/wechat-video-light.png | Bin 0 -> 2875 bytes .../images/wechat/wechat-voice-icon1-dark.png | Bin 0 -> 2108 bytes .../wechat/wechat-voice-icon1-light.png | Bin 0 -> 2217 bytes .../images/wechat/wechat-voice-icon2-dark.png | Bin 0 -> 4587 bytes .../wechat/wechat-voice-icon2-light.png | Bin 0 -> 2761 bytes frontend/public/wxemoji/Expression_100@2x.png | Bin 0 -> 1804 bytes frontend/public/wxemoji/Expression_101@2x.png | Bin 0 -> 2037 bytes frontend/public/wxemoji/Expression_102@2x.png | Bin 0 -> 1822 bytes frontend/public/wxemoji/Expression_103@2x.png | Bin 0 -> 2072 bytes frontend/public/wxemoji/Expression_104@2x.png | Bin 0 -> 1666 bytes frontend/public/wxemoji/Expression_105@2x.png | Bin 0 -> 1809 bytes frontend/public/wxemoji/Expression_10@2x.png | Bin 0 -> 6583 bytes frontend/public/wxemoji/Expression_11@2x.png | Bin 0 -> 5700 bytes frontend/public/wxemoji/Expression_12@2x.png | Bin 0 -> 5954 bytes frontend/public/wxemoji/Expression_13@2x.png | Bin 0 -> 5985 bytes frontend/public/wxemoji/Expression_14@2x.png | Bin 0 -> 7326 bytes frontend/public/wxemoji/Expression_15@2x.png | Bin 0 -> 6130 bytes frontend/public/wxemoji/Expression_16@2x.png | Bin 0 -> 5921 bytes frontend/public/wxemoji/Expression_17@2x.png | Bin 0 -> 1901 bytes frontend/public/wxemoji/Expression_18@2x.png | Bin 0 -> 6350 bytes frontend/public/wxemoji/Expression_19@2x.png | Bin 0 -> 7628 bytes frontend/public/wxemoji/Expression_1@2x.png | Bin 0 -> 6840 bytes frontend/public/wxemoji/Expression_20@2x.png | Bin 0 -> 6787 bytes frontend/public/wxemoji/Expression_21@2x.png | Bin 0 -> 7654 bytes frontend/public/wxemoji/Expression_22@2x.png | Bin 0 -> 6251 bytes frontend/public/wxemoji/Expression_23@2x.png | Bin 0 -> 6878 bytes frontend/public/wxemoji/Expression_24@2x.png | Bin 0 -> 6891 bytes frontend/public/wxemoji/Expression_25@2x.png | Bin 0 -> 1927 bytes frontend/public/wxemoji/Expression_26@2x.png | Bin 0 -> 5624 bytes frontend/public/wxemoji/Expression_27@2x.png | Bin 0 -> 5982 bytes frontend/public/wxemoji/Expression_28@2x.png | Bin 0 -> 1904 bytes frontend/public/wxemoji/Expression_29@2x.png | Bin 0 -> 7152 bytes frontend/public/wxemoji/Expression_2@2x.png | Bin 0 -> 6086 bytes frontend/public/wxemoji/Expression_30@2x.png | Bin 0 -> 6000 bytes frontend/public/wxemoji/Expression_31@2x.png | Bin 0 -> 1994 bytes frontend/public/wxemoji/Expression_32@2x.png | Bin 0 -> 7369 bytes frontend/public/wxemoji/Expression_33@2x.png | Bin 0 -> 7356 bytes frontend/public/wxemoji/Expression_34@2x.png | Bin 0 -> 6391 bytes frontend/public/wxemoji/Expression_35@2x.png | Bin 0 -> 7815 bytes frontend/public/wxemoji/Expression_36@2x.png | Bin 0 -> 1948 bytes frontend/public/wxemoji/Expression_37@2x.png | Bin 0 -> 5759 bytes frontend/public/wxemoji/Expression_38@2x.png | Bin 0 -> 6766 bytes frontend/public/wxemoji/Expression_39@2x.png | Bin 0 -> 19104 bytes frontend/public/wxemoji/Expression_3@2x.png | Bin 0 -> 6285 bytes frontend/public/wxemoji/Expression_40@2x.png | Bin 0 -> 6289 bytes frontend/public/wxemoji/Expression_41@2x.png | Bin 0 -> 6536 bytes frontend/public/wxemoji/Expression_42@2x.png | Bin 0 -> 6418 bytes frontend/public/wxemoji/Expression_43@2x.png | Bin 0 -> 7483 bytes frontend/public/wxemoji/Expression_44@2x.png | Bin 0 -> 1948 bytes frontend/public/wxemoji/Expression_45@2x.png | Bin 0 -> 6358 bytes frontend/public/wxemoji/Expression_46@2x.png | Bin 0 -> 7041 bytes frontend/public/wxemoji/Expression_47@2x.png | Bin 0 -> 5950 bytes frontend/public/wxemoji/Expression_48@2x.png | Bin 0 -> 1810 bytes frontend/public/wxemoji/Expression_49@2x.png | Bin 0 -> 7877 bytes frontend/public/wxemoji/Expression_4@2x.png | Bin 0 -> 6867 bytes frontend/public/wxemoji/Expression_50@2x.png | Bin 0 -> 7547 bytes frontend/public/wxemoji/Expression_51@2x.png | Bin 0 -> 7146 bytes frontend/public/wxemoji/Expression_52@2x.png | Bin 0 -> 7120 bytes frontend/public/wxemoji/Expression_53@2x.png | Bin 0 -> 6709 bytes frontend/public/wxemoji/Expression_54@2x.png | Bin 0 -> 1908 bytes frontend/public/wxemoji/Expression_55@2x.png | Bin 0 -> 7380 bytes frontend/public/wxemoji/Expression_56@2x.png | Bin 0 -> 3640 bytes frontend/public/wxemoji/Expression_57@2x.png | Bin 0 -> 1768 bytes frontend/public/wxemoji/Expression_58@2x.png | Bin 0 -> 7300 bytes frontend/public/wxemoji/Expression_59@2x.png | Bin 0 -> 1833 bytes frontend/public/wxemoji/Expression_5@2x.png | Bin 0 -> 6745 bytes frontend/public/wxemoji/Expression_60@2x.png | Bin 0 -> 1687 bytes frontend/public/wxemoji/Expression_61@2x.png | Bin 0 -> 6453 bytes frontend/public/wxemoji/Expression_62@2x.png | Bin 0 -> 1584 bytes frontend/public/wxemoji/Expression_63@2x.png | Bin 0 -> 6329 bytes frontend/public/wxemoji/Expression_64@2x.png | Bin 0 -> 4388 bytes frontend/public/wxemoji/Expression_65@2x.png | Bin 0 -> 5727 bytes frontend/public/wxemoji/Expression_66@2x.png | Bin 0 -> 5675 bytes frontend/public/wxemoji/Expression_67@2x.png | Bin 0 -> 7169 bytes frontend/public/wxemoji/Expression_68@2x.png | Bin 0 -> 5764 bytes frontend/public/wxemoji/Expression_69@2x.png | Bin 0 -> 6654 bytes frontend/public/wxemoji/Expression_6@2x.png | Bin 0 -> 5529 bytes frontend/public/wxemoji/Expression_70@2x.png | Bin 0 -> 904 bytes frontend/public/wxemoji/Expression_71@2x.png | Bin 0 -> 6041 bytes frontend/public/wxemoji/Expression_72@2x.png | Bin 0 -> 1032 bytes frontend/public/wxemoji/Expression_73@2x.png | Bin 0 -> 1486 bytes frontend/public/wxemoji/Expression_74@2x.png | Bin 0 -> 1668 bytes frontend/public/wxemoji/Expression_75@2x.png | Bin 0 -> 6525 bytes frontend/public/wxemoji/Expression_76@2x.png | Bin 0 -> 6984 bytes frontend/public/wxemoji/Expression_77@2x.png | Bin 0 -> 7824 bytes frontend/public/wxemoji/Expression_78@2x.png | Bin 0 -> 7323 bytes frontend/public/wxemoji/Expression_79@2x.png | Bin 0 -> 5823 bytes frontend/public/wxemoji/Expression_7@2x.png | Bin 0 -> 6743 bytes frontend/public/wxemoji/Expression_80@2x.png | Bin 0 -> 5410 bytes frontend/public/wxemoji/Expression_81@2x.png | Bin 0 -> 5245 bytes frontend/public/wxemoji/Expression_82@2x.png | Bin 0 -> 7490 bytes frontend/public/wxemoji/Expression_83@2x.png | Bin 0 -> 7182 bytes frontend/public/wxemoji/Expression_84@2x.png | Bin 0 -> 6870 bytes frontend/public/wxemoji/Expression_85@2x.png | Bin 0 -> 6322 bytes frontend/public/wxemoji/Expression_86@2x.png | Bin 0 -> 8024 bytes frontend/public/wxemoji/Expression_87@2x.png | Bin 0 -> 1466 bytes frontend/public/wxemoji/Expression_88@2x.png | Bin 0 -> 1540 bytes frontend/public/wxemoji/Expression_89@2x.png | Bin 0 -> 1380 bytes frontend/public/wxemoji/Expression_8@2x.png | Bin 0 -> 6466 bytes frontend/public/wxemoji/Expression_90@2x.png | Bin 0 -> 7937 bytes frontend/public/wxemoji/Expression_91@2x.png | Bin 0 -> 1804 bytes frontend/public/wxemoji/Expression_92@2x.png | Bin 0 -> 1636 bytes frontend/public/wxemoji/Expression_93@2x.png | Bin 0 -> 4724 bytes frontend/public/wxemoji/Expression_94@2x.png | Bin 0 -> 5060 bytes frontend/public/wxemoji/Expression_95@2x.png | Bin 0 -> 1759 bytes frontend/public/wxemoji/Expression_96@2x.png | Bin 0 -> 4555 bytes frontend/public/wxemoji/Expression_97@2x.png | Bin 0 -> 1806 bytes frontend/public/wxemoji/Expression_98@2x.png | Bin 0 -> 1836 bytes frontend/public/wxemoji/Expression_99@2x.png | Bin 0 -> 1828 bytes frontend/public/wxemoji/Expression_9@2x.png | Bin 0 -> 6322 bytes frontend/public/wxemoji/new/2_02.png | Bin 0 -> 10278 bytes frontend/public/wxemoji/new/2_04.png | Bin 0 -> 10912 bytes frontend/public/wxemoji/new/2_05.png | Bin 0 -> 11045 bytes frontend/public/wxemoji/new/2_06.png | Bin 0 -> 10714 bytes frontend/public/wxemoji/new/2_07.png | Bin 0 -> 2659 bytes frontend/public/wxemoji/new/2_09.png | Bin 0 -> 5262 bytes frontend/public/wxemoji/new/2_10.png | Bin 0 -> 2139 bytes frontend/public/wxemoji/new/2_11.png | Bin 0 -> 11288 bytes frontend/public/wxemoji/new/2_12.png | Bin 0 -> 9957 bytes frontend/public/wxemoji/new/2_14.png | Bin 0 -> 2674 bytes frontend/public/wxemoji/new/2_15.png | Bin 0 -> 8369 bytes frontend/public/wxemoji/new/2_16.png | Bin 0 -> 9362 bytes frontend/public/wxemoji/new/2_17.png | Bin 0 -> 3086 bytes frontend/public/wxemoji/new/666.png | Bin 0 -> 11470 bytes frontend/public/wxemoji/new/Addoil.png | Bin 0 -> 11381 bytes frontend/public/wxemoji/new/Boring.png | Bin 0 -> 8921 bytes frontend/public/wxemoji/new/Broken.png | Bin 0 -> 11371 bytes frontend/public/wxemoji/new/Cold.png | Bin 0 -> 9660 bytes frontend/public/wxemoji/new/Duh.png | Bin 0 -> 9985 bytes frontend/public/wxemoji/new/Firecracker.png | Bin 0 -> 7710 bytes frontend/public/wxemoji/new/Fireworks.png | Bin 0 -> 10823 bytes frontend/public/wxemoji/new/Flushed.png | Bin 0 -> 10008 bytes frontend/public/wxemoji/new/Happy.png | Bin 0 -> 10164 bytes frontend/public/wxemoji/new/Hurt.png | Bin 0 -> 9287 bytes frontend/public/wxemoji/new/KeepFighting.png | Bin 0 -> 4515 bytes frontend/public/wxemoji/new/LetDown.png | Bin 0 -> 9870 bytes frontend/public/wxemoji/new/LetMeSee.png | Bin 0 -> 11901 bytes frontend/public/wxemoji/new/Lol.png | Bin 0 -> 10475 bytes frontend/public/wxemoji/new/NoProb.png | Bin 0 -> 11342 bytes frontend/public/wxemoji/new/Party.png | Bin 0 -> 8527 bytes frontend/public/wxemoji/new/Shocked.png | Bin 0 -> 10393 bytes frontend/public/wxemoji/new/Sick.png | Bin 0 -> 10060 bytes frontend/public/wxemoji/new/Sigh.png | Bin 0 -> 10175 bytes frontend/public/wxemoji/new/Slap.png | Bin 0 -> 10214 bytes frontend/public/wxemoji/new/Social.png | Bin 0 -> 11373 bytes frontend/public/wxemoji/new/Sweat.png | Bin 0 -> 9561 bytes frontend/public/wxemoji/new/Terror.png | Bin 0 -> 9522 bytes frontend/public/wxemoji/new/Watermelon.png | Bin 0 -> 9895 bytes frontend/public/wxemoji/new/Worship.png | Bin 0 -> 8228 bytes frontend/public/wxemoji/new/Wow.png | Bin 0 -> 10731 bytes frontend/public/wxemoji/new/Yellowdog.png | Bin 0 -> 9927 bytes frontend/public/wxemoji/new/smiley_39b.png | Bin 0 -> 10699 bytes frontend/public/wxemoji/new/smiley_83b.png | Bin 0 -> 10558 bytes frontend/utils/wechat-emojis.ts | 886 ++++++++++++++++++ 164 files changed, 1500 insertions(+), 104 deletions(-) create mode 100644 frontend/public/assets/images/wechat/wechat-audio-dark.png create mode 100644 frontend/public/assets/images/wechat/wechat-audio-light.png create mode 100644 frontend/public/assets/images/wechat/wechat-redp-icon1.png create mode 100644 frontend/public/assets/images/wechat/wechat-returned.png create mode 100644 frontend/public/assets/images/wechat/wechat-trans-icon1.png create mode 100644 frontend/public/assets/images/wechat/wechat-trans-icon2.png create mode 100644 frontend/public/assets/images/wechat/wechat-trans-icon3.png create mode 100644 frontend/public/assets/images/wechat/wechat-trans-icon4.png create mode 100644 frontend/public/assets/images/wechat/wechat-video-dark.png create mode 100644 frontend/public/assets/images/wechat/wechat-video-light.png create mode 100644 frontend/public/assets/images/wechat/wechat-voice-icon1-dark.png create mode 100644 frontend/public/assets/images/wechat/wechat-voice-icon1-light.png create mode 100644 frontend/public/assets/images/wechat/wechat-voice-icon2-dark.png create mode 100644 frontend/public/assets/images/wechat/wechat-voice-icon2-light.png create mode 100644 frontend/public/wxemoji/Expression_100@2x.png create mode 100644 frontend/public/wxemoji/Expression_101@2x.png create mode 100644 frontend/public/wxemoji/Expression_102@2x.png create mode 100644 frontend/public/wxemoji/Expression_103@2x.png create mode 100644 frontend/public/wxemoji/Expression_104@2x.png create mode 100644 frontend/public/wxemoji/Expression_105@2x.png create mode 100644 frontend/public/wxemoji/Expression_10@2x.png create mode 100644 frontend/public/wxemoji/Expression_11@2x.png create mode 100644 frontend/public/wxemoji/Expression_12@2x.png create mode 100644 frontend/public/wxemoji/Expression_13@2x.png create mode 100644 frontend/public/wxemoji/Expression_14@2x.png create mode 100644 frontend/public/wxemoji/Expression_15@2x.png create mode 100644 frontend/public/wxemoji/Expression_16@2x.png create mode 100644 frontend/public/wxemoji/Expression_17@2x.png create mode 100644 frontend/public/wxemoji/Expression_18@2x.png create mode 100644 frontend/public/wxemoji/Expression_19@2x.png create mode 100644 frontend/public/wxemoji/Expression_1@2x.png create mode 100644 frontend/public/wxemoji/Expression_20@2x.png create mode 100644 frontend/public/wxemoji/Expression_21@2x.png create mode 100644 frontend/public/wxemoji/Expression_22@2x.png create mode 100644 frontend/public/wxemoji/Expression_23@2x.png create mode 100644 frontend/public/wxemoji/Expression_24@2x.png create mode 100644 frontend/public/wxemoji/Expression_25@2x.png create mode 100644 frontend/public/wxemoji/Expression_26@2x.png create mode 100644 frontend/public/wxemoji/Expression_27@2x.png create mode 100644 frontend/public/wxemoji/Expression_28@2x.png create mode 100644 frontend/public/wxemoji/Expression_29@2x.png create mode 100644 frontend/public/wxemoji/Expression_2@2x.png create mode 100644 frontend/public/wxemoji/Expression_30@2x.png create mode 100644 frontend/public/wxemoji/Expression_31@2x.png create mode 100644 frontend/public/wxemoji/Expression_32@2x.png create mode 100644 frontend/public/wxemoji/Expression_33@2x.png create mode 100644 frontend/public/wxemoji/Expression_34@2x.png create mode 100644 frontend/public/wxemoji/Expression_35@2x.png create mode 100644 frontend/public/wxemoji/Expression_36@2x.png create mode 100644 frontend/public/wxemoji/Expression_37@2x.png create mode 100644 frontend/public/wxemoji/Expression_38@2x.png create mode 100644 frontend/public/wxemoji/Expression_39@2x.png create mode 100644 frontend/public/wxemoji/Expression_3@2x.png create mode 100644 frontend/public/wxemoji/Expression_40@2x.png create mode 100644 frontend/public/wxemoji/Expression_41@2x.png create mode 100644 frontend/public/wxemoji/Expression_42@2x.png create mode 100644 frontend/public/wxemoji/Expression_43@2x.png create mode 100644 frontend/public/wxemoji/Expression_44@2x.png create mode 100644 frontend/public/wxemoji/Expression_45@2x.png create mode 100644 frontend/public/wxemoji/Expression_46@2x.png create mode 100644 frontend/public/wxemoji/Expression_47@2x.png create mode 100644 frontend/public/wxemoji/Expression_48@2x.png create mode 100644 frontend/public/wxemoji/Expression_49@2x.png create mode 100644 frontend/public/wxemoji/Expression_4@2x.png create mode 100644 frontend/public/wxemoji/Expression_50@2x.png create mode 100644 frontend/public/wxemoji/Expression_51@2x.png create mode 100644 frontend/public/wxemoji/Expression_52@2x.png create mode 100644 frontend/public/wxemoji/Expression_53@2x.png create mode 100644 frontend/public/wxemoji/Expression_54@2x.png create mode 100644 frontend/public/wxemoji/Expression_55@2x.png create mode 100644 frontend/public/wxemoji/Expression_56@2x.png create mode 100644 frontend/public/wxemoji/Expression_57@2x.png create mode 100644 frontend/public/wxemoji/Expression_58@2x.png create mode 100644 frontend/public/wxemoji/Expression_59@2x.png create mode 100644 frontend/public/wxemoji/Expression_5@2x.png create mode 100644 frontend/public/wxemoji/Expression_60@2x.png create mode 100644 frontend/public/wxemoji/Expression_61@2x.png create mode 100644 frontend/public/wxemoji/Expression_62@2x.png create mode 100644 frontend/public/wxemoji/Expression_63@2x.png create mode 100644 frontend/public/wxemoji/Expression_64@2x.png create mode 100644 frontend/public/wxemoji/Expression_65@2x.png create mode 100644 frontend/public/wxemoji/Expression_66@2x.png create mode 100644 frontend/public/wxemoji/Expression_67@2x.png create mode 100644 frontend/public/wxemoji/Expression_68@2x.png create mode 100644 frontend/public/wxemoji/Expression_69@2x.png create mode 100644 frontend/public/wxemoji/Expression_6@2x.png create mode 100644 frontend/public/wxemoji/Expression_70@2x.png create mode 100644 frontend/public/wxemoji/Expression_71@2x.png create mode 100644 frontend/public/wxemoji/Expression_72@2x.png create mode 100644 frontend/public/wxemoji/Expression_73@2x.png create mode 100644 frontend/public/wxemoji/Expression_74@2x.png create mode 100644 frontend/public/wxemoji/Expression_75@2x.png create mode 100644 frontend/public/wxemoji/Expression_76@2x.png create mode 100644 frontend/public/wxemoji/Expression_77@2x.png create mode 100644 frontend/public/wxemoji/Expression_78@2x.png create mode 100644 frontend/public/wxemoji/Expression_79@2x.png create mode 100644 frontend/public/wxemoji/Expression_7@2x.png create mode 100644 frontend/public/wxemoji/Expression_80@2x.png create mode 100644 frontend/public/wxemoji/Expression_81@2x.png create mode 100644 frontend/public/wxemoji/Expression_82@2x.png create mode 100644 frontend/public/wxemoji/Expression_83@2x.png create mode 100644 frontend/public/wxemoji/Expression_84@2x.png create mode 100644 frontend/public/wxemoji/Expression_85@2x.png create mode 100644 frontend/public/wxemoji/Expression_86@2x.png create mode 100644 frontend/public/wxemoji/Expression_87@2x.png create mode 100644 frontend/public/wxemoji/Expression_88@2x.png create mode 100644 frontend/public/wxemoji/Expression_89@2x.png create mode 100644 frontend/public/wxemoji/Expression_8@2x.png create mode 100644 frontend/public/wxemoji/Expression_90@2x.png create mode 100644 frontend/public/wxemoji/Expression_91@2x.png create mode 100644 frontend/public/wxemoji/Expression_92@2x.png create mode 100644 frontend/public/wxemoji/Expression_93@2x.png create mode 100644 frontend/public/wxemoji/Expression_94@2x.png create mode 100644 frontend/public/wxemoji/Expression_95@2x.png create mode 100644 frontend/public/wxemoji/Expression_96@2x.png create mode 100644 frontend/public/wxemoji/Expression_97@2x.png create mode 100644 frontend/public/wxemoji/Expression_98@2x.png create mode 100644 frontend/public/wxemoji/Expression_99@2x.png create mode 100644 frontend/public/wxemoji/Expression_9@2x.png create mode 100644 frontend/public/wxemoji/new/2_02.png create mode 100644 frontend/public/wxemoji/new/2_04.png create mode 100644 frontend/public/wxemoji/new/2_05.png create mode 100644 frontend/public/wxemoji/new/2_06.png create mode 100644 frontend/public/wxemoji/new/2_07.png create mode 100644 frontend/public/wxemoji/new/2_09.png create mode 100644 frontend/public/wxemoji/new/2_10.png create mode 100644 frontend/public/wxemoji/new/2_11.png create mode 100644 frontend/public/wxemoji/new/2_12.png create mode 100644 frontend/public/wxemoji/new/2_14.png create mode 100644 frontend/public/wxemoji/new/2_15.png create mode 100644 frontend/public/wxemoji/new/2_16.png create mode 100644 frontend/public/wxemoji/new/2_17.png create mode 100644 frontend/public/wxemoji/new/666.png create mode 100644 frontend/public/wxemoji/new/Addoil.png create mode 100644 frontend/public/wxemoji/new/Boring.png create mode 100644 frontend/public/wxemoji/new/Broken.png create mode 100644 frontend/public/wxemoji/new/Cold.png create mode 100644 frontend/public/wxemoji/new/Duh.png create mode 100644 frontend/public/wxemoji/new/Firecracker.png create mode 100644 frontend/public/wxemoji/new/Fireworks.png create mode 100644 frontend/public/wxemoji/new/Flushed.png create mode 100644 frontend/public/wxemoji/new/Happy.png create mode 100644 frontend/public/wxemoji/new/Hurt.png create mode 100644 frontend/public/wxemoji/new/KeepFighting.png create mode 100644 frontend/public/wxemoji/new/LetDown.png create mode 100644 frontend/public/wxemoji/new/LetMeSee.png create mode 100644 frontend/public/wxemoji/new/Lol.png create mode 100644 frontend/public/wxemoji/new/NoProb.png create mode 100644 frontend/public/wxemoji/new/Party.png create mode 100644 frontend/public/wxemoji/new/Shocked.png create mode 100644 frontend/public/wxemoji/new/Sick.png create mode 100644 frontend/public/wxemoji/new/Sigh.png create mode 100644 frontend/public/wxemoji/new/Slap.png create mode 100644 frontend/public/wxemoji/new/Social.png create mode 100644 frontend/public/wxemoji/new/Sweat.png create mode 100644 frontend/public/wxemoji/new/Terror.png create mode 100644 frontend/public/wxemoji/new/Watermelon.png create mode 100644 frontend/public/wxemoji/new/Worship.png create mode 100644 frontend/public/wxemoji/new/Wow.png create mode 100644 frontend/public/wxemoji/new/Yellowdog.png create mode 100644 frontend/public/wxemoji/new/smiley_39b.png create mode 100644 frontend/public/wxemoji/new/smiley_83b.png create mode 100644 frontend/utils/wechat-emojis.ts diff --git a/frontend/pages/chat.vue b/frontend/pages/chat.vue index ecf894e..db63e2d 100644 --- a/frontend/pages/chat.vue +++ b/frontend/pages/chat.vue @@ -1,7 +1,7 @@