| 1 |
- <view class="container data-v-9e2d4662"><view class="textbox data-v-9e2d4662"><view class="header-tips data-v-9e2d4662">请朗读以下文字</view><view class="textbox-con data-v-9e2d4662" style="{{'height:'+(textHeight)+';'}}">{{voiceText||''}}</view></view><view class="voice-footer data-v-9e2d4662"><view class="voice-footer-tips data-v-9e2d4662">1、选择安静的录音环境,可在房间或车内录音。</view><view class="voice-footer-tips data-v-9e2d4662">2、保持20cm距离,避免手机太远录音不清晰。</view><view class="voice-footer-tips data-v-9e2d4662">3、使用普通话朗读,语速适中,吐字清晰。</view><view class="voice-footer-btnbox data-v-9e2d4662"><block wx:if="{{type!=2}}"><view class="tabs data-v-9e2d4662"><u-tabs vue-id="6c42be17-1" scrollable="{{false}}" list="{{tabs}}" current="{{current}}" lineColor="#FF5C03" data-event-opts="{{[['^change',[['tabChange']]]]}}" bind:change="__e" class="data-v-9e2d4662" bind:__l="__l"></u-tabs><block wx:if="{{status=='start'||status=='end'}}"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="mask data-v-9e2d4662" catchtap="__e"><view data-event-opts="{{[['tap',[['tabclick',[0]]]]]}}" catchtap="__e" class="data-v-9e2d4662"></view><view data-event-opts="{{[['tap',[['tabclick',[1]]]]]}}" catchtap="__e" class="data-v-9e2d4662"></view></view></block></view></block><view class="voice-footer-con data-v-9e2d4662"><view class="btnbox-item data-v-9e2d4662" style="{{'visibility:'+(voicePath?'visible':'hidden')+';'+('color:'+(status=='start'?'#ccc !important':'')+';')}}"><view data-event-opts="{{[['tap',[['playVoice',['$event']]]]]}}" class="iconsbox data-v-9e2d4662" style="{{'border-color:'+(status=='start'?'#ccc':isVoicePlay?'red':'')+';'}}" bindtap="__e"><u-icon vue-id="6c42be17-2" name="volume-fill" size="30" color="{{status=='start'?'#ccc':isVoicePlay?'red':'#757575'}}" class="data-v-9e2d4662" bind:__l="__l"></u-icon></view><view class="data-v-9e2d4662">试听录音</view></view><view class="btnbox-item data-v-9e2d4662"><view data-event-opts="{{[['tap',[['handleRecord',['$event']]]]]}}" class="iconsbox iconsbox-voice data-v-9e2d4662" style="{{'background-color:'+(status=='end'||status=='ok'?'red':'')+';'}}" bindtap="__e"><view hidden="{{!(status=='stop'||status=='end'||status=='ok')}}" class="data-v-9e2d4662"><view hidden="{{!(current==1)}}" class="smallcircle-filled data-v-9e2d4662"></view><u-icon data-custom-hidden="{{!(current!=1)}}" vue-id="6c42be17-3" name="mic" size="35" color="#fff" class="data-v-9e2d4662" bind:__l="__l"></u-icon></view><image hidden="{{!(current!=1&&status=='start')}}" src="https://obs.jnmyunl.com/fs/20250813/1755047925090.png" mode="aspectFill" class="data-v-9e2d4662"></image><view hidden="{{!(current==1&&status=='start')}}" class="data-v-9e2d4662"><u-loading-icon vue-id="6c42be17-4" color="#fff" class="data-v-9e2d4662" bind:__l="__l"></u-loading-icon></view></view><view hidden="{{!(status=='stop')}}" class="data-v-9e2d4662">{{current==1?'点击生成':'点击录制'}}</view><view hidden="{{!(status=='start')}}" class="data-v-9e2d4662">{{current==1?'生成中':'点击停止'}}</view><view hidden="{{!(status=='end'||status=='ok')}}" class="data-v-9e2d4662">{{current==1?'重新生成':'重新录制'}}</view></view><view class="btnbox-item data-v-9e2d4662" style="{{'visibility:'+(voicePath&&status!='ok'&¤t!=1?'visible':'hidden')+';'+('color:'+(status=='start'?'#ccc !important':'')+';')}}"><button class="iconsbox data-v-9e2d4662" disabled="{{btnLoading}}" data-event-opts="{{[['tap',[['onSubmit',['$event']]]]]}}" bindtap="__e"><u-icon vue-id="6c42be17-5" name="checkmark" size="30" color="{{status=='start'?'#ccc':'#757575'}}" class="data-v-9e2d4662" bind:__l="__l"></u-icon></button><view class="data-v-9e2d4662">提交</view></view></view></view></view></view>
|