From 57c69738ba236290376d0e3c28e2daf474ffea93 Mon Sep 17 00:00:00 2001 From: RockYang Date: Thu, 3 Aug 2023 18:24:30 +0800 Subject: [PATCH] feat: add chat export button --- web/src/assets/iconfont/iconfont.css | 10 +++++++--- web/src/assets/iconfont/iconfont.js | 2 +- web/src/assets/iconfont/iconfont.json | 7 +++++++ web/src/assets/iconfont/iconfont.ttf | Bin 7432 -> 7628 bytes web/src/assets/iconfont/iconfont.woff | Bin 5028 -> 5152 bytes web/src/assets/iconfont/iconfont.woff2 | Bin 4316 -> 4432 bytes web/src/views/ChatPlus.vue | 20 +++++++++++++++++++- 7 files changed, 34 insertions(+), 5 deletions(-) diff --git a/web/src/assets/iconfont/iconfont.css b/web/src/assets/iconfont/iconfont.css index faf6be13..1b6bd290 100644 --- a/web/src/assets/iconfont/iconfont.css +++ b/web/src/assets/iconfont/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 4125778 */ - src: url('iconfont.woff2?t=1687341905766') format('woff2'), - url('iconfont.woff?t=1687341905766') format('woff'), - url('iconfont.ttf?t=1687341905766') format('truetype'); + src: url('iconfont.woff2?t=1691029402206') format('woff2'), + url('iconfont.woff?t=1691029402206') format('woff'), + url('iconfont.ttf?t=1691029402206') format('truetype'); } .iconfont { @@ -13,6 +13,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-export:before { + content: "\e791"; +} + .icon-sub-menu:before { content: "\e86b"; } diff --git a/web/src/assets/iconfont/iconfont.js b/web/src/assets/iconfont/iconfont.js index 264aa565..5b063be9 100644 --- a/web/src/assets/iconfont/iconfont.js +++ b/web/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_4125778='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var t,o,i,e,h,s=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}t=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_4125778,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?s(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),t()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=t,e=a.document,h=!1,d(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,n())})}function n(){h||(h=!0,i())}function d(){try{e.documentElement.doScroll("left")}catch(l){return void setTimeout(d,50)}n()}}(window); \ No newline at end of file +window._iconfont_svg_string_4125778='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var t,o,i,e,h,s=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}t=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_4125778,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?s(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),t()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=t,e=a.document,h=!1,d(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,n())})}function n(){h||(h=!0,i())}function d(){try{e.documentElement.doScroll("left")}catch(l){return void setTimeout(d,50)}n()}}(window); \ No newline at end of file diff --git a/web/src/assets/iconfont/iconfont.json b/web/src/assets/iconfont/iconfont.json index 56a70d2f..395162cd 100644 --- a/web/src/assets/iconfont/iconfont.json +++ b/web/src/assets/iconfont/iconfont.json @@ -5,6 +5,13 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "4765958", + "name": "export", + "font_class": "export", + "unicode": "e791", + "unicode_decimal": 59281 + }, { "icon_id": "6343824", "name": "menu", diff --git a/web/src/assets/iconfont/iconfont.ttf b/web/src/assets/iconfont/iconfont.ttf index 70a94037aae06f2be5cdc006b73ddf673ff7891c..34b3ab68f6e0b74419b03dbccb4169975be9daf0 100644 GIT binary patch delta 915 zcma)(O-vI(6vyA}%$BxLDQml$rWi^E6oEuQM8I+(9E=CK89YFRN+XmOB&2e%dJ&_B z(5&I)fyBhCCR{lX;z#1w4MUUZ(b5=v&4XX&i1fQefw##-e6;SvqodGnfsP~=-0K4W zX%!qyre?B(ea@YpR|NWTPOvY0Q|GiMpL!wX? zNyjqjOEbQaPp^r>TM%sLSEIcqF@#|G)oT4vWzSD47g&IWuWO-yU&nEB;v>I?xtlb( zibw7RT`L1z zV>xJK0i_W^kjO?=5}Zah8X&>BWW&7#8OSyi$VGNofvjXl6v$6@qXJIIZc)G!*|=4S z%xvdQU;r>mc3M#~aUU^&d9t4>PzKr06)1=bd4+6mVM8HXT-a2gTq^7+P&gHb6=(q! z#}zqwhsAk?>rPok*?0FlPphZj^WHlNEp|H& zU*L?Qgfi-)wXSLwsfq*xW;bi?ILX@Uqmf!yuqt4-Mb!LwL%q~UVZa<}lhR(+(ay8S zgxI~Q%?g3Q@a@KYhT+rJeTME|5S~9zxUO^7%D&nF delta 712 zcma)&!AlfT9LK-!&Fna?Tk5tOD!XQA7|UWLw2&?o;UCaJ>Q)Z6xuDyw>>jkBsYBF3 zLLCS^M4-^Mpi756gb*FWW@S?^XT3iKD^&=X5RPr{l3qW&n8xf z{VE_<0L;vmyvmtty&HhM3Rv;Eh2^_n`x`YN@(4)eiv{n_x$5LA0N+Ti$QSOmz0A5! zMvA4{(v7M1U+Vo}KfO?%^)BpQk~}}nK3npZD&joe@OvNop?hAb(6cp=e+%?eK+aXl z)mpmd& z6Lb+nFHWJ0ZW8FArh`tL45tZ17|7Z3EaB5)Oq{xykO}|* diff --git a/web/src/assets/iconfont/iconfont.woff b/web/src/assets/iconfont/iconfont.woff index 23aaf9519ded24e3e87283b140d096ec304d0980..9a736f404d52773cdbcb12c1fb53765992128427 100644 GIT binary patch delta 4679 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 delta 4558 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 diff --git a/web/src/assets/iconfont/iconfont.woff2 b/web/src/assets/iconfont/iconfont.woff2 index 43e38e0bf74633592fbb5db25a9359a97ce7cad6..adae60a7b6902dd423db61e9758ef16f5d9ede43 100644 GIT binary patch literal 4432 zcmV-W5wGrdPew8T0RR9101;3C3jhEB03FN#01*QK0RR9100000000000000000000 z0000SR0d!GhA0ZDT%lqCHUcCASPL!y1Rw>3X9t058{inT5fyA4Kp^77$o>xr+#I-d z)XMN!Qnhu)uvK&)K7tbMv#)L&jOuH0;AYz6T#G{SDZ?>Kml4Gk6&y2^66)dJoPEEP zW_LZMdB7`J5E6li#4J=rZg|?}Ke%%e9!KUKWfWFXR!)p0tym=(3)fY;3jOK)mGVG; z>dOQS#W03nAjOt?1?yF$wz!+iYg%^$1Q66ObM$-X{1FNtVTy8gA4s7OTwsOEyIk81 zb+UzCSx*B1jya#-I}CDtj87# z>azmvuk%?Dh}}p;tWv&yXS87BekKIF9W8uoE7UtVBW)LQUHV8E^{F>a=N9G#Yu;S| zc;mlbN1%%Y#!I-}*F(*-nO*EBelrtte;shvz!TjTXxxAY9B`4bMOL~Os{p<6g4?kw z8}=`veEFv_-4OfXeo8-+n1Y`mp<=Y!-hZS2&cLF9X9K+hgWp&;o;mynh`Z)?YUJYn z-+6!v3mr`)Q)Bbt=#Y2<5-Ye8#)ooHB?ZXb0O){kA|oo!VGs>C1w;wX1d)S_K}6sR z5E-~1ENDCkL<=4YA_b2D;efZoOrCEC5rW?U;ep@5bOiWWG#$dvv+0QO(>omneg>z* z#jlk}IBx`D;4@+N#BAtIaRKmRt@b4BcI*DZw*F!)9hb-K=$jq!#oSQfRv<|w7nW}l zUaZxGv3W2Y2vc}ux-mI|z_2gkQ=QHdFc3O?@69JuRSA=UXw#%rx=SXTcR)b+fgC2z zW-$~p_qB}DV`a&@(}JTVVgdQ?@- zF-}*4iWSq>!I5VaWt9yLN66GltA_&?AWl5bi9pn+Y2cQK8PHv*S{4i0$3hE3UL`cx z0m(dU_j@+()udO0Zb2gqu^5}~TZ}&!z7HDUksk{rlT*1MA0v_)^=a0ln4L;Q(__ER z^vAz$PWH2rqZXrkob;s{$s1rwDTKJ9Wcode*`ppIUVzYWl2j+IX4PcZj;5nlUpZgN zM?M@WP6teLTstEXW^?25Ofw-JQ8Xzk=}h3N86Oniu_@ zhqBH3UIRh=)^?MKR!eeIxr<9Rxl%K1#YJdT zQ$b-*#Ej$`5*6fhJbhSka`yHWS1~sGz|5+Bf>d?vDcokbN;@b^NjVV7KByOFk#%p1 znL-tVviG|H8rto_w_H7QKlC3a)Mn4yW0W; zGxv)W;lB&m&X-U2gCH!Qu6;8ztaEHxNn2rLF0aZ_eQ-s1++by z?i5}|PTd%6>0 zAeWi16EdTJ&ui6ndS%5zW+>XYNoS&CyMpoEO6wU~a$f<@&r^#N9?lcme++h>c zOdaK^cUMr+tFVtxuB$j|7!3kwibYz=HP+tL&H!IubF#)))6lwhUu$Xp`Np(nU%#;` zV`Xmk7~r5;O_3wKYbL)lN+7U`_(PkeDL@&@6A-ni6C zRrBL0`dz~4CAsBUV_B}M+~wN#&uc+M{eFuk!c0r!Yxv{f$DZ8XeJ{=@$%5lVaG z(ds;Pj_O^IF+0Dmrv%R{=q@ZNUg!`$URjb}obDQO6bFsmsP-w{Zs6E+BkE(bgN$FZ zRrzW@kNQ7%7$>*ZdLemrRXMf!2&cB%Odan3r{?qX*N%ufh=rm8Z@~)qK&Ky*Sg=-m zDOi%ye|OFv(nDmR<^!{wb9_lA8TZ zhnCiRyI3$qA*%F5_S~%ku5V7CdD@6Gel;zShTKBWHOo%9ZgKrA;n7qVvo$~FS@l) zBo^(vEh^T|;0^pq!vpuh#rXPob=Q2FPOPJuN3OB`WFx!g$6+q&gW>53HF0q@lMJ(N zLSVjPP>~;)@YBkJ_%t+^VU%QId!cx@mc>JR5Bv*r8EL2w*SacAxq99_b-AYMp<&>h zyIftRd8lY@?!c18D#98~%dK=&k2D2@+pQLj@_L(Dtuf~UterzJXjFz=fO?=m`x*^H z=5D0%M6|gG7Sz*~(N#Y}(Wd~xXUCCz8Wxz>g-V9&hz_}55_o-?;69=YyxTRWt3EwY zZ3kTHRGHl#AJ zBIL|YGW{kGT_szE@@~%1DYS-ez1+9U?OpK;gKOJVT(PV)@Kz`b-Nfu{b6#7Jrk%2F z^j2%jrt_6;uEUw*yBv#6*%OSRvfB1U3tMB|oLez_s|z>hSu0rUJz%)dFGqGpo@0?` zpUIII0-u(x<i%2tc*3jO z^6DfmJ*=&ry(Gh>b)12B)?$lbJLmQ-8N~D^lL3Ddv+iaJhn-?&r?FCQu8SGeV@)jrd)#E>=u%Ur5`+R@Ygwe?@sxc_jdXiImPewPCuVB3%uDZ&=MF!f&&10)7%_;4l%a|DFKE zpl}Il*)?mmWk{kOuUUw;?ane?+x-X1J_|zaf3no?eQNeTNd;@zX0B=1y1}>)=JuGM zGKT)(&(9?qj6Vp4?YEX<&*%ecR zL)jZs*i|Dy-w){OuUD91)O;Z~Yw8wOOK)j2&P}*aEy;#p*P)sjX zVD6yEEqEk3x|hLQ8gO}82A%WByEi-gI&>iXf&!JvY5ZRV{vLFaPCCk-1uZ z*I&)WeNkJJQ?f1q-J^f2v!+)Wl_u2&v&x`snVwap*doB{l$k%Pd{sYZD(gZFsr;0Q zwd2Ri}269Pe^i2CL42x{(MM3ZJAiB?ySKUlG)wHnS_tY*`YHI% z>z>HHPys%D!anKUHp*ozeb1Az(lPmNR)jAGcctsbZ@@=Fdm=s8>HqMi`TX}wrDUNe z@1O%r)i);8*2g6diKY+#5a9HO<|FX<5OMvmyxqG8c><>w8}ZFz%-C$kF*OgjHJ~tz zd033m?{1+HR5$dSK9JqmXX@#_Em0X{%z_OH5iM__anP=JvGbU=jYehnZKbSQc@7oN zKQ_ku&#J4@_=nX0Da*cw-UzvwT*~KagbZYJZn3Ze{ycnx-q!453H1AiC6(dCeJgR> z3p4offZI`Ri)JP=uD1nQ7>Msj!0cgu?QK>f4LNmoHPU=1n81RLs>2FhbU2&fN!+22 z4)+sc=aO%oXtV){(g@h;!~`krnqYFD=%B+5bkX6(1W#`OeRTM5LhMY|IT)VBdc6`z z1|!r%1dY9Ql=;28iMkeH_%Ye?wiHm?;CIiEs2QwzeCc}SX{kO$(02C)$U2# z%!rzdoEk42OE9Fxs*doo1+d+$KtfcD8=z0wIUhho7sY*FmTKq8N4id6)9ki;`?mT_ zj$C>26)04sScy_)%2lYWs;;T6t8cJ@dqm=08dTOnKO82|UUC-YV`H$_l)539B$<_} zgGwup9jqufTDIu+LjuZdXxrmk)`4^j>!3Nrn<%VJt%nS5D`UtSc&rFp*c+L=!sz5( WlqpRZvPjUI%^@KUym5j3pk_14zmDDj literal 4316 zcmV<25F_t*Pew8T0RR9101(^&3jhEB038Sb01%7-0RR9100000000000000000000 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 K!U$vl0001zVm6=v diff --git a/web/src/views/ChatPlus.vue b/web/src/views/ChatPlus.vue index 12326e6d..3f795993 100644 --- a/web/src/views/ChatPlus.vue +++ b/web/src/views/ChatPlus.vue @@ -138,6 +138,10 @@ 新建会话 + + + 导出会话 + @@ -769,6 +773,15 @@ const updateUser = function (data) { loginUser.value.avatar = data.avatar; loginUser.value.nickname = data.nickname; } + +// 导出会话 +const exportChat = () => { + if (!activeChat.value['chat_id']) { + return ElMessage.error("请先选中一个会话") + } + + window.open(location.protocol + location.host + '/chat/export?chat_id=' + activeChat.value['chat_id'], '_blank'); +} + \ No newline at end of file