Files
Genarrative/miniprogram/pages/web-view/index.wxml
2026-05-26 19:59:14 +08:00

52 lines
1.4 KiB
Plaintext

<block wx:if="{{webViewUrl}}">
<web-view
id="genarrative-web-view"
src="{{webViewUrl}}"
bindload="handleWebViewLoad"
binderror="handleWebViewError"
bindmessage="handleWebViewMessage"
/>
</block>
<view wx:elif="{{loading}}" class="setup-screen">
<view class="setup-card">
<view class="setup-title">正在登录</view>
</view>
</view>
<view wx:elif="{{phoneBindingRequired}}" class="setup-screen">
<view class="setup-card">
<view class="setup-title">登录</view>
<view wx:if="{{errorMessage}}" class="setup-text setup-text--danger">
{{errorMessage}}
</view>
<view wx:if="{{returnToPreviousPage}}" class="setup-text">
登录完成后将自动返回。
</view>
<button
class="retry-button"
open-type="getPhoneNumber"
bindgetphonenumber="handleGetPhoneNumber"
loading="{{bindingPhone}}"
disabled="{{bindingPhone}}"
>
{{bindingPhone ? '正在绑定' : '手机号快捷登录'}}
</button>
<button
class="ghost-button"
disabled="{{bindingPhone}}"
bindtap="handleRetryLogin"
>
重新登录
</button>
</view>
</view>
<view wx:else class="setup-screen">
<view class="setup-card">
<view class="setup-title">无法进入</view>
<view class="setup-text">{{errorMessage}}</view>
<button class="retry-button" bindtap="handleRetryLogin">重试</button>
</view>
</view>