|
@@ -72,7 +72,7 @@
|
|
<view v-if="bank.ques">
|
|
<view v-if="bank.ques">
|
|
<view class="pad_8 answer">
|
|
<view class="pad_8 answer">
|
|
<view>正确答案:
|
|
<view>正确答案:
|
|
- <text v-for="ansItem in bank.ans">{{ast[ansItem-1]}}</text>
|
|
|
|
|
|
+ <text :key="ansIndex" v-for="(ansItem,ansIndex) in bank.ans">{{ast[ansItem-1]}}</text>
|
|
</view>
|
|
</view>
|
|
<view v-if="!explain">我的答案:
|
|
<view v-if="!explain">我的答案:
|
|
<text v-for="quesItem in bank.ques">{{ast[quesItem-1]}}</text>
|
|
<text v-for="quesItem in bank.ques">{{ast[quesItem-1]}}</text>
|
|
@@ -146,7 +146,7 @@
|
|
<view class="answerTitle">我的答案:</view>
|
|
<view class="answerTitle">我的答案:</view>
|
|
{{bank.ques.text}}
|
|
{{bank.ques.text}}
|
|
<view class="imgs">
|
|
<view class="imgs">
|
|
- <image class="img" v-for="ques in bank.ques.imageList" :src="$method.splitImgHost(ques,true)"></image>
|
|
|
|
|
|
+ <image class="img" :key="quesIndex" v-for="(ques,quesIndex) in bank.ques.imageList" :src="$method.splitImgHost(ques,true)"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -235,10 +235,10 @@
|
|
<view v-if="bank.ques[ansIndex]">
|
|
<view v-if="bank.ques[ansIndex]">
|
|
<view class="pad_8 answer">
|
|
<view class="pad_8 answer">
|
|
<view>正确答案:
|
|
<view>正确答案:
|
|
- <text v-for="ansItem1 in bank.ans[ansIndex]">{{ast[ansItem1-1]}}</text>
|
|
|
|
|
|
+ <text :key="ansItemIndex1" v-for="(ansItem1,ansItemIndex1) in bank.ans[ansIndex]">{{ast[ansItem1-1]}}</text>
|
|
</view>
|
|
</view>
|
|
<view v-if="!explain">我的答案:
|
|
<view v-if="!explain">我的答案:
|
|
- <text v-for="quesItem in bank.ques[ansIndex]">{{ast[quesItem-1]}}</text>
|
|
|
|
|
|
+ <text :key="quesItemIndex" v-for="(quesItem,quesItemIndex) in bank.ques[ansIndex]">{{ast[quesItem-1]}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="pad_8 answerInfos">
|
|
<view class="pad_8 answerInfos">
|
|
@@ -308,7 +308,7 @@
|
|
<textarea v-model="ansItem.ansText.text" placeholder="在此输入答案"></textarea>
|
|
<textarea v-model="ansItem.ansText.text" placeholder="在此输入答案"></textarea>
|
|
</view>
|
|
</view>
|
|
<view class="imgs">
|
|
<view class="imgs">
|
|
- <view class="img" v-for="(img,imgIndex) in ansItem.ansText.imageList" >
|
|
|
|
|
|
+ <view class="img" v-for="(img,imgIndex) in ansItem.ansText.imageList" :key="imgIndex">
|
|
<text @click="deleteImgChild(imgIndex,bankIndex,ansIndex)">x</text>
|
|
<text @click="deleteImgChild(imgIndex,bankIndex,ansIndex)">x</text>
|
|
<image :src="$method.splitImgHost(img, true)"></image>
|
|
<image :src="$method.splitImgHost(img, true)"></image>
|
|
</view>
|
|
</view>
|
|
@@ -318,7 +318,7 @@
|
|
<view class="answerTitle">我的答案</view>
|
|
<view class="answerTitle">我的答案</view>
|
|
{{bank.ques[ansIndex].text}}
|
|
{{bank.ques[ansIndex].text}}
|
|
<view class="imgs">
|
|
<view class="imgs">
|
|
- <image class="img" v-for="ques in bank.ques[ansIndex].imageList" :src="$method.splitImgHost(ques,true)"></image>
|
|
|
|
|
|
+ <image class="img" :key="quesIndex" v-for="(ques,quesIndex) in bank.ques[ansIndex].imageList" :src="$method.splitImgHost(ques,true)"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -449,13 +449,14 @@ export default {
|
|
if(this.explain) {
|
|
if(this.explain) {
|
|
item.ques = item.ans;
|
|
item.ques = item.ans;
|
|
}
|
|
}
|
|
|
|
+ item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
return;
|
|
return;
|
|
} else if(item.type == 5) {
|
|
} else if(item.type == 5) {
|
|
item.ansText = {
|
|
item.ansText = {
|
|
text: '',
|
|
text: '',
|
|
imageList: []
|
|
imageList: []
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
if(this.explain) {
|
|
if(this.explain) {
|
|
item.ques = {
|
|
item.ques = {
|
|
text:item.analysisContent
|
|
text:item.analysisContent
|
|
@@ -473,6 +474,7 @@ export default {
|
|
item.jsonStr.forEach((json,index) => {
|
|
item.jsonStr.forEach((json,index) => {
|
|
if(json.type == 1) {
|
|
if(json.type == 1) {
|
|
ansArr[index] = json.answerQuestion;
|
|
ansArr[index] = json.answerQuestion;
|
|
|
|
+ json.content && (json.content = json.content.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
} else if(json.type == 2) {
|
|
} else if(json.type == 2) {
|
|
json.optionsList.forEach(str => {
|
|
json.optionsList.forEach(str => {
|
|
str.optionsId = ''+str.optionsId;
|
|
str.optionsId = ''+str.optionsId;
|
|
@@ -482,8 +484,10 @@ export default {
|
|
arr[i] = ''+a;
|
|
arr[i] = ''+a;
|
|
})
|
|
})
|
|
ansArr[index] = arr
|
|
ansArr[index] = arr
|
|
|
|
+ json.content && (json.content = json.content.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
} else if(json.type == 3) {
|
|
} else if(json.type == 3) {
|
|
ansArr[index] = json.answerQuestion;
|
|
ansArr[index] = json.answerQuestion;
|
|
|
|
+ json.content && (json.content = json.content.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
} else if(json.type == 5) {
|
|
} else if(json.type == 5) {
|
|
ansArr[index] = {
|
|
ansArr[index] = {
|
|
text: '',
|
|
text: '',
|
|
@@ -493,10 +497,12 @@ export default {
|
|
text: '',
|
|
text: '',
|
|
imageList: []
|
|
imageList: []
|
|
}
|
|
}
|
|
|
|
+ json.content && (json.content = json.content.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
item.ans = ansArr
|
|
item.ans = ansArr
|
|
|
|
+ item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
if(this.explain) {
|
|
if(this.explain) {
|
|
item.ques = item.ans;
|
|
item.ques = item.ans;
|
|
}
|
|
}
|
|
@@ -541,6 +547,7 @@ export default {
|
|
arr[i] = ''+a;
|
|
arr[i] = ''+a;
|
|
})
|
|
})
|
|
item.ans = arr;
|
|
item.ans = arr;
|
|
|
|
+ item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
if(this.explain) {
|
|
if(this.explain) {
|
|
item.ques = item.ans;
|
|
item.ques = item.ans;
|
|
}
|
|
}
|
|
@@ -550,7 +557,7 @@ export default {
|
|
text: '',
|
|
text: '',
|
|
imageList: []
|
|
imageList: []
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
if(this.explain) {
|
|
if(this.explain) {
|
|
item.ques = {
|
|
item.ques = {
|
|
text:item.analysisContent
|
|
text:item.analysisContent
|
|
@@ -592,6 +599,7 @@ export default {
|
|
})
|
|
})
|
|
|
|
|
|
item.ans = ansArr
|
|
item.ans = ansArr
|
|
|
|
+ item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
|
|
if(this.explain) {
|
|
if(this.explain) {
|
|
item.ques = item.ans;
|
|
item.ques = item.ans;
|
|
}
|
|
}
|