From cd98c69ff835643f518337ee9ab532885c647efb Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期五, 15 三月 2024 18:48:39 +0800 Subject: [PATCH] 合并代码 --- pages/bookServices/examination/questionList/index.wxml | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 209 insertions(+), 5 deletions(-) diff --git a/pages/bookServices/examination/questionList/index.wxml b/pages/bookServices/examination/questionList/index.wxml index 91ed472..2314bd1 100644 --- a/pages/bookServices/examination/questionList/index.wxml +++ b/pages/bookServices/examination/questionList/index.wxml @@ -1,13 +1,217 @@ <!--pages/bookServices/examination/questionList/index.wxml--> <view class="question-list"> <!-- 棰樺瀷title --> - <view class="question-title"> - <text class="title-name">鍗曢�夐</text><text class="title-score">(姣忛2鍒�)</text> + <view class="question-title" wx:if="{{questionList[showIndex].type}}"> + <text class="title-name">{{questionList[showIndex].type}}</text + ><text class="title-score">(姣忛{{questionList[showIndex].grade}}鍒�)</text> </view> <!-- 棰樼洰鍒楄〃 --> - <swiper> - <swiper-item wx:for="{{questionList}}"> - <text>{{item.stem.stemTxt}}</text> + <swiper class="swiper" bind:change="changeSwiper" current="{{currentIndex}}"> + <swiper-item wx:for="{{questionList}}" wx:key="{{item.id}}"> + <!-- 棰樺共 --> + <view class="question-stem title-score"> + <!-- 棰樺彿 --> + <text>{{item.number}}.</text> + <!-- 浠呮枃瀛� --> + <view + wx:if="{{item.stemStyle == 'Txt' && item.questionType != 'completion'}}" + >{{item.stem.stemTxt}}</view + > + <!-- 浠呭浘鐗� --> + <view wx:elif="{{item.stemStyle == 'Image'}}"> + <t-image src="{{item.stem.stemImage}}" /> + </view> + <!-- 鍥剧墖鍔犳枃瀛� --> + <view + wx:elif="{{item.stemStyle == 'TxtAndImage'}}" + class="title-TxtAndImage" + > + <text>{{item.stem.stemTxt}}</text> + <t-image src="{{item.stem.stemImage}}"></t-image> + </view> + <!-- 瀵屾枃鏈� --> + <view + wx:elif="{{item.stemStyle == 'RichText'}} " + class="title-RichText" + > + <rich-text nodes="{{item.stem.stemTxt}}"></rich-text> + </view> + <!-- 濉┖棰� --> + <view wx:if="{{item.questionType == 'completion'}}"> + <view + class="completion-box" + wx:for="{{item.stem}}" + wx:for-item="inputItem" + wx:for-index="inputIndex" + wx:key="inputIndex" + > + <t-input + disabled="{{item.isComplete}}" + bind:change="onChangeInput" + data-value="{{item.option}}" + data-id="{{item.id}}" + data-index="{{inputItem.num}}" + class="title-input" + style="{{inputstyle}}" + placeholder-style="{{placeholderstyle}}" + wx:if="{{inputItem.data == 'input'}}" + placeholder="璇疯緭鍏ユ枃瀛�" + value="{{item.userAnswer[inputItem.num]}}" + ></t-input> + <text wx:else>{{inputItem}}</text> + </view> + </view> + </view> + <!-- 绛旈鍖哄煙 --> + <view class="question-answer"> + <!-- 鍗曢�夐 --> + <t-radio-group + wx:if="{{item.questionType == 'singleChoice' || item.questionType == 'judge'}}" + defaultValue="{{item.userAnswer}}" + disabled="{{item.isComplete}}" + bind:change="onChangeRadio" + class="radio-group" + data-value="{{item.option}}" + data-id="{{item.id}}" + > + <view + wx:for="{{item.option}}" + wx:for-item="contentItem" + wx:for-index="contentIndex" + wx:key="contentIndex" + > + <t-radio + value="{{contentItem.value}}" + icon="none" + placement="right" + borderless + > + <view + class="radio-item {{item.answer == contentItem.value && item.answer == item.userAnswer ? 'radio-correct' : item.userAnswer == contentItem.value && item.userAnswer != item.answer ?'radio-error' :''}}" + > + <!-- 浠呮枃瀛� --> + <text wx:if="{{item.optionStyle == 'Txt'}}" + >{{contentItem.value}}銆亄{contentItem.txt}}</text + > + <!-- 浠呭浘鐗� --> + <view wx:if="{{item.optionStyle == 'Image'}}" class="fl-center"> + <text>{{contentItem.value}}銆�</text> + <t-image src="{{contentItem.img}}"></t-image> + </view> + <!-- 鏂囧瓧鍔犲浘鐗� --> + <view + wx:if="{{item.optionStyle == 'TxtAndImage'}}" + class="fl-center" + > + <text>{{contentItem.value}}銆�</text> + <text>{{contentItem.txt}}</text> + <t-image src="{{contentItem.img}}"></t-image> + </view> + <!-- 瀵屾枃鏈� --> + <view wx:if="{{item.optionStyle == 'RichText'}}"> + <text>{{contentItem.value}}銆�</text> + <rich-text nodes="{{contentItem.txt}}"></rich-text> + </view> + <text + wx:if="{{item.answer == contentItem.value && item.answer == item.userAnswer}}" + >瀵�</text + > + <text + wx:if="{{item.userAnswer == contentItem.value && item.userAnswer != item.answer}}" + >閿�</text + > + </view> + </t-radio> + </view> + </t-radio-group> + <!-- 澶氶�夐 --> + <t-checkbox-group + disabled="{{item.isComplete}}" + class="checkbox-group" + wx:elif="{{item.questionType == 'multipleChoice'}}" + t-class="box" + borderless + bind:change="onChangeRadio" + data-value="{{item.option}}" + data-id="{{item.id}}" + defaultValue="{{item.userAnswer}}" + > + <view + wx:for="{{item.option}}" + wx:for-item="contentItem" + wx:for-index="contentIndex" + wx:key="contentIndex" + > + <t-checkbox block="{{false}}" value="{{contentItem.value}}"> + <!-- 浠呮枃瀛� --> + <text wx:if="{{item.optionStyle == 'Txt'}}" + >{{contentItem.value}}銆亄{contentItem.txt}}</text + > + <!-- 浠呭浘鐗� --> + <view wx:if="{{item.optionStyle == 'Image'}}" class="fl-center"> + <text>{{contentItem.value}}銆�</text> + <t-image src="{{contentItem.img}}"></t-image> + </view> + <!-- 鏂囧瓧鍔犲浘鐗� --> + <view + wx:if="{{item.optionStyle == 'TxtAndImage'}}" + class="fl-center" + > + <text>{{contentItem.value}}銆�</text> + <text>{{contentItem.txt}}</text> + <t-image src="{{contentItem.img}}"></t-image> + </view> + <!-- 瀵屾枃鏈� --> + <view wx:if="{{item.optionStyle == 'RichText'}}"> + <text>{{contentItem.value}}銆�</text> + <rich-text nodes="{{contentItem.txt}}"></rich-text> + </view> + </t-checkbox> + </view> + </t-checkbox-group> + <!-- 绠�绛� 缈昏瘧 --> + <t-textarea + disabled="{{item.isComplete}}" + value="{{item.userAnswer}}" + bind:change="onChangeRadio" + data-value="{{item.option}}" + data-id="{{item.id}}" + class="option-textarea" + wx:elif="{{item.questionType == 'shortAnswer'}}" + t-class="external-class" + placeholder="璇疯緭鍏ユ枃瀛�" + bordered + maxlength="500" + disableDefaultPadding="{{true}}" + indicator + style="{{style}}" + /> + </view> + <!-- 瑙f瀽 --> + <view class="analysis" wx:if="{{item.isComplete}}"> + <view class="analysis-answer"> + <view class="answer-correct"> + <text class="analysis-title-box">姝g‘绛旀锛�</text> + <rich-text + nodes="{{item.answer}}" + style="font-size: 40rpx" + ></rich-text> + </view> + <view class="answer-error"> + <text class="analysis-title-box">鎮ㄧ殑绛旀锛�</text + ><text class="answer-text">{{item.userAnswer}}</text> + </view> + </view> + <view class="analysis-text" wx:if="{{item.analysisCon}}"> + 绛旀瑙f瀽锛�<rich-text + nodes="{{item.analysisCon}}" + class="analysis-content" + ></rich-text> + </view> + </view> + </swiper-item> + <swiper-item> + <text>娌℃湁鏇村浜嗐�傘�傘��</text> </swiper-item> </swiper> </view> -- Gitblit v1.9.1