86 lines
3.1 KiB
Plaintext
86 lines
3.1 KiB
Plaintext
<view class="container">
|
||
<!-- 顶部按钮组 -->
|
||
<view class="header">
|
||
<view class="button-group">
|
||
<button class="detect-button active" data-type="text" bindtap="switchDetectType">文本识别</button>
|
||
<button class="detect-button" data-type="audio" bindtap="switchDetectType">音频识别</button>
|
||
<button class="detect-button" data-type="video" bindtap="switchDetectType">视频识别</button>
|
||
</view>
|
||
</view>
|
||
|
||
<!-- 输入框区域 -->
|
||
<view class="input-area">
|
||
|
||
<textarea class="input-field"
|
||
bindinput="bindInput"
|
||
value="{{inputValue}}"
|
||
placeholder-class="b-palceholder"
|
||
placeholder="输入或粘贴文本,自动识别违规内容并智能修改..."
|
||
maxlength="20000">
|
||
</textarea>
|
||
|
||
<!-- 字数统计及提示信息 -->
|
||
<view class="text-counter">
|
||
<text>{{inputLength}} / {{maxLength}}</text>
|
||
<text wx:if="{{inputLength > maxLength}}" class="error-text">内容不能超过 {{maxLength}} 字节</text>
|
||
</view>
|
||
|
||
<!-- 操作按钮 第一行:检测和智能修改 -->
|
||
<view class="button-group">
|
||
<button class="detect-button" disabled="{{detectButtonDisabled}}" bindtap="detectText">开始检测</button>
|
||
<button class="modify-button" disabled="{{modifyButtonDisabled}}" bindtap="modifyContent">一键合规</button>
|
||
</view>
|
||
|
||
<!-- 操作按钮 第二行:复制和清空 -->
|
||
<view class="button-group">
|
||
<button class="copy-button" bindtap="copyContent">复制内容</button>
|
||
<button class="clear-button" bindtap="clearInput">清空输入</button>
|
||
</view>
|
||
<view class="disclaimer">
|
||
<text>单次消耗3创意点。检测中请勿退出本页面,很快完成</text>
|
||
</view>
|
||
</view>
|
||
|
||
<view class="report-container" wx:if="{{detectResult}}">
|
||
<!-- 报告标题 -->
|
||
<view class="report-title">检测报告</view>
|
||
|
||
<!-- 检测结果 -->
|
||
<view class="result-summary">
|
||
<text class="{{detectResult.conclusion === '合规' ? 'compliant' : 'non-compliant'}}">
|
||
检测结果: {{detectResult.conclusion}}
|
||
</text>
|
||
</view>
|
||
|
||
<!-- 表格 -->
|
||
<view class="result-table">
|
||
<!-- 表头 -->
|
||
<view class="table-row table-header">
|
||
<view class="table-cell">疑似命中</view>
|
||
<view class="table-cell">关键词</view>
|
||
<view class="table-cell">字符位置</view>
|
||
<view class="table-cell">置信度</view>
|
||
</view>
|
||
|
||
<!-- 表格内容 -->
|
||
<block wx:for="{{detectResult.data}}" wx:key="index">
|
||
<view class="table-row">
|
||
<view class="table-cell">{{item.reason}}</view>
|
||
<view class="table-cell">{{item.keyword}}</view>
|
||
<view class="table-cell">{{item.position}}</view>
|
||
<view class="table-cell">{{item.confidence}}</view>
|
||
</view>
|
||
</block>
|
||
</view>
|
||
|
||
<!-- 设置底部间距 -->
|
||
<view class="bottom-space"></view>
|
||
<view class="disclaimer">
|
||
<text>功能介绍:本功能用于检测文本中可能存在的违规内容,帮助用户规避潜在风险。\n</text>
|
||
<text>免责声明:本检测结果仅供参考,具体结果请以实际情况为准,平台不承担由此产生的任何法律责任。</text>
|
||
</view>
|
||
</view>
|
||
|
||
|
||
</view>
|