From c4d5df8782ff96fc6f46e66eb9f77dcd9cc20e06 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Thu, 14 Dec 2023 11:05:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BB=E7=94=9F=E5=BD=95=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MessageElements/AudioMessage/index.wxml | 4 +-- .../TUIChat/components/MessageInput/index.js | 23 ++++++++++++++++++ .../components/MessageInput/index.wxml | 6 ++++- .../components/MessageInput/index.wxss | 11 +++++++-- TUIKit/static/images/play.gif | Bin 0 -> 1577 bytes TUIKit/static/images/play.png | Bin 0 -> 1724 bytes TUIKit/static/images/playme.gif | Bin 0 -> 1610 bytes TUIKit/static/images/playme.png | Bin 0 -> 1731 bytes 8 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 TUIKit/static/images/play.gif create mode 100644 TUIKit/static/images/play.png create mode 100644 TUIKit/static/images/playme.gif create mode 100644 TUIKit/static/images/playme.png diff --git a/TUIKit/components/TUIChat/components/MessageElements/AudioMessage/index.wxml b/TUIKit/components/TUIChat/components/MessageElements/AudioMessage/index.wxml index 797419b..2a82ce7 100644 --- a/TUIKit/components/TUIChat/components/MessageElements/AudioMessage/index.wxml +++ b/TUIKit/components/TUIChat/components/MessageElements/AudioMessage/index.wxml @@ -2,11 +2,11 @@ - {{renderDom[0].second}}s + {{renderDom[0].second}}s - {{renderDom[0].second}}s + {{renderDom[0].second}}s diff --git a/TUIKit/components/TUIChat/components/MessageInput/index.js b/TUIKit/components/TUIChat/components/MessageInput/index.js index 282e635..0893ade 100644 --- a/TUIKit/components/TUIChat/components/MessageInput/index.js +++ b/TUIKit/components/TUIChat/components/MessageInput/index.js @@ -111,6 +111,8 @@ Component({ ChangYongYu: [], dialog_visible: false, sub_visible: false, + timer:null, + recordtime:0, dialog_message: "在线开处方需先进行多点执业认证", message_rounds: 0, networkstatus: "wifi", @@ -131,6 +133,13 @@ Component({ icon: 'none', }); } else { + if(resData.duration >= 59000){ + wx.showToast({ + title: '录音时间不能超过60s', + duration:2000, + icon: 'none', + }); + } let {from}=this.data; // res.tempFilePath 存储录音文件的临时路径 if(from){ @@ -306,6 +315,16 @@ Component({ encodeBitRate: 192000, // 编码码率 format: 'aac', // 音频格式,选择此格式创建的音频消息,可以在即时通信 IM 全平台(Android、iOS、微信小程序和Web)互通 }); + + this.timer=setInterval(()=>{ + if(this.data.recordtime>59){ + clearInterval(this.timer) + }; + this.setData({ + recordtime:this.data.recordtime+1 + }); + + },1000) this.setData({ startPoint: e.touches[0], title: '正在录音', @@ -352,6 +371,10 @@ Component({ }); wx.hideLoading(); this.recorderManager.stop(); + clearInterval(this.timer); + this.setData({ + recordtime:0 + }) }, // 选中表情消息 handleEmoji() { diff --git a/TUIKit/components/TUIChat/components/MessageInput/index.wxml b/TUIKit/components/TUIChat/components/MessageInput/index.wxml index 5b931b6..b3d7311 100644 --- a/TUIKit/components/TUIChat/components/MessageInput/index.wxml +++ b/TUIKit/components/TUIChat/components/MessageInput/index.wxml @@ -54,7 +54,7 @@ 常用语 - + 问诊表 @@ -106,9 +106,13 @@ + + 00:{{recordtime<10?'0'+recordtime:recordtime}} + {{title}} + bcVU9v*=AW=iYPf`R{+v{l^!% z8CDpHWFa%+ke-%)DyhU(QO@U=x+pU-$QXu0lRc%VQ_uzY&B=`f1+g0Fs25bq0SDII zwh=>R$$?F>dI(RD2UT)moeIk9N-D&5Cm#x&7{|673{3nl8sUXMd5@ECutK!aRdop zw6|eUP?daKnbX}X2mc&cm97Ul91n-X<}htm)JmLWSr#WKoT5w+VbW>?x)3o1w2asa zPN0dZ9MokcfEp_bUL~YEFc@slF8o1{r*GkaW{&R3EGm9HA_Q^LOyGXMv9%~#)62l= zFa|_x6}3TtmjO))sUm>zj2IcF@619mpd|L;f+4jgx=%^OK@ISOfUd!y$Y?|`a&Ceu z!!s0WoQfDSW{aE-3<{YgS>i-5OVfmnG7-Q>n|zXmHL)U~On@N;iL}}nAhCv~vCcqz ztBcBK2;Rn$q?;sNF4jgc1w3P+7`L^+X(wacqJX9g0TINsWvJcDwVsj7@hT8>MXgYj znwV)ys}x<)s+1tg^Uxur9nG2~2P7q|jgIQ|Z~*i&aA43uw27olBwaz097S_9J%(U7 zg6M&I6iN2g{tHT2IQUxFe?XywC3rvn7c7aKPf`5>^pNZqDgj<8`wXx3rV*&}R3N!k z#g9hK!pQ?9hoET}&(l_laq%#*49ie;oh)w_ktx`KMz?f9yVT_=oQgefRA* z2fse>RoDJ6zu5QrXPtS+{mg>*|+Ry|i-0i!VICeA&{L=bl}%c+oRYFKk}$)RRv<{@DCSn;v=ip$F$Z zFt@Q`&g}bV)!%pTJ$KKXao3%9OrKU)8wpPh>6&_bPzm^Js&A94Dt$l_y~3@x+V8rnAQ_f31_nfnn5{C^vYe>T2LGiF)rXL@iFan7~ zvW<#r6xY1?^u~G1w;fJivS3YTL+ic`Cz9*C3g;i3-EwH_x+6(jjumSOr&;kx3Ni#f zdGW)Fk@{&3C#OjLW)qP_WGFHM&ZZS3EpsBxsZ&;QoqO7LOVewIrxxv>xY*YbYMR(D ziWDRsNkTFq!`>(?A2#=BQ$u_6`jy+)ZfXoIw5f~M&s@5!<-qC!(6BjkR9ARK_bSJ( U4ykqTPSBoKnZILJIf9J+8xJ5F-2eap literal 0 HcmV?d00001 diff --git a/TUIKit/static/images/play.png b/TUIKit/static/images/play.png new file mode 100644 index 0000000000000000000000000000000000000000..2656566af0ed38f97902aec90b08fde26e685d95 GIT binary patch literal 1724 zcmah~4NMbf7(RXk1sMbbB15?yEMla+pZ?xSv863qv5b_WotwzD_m!Tsy?Q;QxIc?C z5uLIbW*jbyIOjAv9R}TuiC_le;sj?{79H%TxJ6yIiD8>D%eJrlZOfRu+}-zc&-1?T z_kPd&U2{eGij<`6Bm_ZHEGtbm*e-%k!R!S1zB6xCI&2n5W`|TMxTOYG1c-qXoB*}> z*jiu%EZ4Z{V^D-3@oL`gkQ~<4j7#vz*(gRH@&zCpL5h}#0<5bJNT?Ik@_rrm)A=q8 z0Ehn976|140%0iSPC<-UkIH{0P6hn~kMkg-} zIutoKV>6Xbx`QJf=8>cTgX0Yi4e|zsTo7wyUn@BzORgh7$x5y8lrr$ip^ zA?q~>uKMU#i%Ew;M{hNR?U(I6CSxYG)?C z%1jxwgwa5gWGP9S&9s`(mKe24N?WQbF=@ytuEigeSicKQ`R1YTNiO|JE@Kn{D+!`q z5WG{OsqhGr5cCKE)M$hXAvI{hTHenI4Z$Vj{w6rU#7aPiK?NyfBqbvic9LW$1*1?b zCA17dOhByy$GaQ<1tpXWp<)R7A5f@Zj+NN|1#>ROEr>oAYKV^(9Uk!4MzuDXMj-N= z0aq#tK6G3x3_nA12!+CIG%8e-)@+1{)zU_lSzBsW8`Vm+*{p?$o#1jaZ0aOe{hwSM z27^bH{x{`MO~G=CcBe}j4yF$S;D;xG2uuB)0WyLhu{jo#!5+HltjU_y8k2z*r}nHG zJ3BTf?T^IBGJT;TwG6ygxc!@L`cF#gcG2NbZd)%pWJ%o+G>pu@5$V!7)mCiO((2M_jX3X-yxbhPH~7(hnXqied~?vLGd>W6}kvHZOT zP1u37JY4U|9LW1Ta?bI5M{LW(H07Dxt^41|*>!Hyt*Y9byEnoQ^4iuVi!WSF?D?Rh zwc^9>QstSd)_h`q;e|DQ?Pt@h!?ykL^n&M7J1g`FUup-d4I_1t(^_+Vy;#fA;|Jf3%-0T%9vWTltUMg!JKf#H(Qjq;I6J@o z{$hLoZ0qpCXP@YvTXkZ`;(pWC2gz;WYVF{q_G4cdEHTvMWp``)+BaiuH;YBt?!LXN z4%|E1wdaWXO?$H8^^m+XWxMxUrKh?#!T#ys?{QAnCfnQ>seCoB=-%x+C6zBV4b}9o zP#leKS+~eDly`jKa6Vgwj0&FjN8(hTeJ_4A?@3eKtl0b49ofh{&u}Mr`MWBvtV{pQ z5#_85M>?DFo-C!wykxj4v9%X#=;|sD|Qx3(f^6XTy8p9Qq%M&`iNPv literal 0 HcmV?d00001 diff --git a/TUIKit/static/images/playme.gif b/TUIKit/static/images/playme.gif new file mode 100644 index 0000000000000000000000000000000000000000..6595ed149f500e37f6448233ea49743d7120a0f9 GIT binary patch literal 1610 zcmah}3s@9Y7#&b7q%z9hX~T$y>F&JP-Ibq$So7oZM77vMW%Oe83XWk5&0phOPX zvCdU%FjSW8Sh2-TxPv?>m2)apP*j=k5i83?R>H=NMl&K@#2@qnT|guL@_@!g?3f@a zUckX`V;INKC`2!_W0}STYH0F`3Q(JwGKmC1pf=V_daV}0#(L97q7*?^zAz}LNar3*jfjF*3F&qWCfl_Nf6(pj2^`SO(KVSx#g9jXAWoVI-0wG*7Da1% zA^0neUeTJTA_(w8peZ3$1Q0$XMuz1(w@?fyi9NVrNG*@9Qxb7d4*VdXYcMG?ni0&L z8>h-}4~24vB8H6FT!$TlLS{*pIMK_}G-0Jo1n|)&pOns;SP@Vrz>tDOTC5C^SVPl@ z(;MGKW%3q>gJlUmlO&x^)=Ds0Jd;i_E=!ifM#i|g0ZkVIB8X|rP`jJUoRiD(DiCx< z^(abt%rph1imqs-N)Y9F=n&F|rWMNpNeOGiqk3H&0KE+C7<3SAA}JF|dq|R_XpW{w z5DZ5UT~N0o$-atzL5XyZpg9ZsHz;(l1kcC+f+dmjDXL$99+Le+3BXHapW(IcG6Gee z3?!GT_|d3YIJuYN5H#)NdD=oTP97GPVR?&_aXGELHQnlTGO(~+T&b5$?dDqllZ(S- zaKq_mIX^Z8kCXA)bClsvPcr}k*a1{{)Z@N5WUaWs%(Zc8J7SulX>@!b4HUG(ZPdxtE zqjMjbQ&au$>{&CbW<2!Z1JkG7KlQ$Qr&Lx%!jnU~rrr}&0{-%{yXDdnACN?^aMzu8 zOqzK6Z4<^9-+GIusPN{3ary4Nn{Ld_$#yv%d{*YzF{AAnqd1naSuN=_MH0B#G;+iZ z!_%%GHZ*kzmV#b4c+j=iTz%D*S6qJCz)LSlzIebz7haImKk@wY`X%)36Av3^%89-S z1CcmnBQ6X% BF@yjB literal 0 HcmV?d00001 diff --git a/TUIKit/static/images/playme.png b/TUIKit/static/images/playme.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a636984c298f65c11e9f5d4fadd1983ebd44d7 GIT binary patch literal 1731 zcmbVNX;2eq7>;-VN-VS^E(r7fgJV+8stzOja<1~eO_IwchKDBs|(r_{i*OF!xfzbjrxEcfGdQ}V- zim5c#glf#6Mw_@*rwk{<6|00Ou4k(3HcX4&NTF#o{{V|og~nkdpvGc!1`+tQ^k)#z zX++?9u7ag7im_N-P!fTKC9PJXNpUEm0Rxr+{uUucpvOoRVA01LOhStY9OV^Kd;4n$ z1V&BBI1%_-RJbAp5aR>}aG5*?3UdSiA7R2=M8Ni23b0u)4`Lw@?8jiiLKY%q!NAxB zQr-xSRv0RgjrpQZA~2RDjY0@Ao6Sr!hlvw05R4!Q#9~8iHiNQYn5+g;Wnmah-s21s z%!Cp;BdNm;fSpmL#uG^qNGW|Cg5Ic5ydgH2#u7!P46>+<5X@vjdc8faQEL+!iv26& zt=1-`)rdi%mRzU^LG{-CH#9IRX{OkBu=fwE$)C5GsBFqUJHQ zJXnip`CNppW`SdP&Hv3GM2Ujz&GMh-8Gl7}q<#Bl6sW_SVZsd51QFDzY|ko*qtP5X zSi+0}mfd}A3QxZ4rp{UYZPE-dFvIa< zXy=~1No&0PV3|mw4EZ!Yz2XVD$C;T2R%Ap4(*3d$BJ{m5Ww@ZgExF#FvmD^TSSA~ zVCtdDVu!f{iB7@Uze)I0>I=g*$G(jAXnmfbt_Y6Y=bBml`H*vvxFxrVQ2)VCpICWu z#?AK-b^hUnkV|!yQ||PN;HrLQWa_e^a5qkyq=IhDZC&eD^jQY8HQ9Qqa9sm0WSTZ@ zU3`{**ehDX^_-HcFDn-<5PK#w1s}Gjv~&+#?7k+bcwX*_-l>WHPV}m=oWJ6b$I97? zn*QV!H`5G%cAu#lIn=8)Y@E5|C-+rg6KeL!|EjA;y?b_LWYvL^M+@7F>0W~|vMAT2 zrO!I!$g?REx&UjJ#~JCl(z*t(fYOxOxvuaxrHRhhlwJoB*v9tmTgSMi6($H5Eie2?lnI+P~O)`%o2evLqR%GvJ&y473%oiSf tc6jmCVQJmup1$%IJ4bq>aswP(Xicjg3Fe>~z4qUVT)J9P^ilMVe*h5eruzT@ literal 0 HcmV?d00001