| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
- <view style="height: 30rpx;"></view>
- <!-- 单词选择区域 -->
- <view class="section">
- <view class="section-title">需要生成的单词</view>
- <view class="word-list">
- <view
- wx:for="{{wordList}}"
- wx:key="*this"
- class="word-item"
- data-word="{{item}}">
- {{item}}
- </view>
- </view>
- </view>
- <!-- 难度选择区域 -->
- <view class="section">
- <view class="section-title">选择难度</view>
- <radio-group class="difficulty-group" bindchange="onDifficultyChange">
- <label class="difficulty-item" wx:for="{{difficulties}}" wx:key="value">
- <radio value="{{item.Level}}" checked="{{difficulty === item.Level}}"/>
- <text>{{item.Name}}</text>
- </label>
- </radio-group>
- </view>
- <!-- 生成按钮 -->
- <view class="section">
- <button
- class="generate-btn"
- type="primary"
- bindtap="generateArticle"
- loading="{{generating}}">
- 生成文章
- </button>
- </view>
- <!-- 生成的文章区域 -->
- <block wx:if="{{Content}}">
- <view class="section" bind:tap="showTranslate">
- <view class="section-title">生成的文章和阅读理解习题</view>
- <view class="section-title1">点击文章可查看答案和逐句翻译</view>
- <rich-text class="article-content" hidden="{{IsShowTranslate}}" nodes="{{Content.ArticleEnglishStr}}"></rich-text>
- <view class="article-content FlexColumn" hidden="{{!IsShowTranslate}}">
- <view wx:for="{{Content.ArticleEnglish}}" wx:key="index" class="translation-item">
- <rich-text class="article-content1" nodes="{{item}}"></rich-text>
- <view class="article-content2">{{Content.ArticleChinese[index]}}</view>
- </view>
- </view>
- <view class="Question FlexColumn" wx:for="{{Content.Question}}" wx:key="index">
- <text class="Question1">({{index+1}}) {{item.QuestionEnglish}}\r\n<text class="article-content2" wx:if="{{IsShowTranslate}}">{{item.QuestionChinese}}</text></text>
- <text class="Options" wx:for="{{item.OptionsEnglish}}" wx:for-item="item2" wx:for-index="index2" wx:key="*this">
- <text wx:if="{{!IsShowTranslate || !((item.Answer=='A' && index2==0) || (item.Answer=='B' && index2==1) || (item.Answer=='C' && index2==2) || (item.Answer=='D' && index2==3))}}">{{item2}}</text><text class="AnswerSelected" wx:if="{{((item.Answer=='A' && index2==0) || (item.Answer=='B' && index2==1) || (item.Answer=='C' && index2==2) || (item.Answer=='D' && index2==3)) && IsShowTranslate}}">{{item2}}</text>
- <text class="article-content2" wx:if="{{IsShowTranslate}}">{{item.OptionsChinese[index2]}}</text>
- </text>
- </view>
- </view>
- <view class="section" wx:if="{{IsShowTranslate}}">
- <view class="Answer FlexRow">
- 答案:<view class="Answer1" wx:for="{{Content.Question}}" wx:key="index">({{index+1}}) {{item.Answer}}</view>
- </view>
- </view>
- <!-- 生成图片按钮 -->
- <view class="section" wx:if="{{Content}}">
- <button
- class="generate-image-btn"
- bindtap="generateImage"
- loading="{{generatingImage}}">
- 生成练习图片
- </button>
- </view>
- </block>
- <!-- 用于生成图片的canvas,默认隐藏 -->
- <canvas type="2d" id="articleCanvas" class="article-canvas" style="width: 595px; height: 842px;"></canvas>
- <view style="height: 100rpx;"></view>
- </view>
|