1 line
6.8 KiB
Plaintext
1 line
6.8 KiB
Plaintext
<view class="phone-call-container data-v-a48cd222"><view class="memorial-content data-v-a48cd222"><view class="revival-btn-section data-v-a48cd222"><button class="revival-btn data-v-a48cd222" bindtap="{{a}}"><text class="btn-icon data-v-a48cd222">🎬</text><text class="btn-text data-v-a48cd222">复活照片</text></button></view><view wx:if="{{b}}" class="select-video-section data-v-a48cd222"><view class="section-card data-v-a48cd222"><view class="card-title data-v-a48cd222">🎬 选择复活视频</view><view class="card-desc data-v-a48cd222">选择一个已生成的复活视频开始视频通话</view><view wx:if="{{c}}" class="loading-box data-v-a48cd222"><text class="loading-text data-v-a48cd222">⏳ 加载视频列表...</text></view><view wx:elif="{{d}}" class="video-list data-v-a48cd222"><view wx:for="{{e}}" wx:for-item="video" wx:key="e" class="{{['data-v-a48cd222', 'video-card', video.f]}}" bindtap="{{video.g}}"><view class="video-card-icon data-v-a48cd222">🎬</view><view class="video-card-content data-v-a48cd222"><text class="video-card-name data-v-a48cd222">{{video.a}}</text><text class="video-card-desc data-v-a48cd222">{{video.b}}</text><text class="video-card-time data-v-a48cd222">{{video.c}}</text></view><view wx:if="{{video.d}}" class="video-card-check data-v-a48cd222">✓</view></view></view><view wx:else class="empty-box data-v-a48cd222"><text class="empty-icon data-v-a48cd222">🎬</text><text class="empty-text data-v-a48cd222">暂无复活视频</text><text class="empty-hint data-v-a48cd222">请先点击上方"复活照片"生成视频</text></view><button wx:if="{{f}}" class="start-call-btn data-v-a48cd222" disabled="{{h}}" bindtap="{{i}}"><text wx:if="{{g}}" class="data-v-a48cd222">📞 开始视频通话</text><text wx:else class="data-v-a48cd222">请先选择视频</text></button><text wx:if="{{j}}" class="ai-disclaimer data-v-a48cd222">本服务为AI生成内容,结果仅供参考</text></view></view><view wx:else class="call-active-section data-v-a48cd222"><view class="video-call-card data-v-a48cd222"><view class="video-container data-v-a48cd222"><video wx:if="{{k}}" src="{{l}}" class="video-player data-v-a48cd222" loop="{{true}}" autoplay="{{false}}" controls="{{false}}" show-center-play-btn="{{false}}" object-fit="contain"></video><view class="ai-tag data-v-a48cd222"><text class="ai-tag-text data-v-a48cd222">AI生成</text></view><view wx:if="{{m}}" class="video-placeholder data-v-a48cd222"><text class="placeholder-icon data-v-a48cd222">🎬</text><text class="placeholder-text data-v-a48cd222">视频加载中...</text></view></view><text class="call-video-name data-v-a48cd222">{{n}}</text><text class="{{['call-status', 'data-v-a48cd222', p && 'status-active']}}">{{o}}</text><text class="call-duration data-v-a48cd222">{{q}}</text></view><scroll-view scroll-y class="chat-history data-v-a48cd222" scroll-top="{{t}}"><view wx:for="{{r}}" wx:for-item="msg" wx:key="d" class="{{['data-v-a48cd222', 'message-item', msg.e]}}"><view class="message-avatar data-v-a48cd222">{{msg.a}}</view><view class="message-bubble data-v-a48cd222"><text class="message-text data-v-a48cd222">{{msg.b}}</text><text class="message-time data-v-a48cd222">{{msg.c}}</text></view></view><view wx:if="{{s}}" class="empty-chat data-v-a48cd222"><text class="empty-chat-icon data-v-a48cd222">💬</text><text class="empty-chat-text data-v-a48cd222">按住下方按钮开始说话</text></view></scroll-view><view class="controls data-v-a48cd222"><view wx:if="{{v}}" class="form-section data-v-a48cd222"><view class="form-label data-v-a48cd222">方言</view><picker class="data-v-a48cd222" mode="selector" range="{{x}}" bindchange="{{y}}"><view class="picker-large data-v-a48cd222">{{w}}</view></picker></view><view wx:if="{{z}}" class="form-section data-v-a48cd222"><view class="form-label data-v-a48cd222">语言提示(可选)</view><picker class="data-v-a48cd222" mode="selector" range="{{B}}" bindchange="{{C}}"><view class="picker-large data-v-a48cd222">{{A}}</view></picker><view class="hint-text data-v-a48cd222">💡 仅处理第一个值;不设置不生效</view></view><view class="record-control data-v-a48cd222"><button wx:if="{{D}}" class="record-btn idle data-v-a48cd222" bindtouchstart="{{E}}" bindtouchend="{{F}}"><view class="record-btn-icon data-v-a48cd222">🎤</view><text class="record-btn-text data-v-a48cd222">按住说话</text></button><button wx:if="{{G}}" class="record-btn recording data-v-a48cd222" bindtouchend="{{H}}"><view class="record-btn-icon pulse data-v-a48cd222">🔴</view><text class="record-btn-text data-v-a48cd222">松开发送</text></button><button wx:if="{{I}}" class="record-btn processing data-v-a48cd222" disabled><view class="record-btn-icon data-v-a48cd222">⏳</view><text class="record-btn-text data-v-a48cd222">{{J}}</text></button></view><view class="action-buttons data-v-a48cd222"><button class="action-btn data-v-a48cd222" bindtap="{{L}}"><image src="{{K}}" class="delete-icon data-v-a48cd222" mode="aspectFit"></image><text class="action-btn-text data-v-a48cd222">清空</text></button><button class="action-btn end-call data-v-a48cd222" bindtap="{{M}}"><text class="action-btn-icon data-v-a48cd222">📵</text><text class="action-btn-text data-v-a48cd222">挂断</text></button></view></view></view></view><view wx:if="{{N}}" class="settings-dialog-mask data-v-a48cd222" bindtap="{{Y}}"><view class="settings-dialog data-v-a48cd222" catchtap="{{X}}"><view class="dialog-header data-v-a48cd222"><text class="dialog-title data-v-a48cd222">💭 通话设置</text><text class="dialog-close data-v-a48cd222" bindtap="{{O}}">✕</text></view><view class="dialog-content data-v-a48cd222"><view class="dialog-section data-v-a48cd222"><view class="section-label data-v-a48cd222">💭 记忆设定(可选)</view><text class="section-hint data-v-a48cd222">设置对话记忆,让AI更真实地模拟对方</text><view class="memory-item data-v-a48cd222"><text class="memory-label data-v-a48cd222">身份</text><input class="memory-input data-v-a48cd222" placeholder="例如:我的母亲" maxlength="50" value="{{P}}" bindinput="{{Q}}"/></view><view class="memory-item data-v-a48cd222"><text class="memory-label data-v-a48cd222">性格特点</text><block wx:if="{{r0}}"><textarea class="memory-textarea data-v-a48cd222" placeholder="例如:温柔体贴,喜欢养花,做饭很拿手..." maxlength="200" value="{{R}}" bindinput="{{S}}"/></block></view><view class="memory-item data-v-a48cd222"><text class="memory-label data-v-a48cd222">口头禅</text><input class="memory-input data-v-a48cd222" placeholder="例如:哎呀、你说是不是" maxlength="100" value="{{T}}" bindinput="{{U}}"/></view></view></view><view class="dialog-footer data-v-a48cd222"><button class="dialog-btn cancel data-v-a48cd222" bindtap="{{V}}">取消</button><button class="dialog-btn confirm data-v-a48cd222" bindtap="{{W}}">开始通话</button></view></view></view></view> |