ai-clone/frontend-ai/unpackage/dist/build/mp-weixin/pages/phone-call/phone-call.wxml
2026-03-06 18:05:51 +08:00

1 line
6.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>