From b6997d4158d6f07a2c5a95cef2a4fb915b724494 Mon Sep 17 00:00:00 2001 From: LCJ-MinYa <1049468118@qq.com> Date: Fri, 5 Sep 2025 16:00:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9C=A8=E7=BA=BF=E5=AE=A2=E6=9C=8D?= =?UTF-8?q?=EF=BC=88=E7=A7=BB=E5=8A=A8=E7=AB=AF=EF=BC=89=E8=81=8A=E5=A4=A9?= =?UTF-8?q?=E9=9D=99=E6=80=81=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/system.png | Bin 0 -> 9940 bytes src/assets/img/user.png | Bin 0 -> 10781 bytes src/router/modules/demo.ts | 4 + src/store/modules/chat.ts | 22 + src/views/demo/chat/components/ChatInput.vue | 133 +++++ .../demo/chat/components/ChatMessages.vue | 467 ++++++++++++++++++ src/views/demo/chat/index.vue | 25 + 7 files changed, 651 insertions(+) create mode 100644 src/assets/img/system.png create mode 100644 src/assets/img/user.png create mode 100644 src/store/modules/chat.ts create mode 100644 src/views/demo/chat/components/ChatInput.vue create mode 100644 src/views/demo/chat/components/ChatMessages.vue create mode 100644 src/views/demo/chat/index.vue diff --git a/src/assets/img/system.png b/src/assets/img/system.png new file mode 100644 index 0000000000000000000000000000000000000000..1bfc4cceb66995d27185ed3543cc44f68a09aa1b GIT binary patch literal 9940 zcmZ8{RahKNwCyl35M;365G1%e1cFO&C%9{HcZc9M3
L=
z0FVP@Bt+Fc4bHNVGI1pDes?#Pze7wSM+}C>8foBQDNTM4HhGQS7Krimrg5~~wijH}
zXUolg7(=m?KnvvS&C50E38ae%rprwgQE_d4eQL5a4ob^DIZsbJU-r+L^hI3%sd>?P
zzNzjlilw%|q#S9l0k#WT=)se$Nek2HDMm@x6h{In;BYNWAskXR==C~-yREeh5OS>k
zDfTs^;4x}xfeqnNqm2BKPo661r+Wy?5vu}>ZW*UC@Oqo(r@o3FS|1hW;!k~Kb8$dR
z{+6naP|xkFgHZp|*aCPP%gf{R=MgUgZs)HbLEO0(T4&HpkY8Y>VBL`0^<)rz&*<07
z5w^KZJygv7zb1iZp5Eq1gRxuWnUl4j |9E}!rm?5#5@PYJ%5D|fHchUNliGYVA+i-^bX}s&{}{|7=TY&0Wh@q1`cKE-
z$=dqR2N>tuuhXobuvc5zhDQd@3^Lb^-PxKmsI5(`0ae3a_9>264Qt*lG$(-{L#D}*
z1({|9{@{oHjt!6VJB_5HXu`J6h}x-$ygSWgR=n6m+Er4R^qaz;nww!>%S67c8JJOO
z#1C!KS5WjC@0Rmn;M|xZN-p9n LcbD)9{B5MKBN9U
zK*sixtu_t&bH!QXd9uhqVo{Sl=nU;G4*0Iu$-@&{Q0p>*7ku$cM@1scY
z=*N9g(+F?|wb@~fjiyN_Bk|wK95t*s1ir!frz5HQuP_de($q)Brc9XGYD2r6n1@2s
z@S$Y1f6Wuy<8!GRMa=FXx@V=T{}1w>727ZeQdwg0VY)hDp;aT>PJGNSI!^Ovh#r!k
zx&3zZtyAJBXS!J?j)NsK(vWLFeX(y{43=ZVx$&X4A`yz($l2w{`;=kiIUVGP8MwXt
z^q*>YG^5X@)-HHhU^6gNLae`x2qW^j+2*`}(e#L67aTJ4%d;eez;>C{i<+Y!&{OFe7GVnViit(%d
z>N%?2T`03Vs0{!7i?IJW3EmKg^__&nQ?$CT`9o`f`GJ$dZG!t`Cir6Qph)W9iiT*o
zF`d(reyl1`LPtH9T4zahVQ!6hFPGRzGsRclpBkEKsl6Z(8?_K>(3cl3M-LR{_j^PT
zu+CGh%&BF*OG^-OQyO4}fvD+2>zY5t4k`um75(k^g_@@{GgZWD*3R7m1XLQ-C{!7a
za8j$;?nRY4a0NcvtUeZ+((v{uh(B^wv)9_j$(aKqI)G)BUJm+QvI17>*)XN0tyu5NYO<&2On5ujEH)o6H~DAGzx!r@~)B
zrOgYN{vm*{bx<-<*!Gh7iK)7jIedngu+3H3nh@ON`9I7|kk8}+nakx;j)E>Tz9j3=
z3RqSnN;1UmbNuaNM_0DRufMn6=J63vd99fh(Q+`Y?i^no?GnEu1BpmcE5|
(_(WAVv=D
zG9SX)m;b!w(|5i6xmmPDZ-IS%onL)Yxi@q4NERFSA&{AgAhL8^Dqs$CTUS-qWM|f;
za$@dGN^8vUFmsC}^r=TZZ#zGET0uJs6%J
wt