| | |
| | | <view class="container"> |
| | | <button class="btn" bindtouchstart="startRecording" bindtouchend="stopRecording"> |
| | | 按住录音 |
| | | </button> |
| | | <view wx:if="{{isRecording}}" class="recording-overlay"> |
| | | <canvas canvas-id="waveform" style="width: 300px; height: 100px;"></canvas> |
| | | |
| | | <view class="container-item"> |
| | | <text class="fb-text">反馈详情:</text> |
| | | <textarea class="input-class" /> |
| | | </view> |
| | | <audio src="{{recordingSrc}}" controls></audio> |
| | | <view class="divider"></view> |
| | | <view class="container-item"> |
| | | <text class="img-upload">图片(最多三张):</text> |
| | | <t-upload style="margin-top: 20rpx;" media-type="{{['image']}}" files="{{originFiles}}" gridConfig="{{gridConfig}}" bind:success="handleSuccess" max="3" bind:add="handleAdd" bind:remove="handleRemove" bind:click="handleClick" bind:sort-end="handleSortEnd" /> |
| | | </view> |
| | | <view class="divider"></view> |
| | | <view class="container-voice"> |
| | | <text class="fb-text">录音:</text> |
| | | <view class="voice_wrapper"> |
| | | <image class="voice_img" bindtouchstart='startHandel' bindtouchend='endHandle' src="/images/tape.svg" mode="" /> |
| | | <view class="voice_content" bind:tap="handlePlay" wx:if="{{voiceTime}}"> |
| | | <view class="left"> |
| | | <view class="line"></view> |
| | | <view class="line" style="opacity:{{line2Opcity}}" id="test2"></view> |
| | | <view class="line" style="opacity:{{line3Opcity}}" id="test3"></view> |
| | | </view> |
| | | <view class="right">{{voiceTime}}"</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <!-- 录音中 --> |
| | | <view wx:if="{{isShowVoiceMask}}" class="voice_starting">录音中</view> |
| | | <button class="fb-submit">提交</button> |
| | | </view> |