apply patch
This commit is contained in:
@@ -1,85 +1,90 @@
|
||||
<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 class="title">提交您的需求</view>
|
||||
<view class="subtitle">我们会认真考虑每一个建议</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 class="form-area">
|
||||
|
||||
<!-- 需求类型选择 -->
|
||||
<view class="form-item">
|
||||
<view class="label">需求类型 <text class="required">*</text></view>
|
||||
<view class="type-selector" bindtap="showTypeSelector">
|
||||
<text class="{{selectedType ? 'selected' : 'placeholder'}}">
|
||||
{{selectedTypeLabel || '请选择需求类型'}}
|
||||
</text>
|
||||
<text class="arrow">></text>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 设置底部间距 -->
|
||||
<view class="bottom-space"></view>
|
||||
<view class="disclaimer">
|
||||
<text>功能介绍:本功能用于检测文本中可能存在的违规内容,帮助用户规避潜在风险。\n</text>
|
||||
<text>免责声明:本检测结果仅供参考,具体结果请以实际情况为准,平台不承担由此产生的任何法律责任。</text>
|
||||
<!-- 需求标题 -->
|
||||
<view class="form-item">
|
||||
<view class="label">需求标题</view>
|
||||
<input class="input-field"
|
||||
bindinput="onTitleInput"
|
||||
value="{{title}}"
|
||||
placeholder="请输入需求标题(选填)"
|
||||
maxlength="100" />
|
||||
</view>
|
||||
|
||||
<!-- 功能描述 -->
|
||||
<view class="form-item">
|
||||
<view class="label">功能描述 <text class="required">*</text></view>
|
||||
<textarea class="textarea-field"
|
||||
bindinput="onDescriptionInput"
|
||||
value="{{description}}"
|
||||
placeholder="请详细描述您的需求,包括具体功能、使用场景等..."
|
||||
maxlength="1000">
|
||||
</textarea>
|
||||
</view>
|
||||
|
||||
<!-- 微信号 -->
|
||||
<view class="form-item">
|
||||
<view class="label">微信号 <text class="required">*</text></view>
|
||||
<input class="input-field"
|
||||
bindinput="onContactInput"
|
||||
value="{{contactInfo}}"
|
||||
placeholder="请输入微信号"
|
||||
maxlength="50" />
|
||||
</view>
|
||||
|
||||
<!-- 操作按钮 -->
|
||||
<view class="button-group">
|
||||
<button class="submit-button"
|
||||
disabled="{{submitButtonDisabled}}"
|
||||
bindtap="submitRequirement">
|
||||
提交需求
|
||||
</button>
|
||||
<button class="clear-button" bindtap="clearForm">清空表单</button>
|
||||
</view>
|
||||
|
||||
<!-- 说明文字 -->
|
||||
<view class="disclaimer">
|
||||
<text>• 请详细描述您的需求,便于我们更好地理解和评估</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
<!-- 需求类型选择器弹窗 -->
|
||||
<view class="type-selector-modal" wx:if="{{showTypeSelector}}">
|
||||
<view class="modal-mask" bindtap="hideTypeSelector"></view>
|
||||
<view class="modal-content">
|
||||
<view class="modal-header">
|
||||
<text class="modal-title">选择需求类型</text>
|
||||
<text class="modal-close" bindtap="hideTypeSelector">×</text>
|
||||
</view>
|
||||
<view class="type-list">
|
||||
<view class="type-item"
|
||||
wx:for="{{requirementTypes}}"
|
||||
wx:key="value"
|
||||
data-type="{{item.value}}"
|
||||
data-label="{{item.label}}"
|
||||
bindtap="selectType">
|
||||
<text class="type-label">{{item.label}}</text>
|
||||
<text class="type-check" wx:if="{{selectedType === item.value}}">✓</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
Reference in New Issue
Block a user