ai-clone/frontend-ai/unpackage/dist/build/mp-weixin/pages/revival/revival.wxml

1 line
9.7 KiB
Plaintext
Raw Normal View History

<view class="memorial-bg data-v-41b5703e"><view class="memorial-content data-v-41b5703e"><view class="header data-v-41b5703e"><text class="logo data-v-41b5703e">AI声音克隆</text><text class="tagline data-v-41b5703e">克隆亲人声音 · 语音合成 · 实时对话</text></view><view wx:if="{{a}}" class="{{['data-v-41b5703e', 'message', c]}}">{{b}}</view><view class="create-voice-btn-wrapper data-v-41b5703e"><button class="create-voice-btn data-v-41b5703e" bindtap="{{d}}"> 📤 创建音色 </button></view><view class="tabs data-v-41b5703e"><view class="{{['data-v-41b5703e', 'tab-item', e]}}" bindtap="{{f}}"> 🔊 合成 </view><view class="{{['data-v-41b5703e', 'tab-item', g]}}" bindtap="{{h}}"> 💬 对话 </view><view class="{{['data-v-41b5703e', 'tab-item', i]}}" bindtap="{{j}}"> 📋 列表 </view></view></view><scroll-view scroll-y class="content data-v-41b5703e"><view wx:if="{{k}}" class="tab-content data-v-41b5703e"><view class="section-title data-v-41b5703e">🎵 语音合成</view><view class="form-section data-v-41b5703e"><view class="form-label-with-help data-v-41b5703e"><text class="form-label data-v-41b5703e">选择音色类型</text><text class="help-icon data-v-41b5703e" bindtap="{{l}}">❓</text></view><picker class="data-v-41b5703e" mode="selector" range="{{n}}" range-key="label" bindchange="{{o}}"><view class="picker-large data-v-41b5703e">{{m}}</view></picker><picker class="data-v-41b5703e" mode="selector" range="{{q}}" range-key="voice_name" bindchange="{{r}}"><view class="picker-large data-v-41b5703e">{{p}}</view></picker><view class="hint-text data-v-41b5703e">💡 请先在"声音克隆"页面创建音色</view></view><view wx:if="{{s}}" class="form-section data-v-41b5703e"><view class="form-label data-v-41b5703e">方言</view><picker class="data-v-41b5703e" mode="selector" range="{{v}}" bindchange="{{w}}"><view class="picker-large data-v-41b5703e">{{t}}</view></picker></view><view wx:if="{{x}}" class="form-section data-v-41b5703e"><view class="form-label data-v-41b5703e">语言提示(可选)</view><picker class="data-v-41b5703e" mode="selector" range="{{z}}" bindchange="{{A}}"><view class="picker-large data-v-41b5703e">{{y}}</view></picker><view class="hint-text data-v-41b5703e">💡 仅处理第一个值;不设置不生效</view></view><view class="form-section data-v-41b5703e"><view class="form-label data-v-41b5703e"> 文案模板</view><view wx:if="{{B}}" class="empty-template data-v-41b5703e"><text class="data-v-41b5703e">⏳ 加载中...</text></view><view wx:else class="template-categories data-v-41b5703e"><view class="category-group data-v-41b5703e"><view class="category-header data-v-41b5703e" bindtap="{{D}}"><text class="category-name data-v-41b5703e">💭 缅怀类</text><text class="{{['category-arrow', 'data-v-41b5703e', C && 'arrow-open']}}">▼</text></view><view wx:if="{{E}}" class="category-content data-v-41b5703e"><view wx:for="{{F}}" wx:for-item="template" wx:key="c" class="template-item data-v-41b5703e" bindtap="{{template.d}}"><text class="template-title data-v-41b5703e">{{template.a}}</text><text class="template-preview data-v-41b5703e">{{template.b}}</text></view></view></view><view class="category-group data-v-41b5703e"><view class="category-header data-v-41b5703e" bindtap="{{H}}"><text class="category-name data-v-41b5703e">👋 问候类</text><text class="{{['category-arrow', 'data-v-41b5703e', G && 'arrow-open']}}">▼</text></view><view wx:if="{{I}}" class="category-content data-v-41b5703e"><view wx:for="{{J}}" wx:for-item="template" wx:key="c" class="template-item data-v-41b5703e" bindtap="{{template.d}}"><text class="template-title data-v-41b5703e">{{template.a}}</text><text class="template-preview data-v-41b5703e">{{template.b}}</text></view></view></view><view class="category-group data-v-41b5703e"><view class="category-header data-v-41b5703e" bindtap="{{L}}"><text class="category-name data-v-41b5703e">📖 回忆类</text><text class="{{['category-arrow', 'data-v-41b5703e', K && 'arrow-open']}}">▼</text></view><view wx:if="{{M}}" class="category-conte