|
@@ -146,7 +146,7 @@
|
|
|
</span>
|
|
|
</span>
|
|
|
<span v-if="item.type !== 'subjective' || item.answerType === 'audio'">{{ $t("evaluation.quickPaper.ans") }}:</span>
|
|
|
- <Input v-if="item.type !== 'subjective' || item.answerType === 'audio'" v-model="item.answer" :type="(item.type === 'single' || item.type === 'multiple') && answerInputMode === 'number' ? 'number' : 'text'" @mousewheel.native.prevent @compositionend="onCompositionEnd" @on-change="onOrderInputChange(item, index)" @on-keydown="onOrderInputRule($event, item, index)" :placeholder="$t('evaluation.quickPaper.tip6')" style="width: 220px; margin: 0 10px; " />
|
|
|
+ <Input v-if="item.type !== 'subjective' || item.answerType === 'audio'" v-model="item.answer" :type="(item.type === 'single' || item.type === 'multiple') && answerInputMode === 'number' ? 'number' : 'text'" @mousewheel.native.prevent @on-change="onOrderInputChange(item, index)" @on-keydown="onOrderInputRule($event, item, index)" :placeholder="$t('evaluation.quickPaper.tip6')" style="width: 220px; margin: 0 10px; " />
|
|
|
<span style="margin: 0 10px">{{ $t("syllabus.score") }}</span>
|
|
|
<InputNumber v-model="item.score" :min="1" :max="100"></InputNumber>
|
|
|
<span style="margin-left: 10px; cursor: pointer" @click="doRemoveItem(index)"><Icon type="md-trash" color="#FA8C16" size="18" /></span>
|
|
@@ -384,9 +384,6 @@
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- onCompositionEnd(e){
|
|
|
- console.log(e);
|
|
|
- },
|
|
|
/* 针对多选强制排序 */
|
|
|
onOrderInputChange(item, index) {
|
|
|
if (item.type === "multiple") {
|
|
@@ -441,9 +438,13 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ removeChinese(val){
|
|
|
+ console.error('val',val)
|
|
|
+ this.singleAns = this.singleAns.replaceAll(val.data,'')
|
|
|
+ console.error('val',this.singleAns)
|
|
|
+ },
|
|
|
/* 单选答案输入监听规则 */
|
|
|
onSingleInput(e) {
|
|
|
- console.error(e.key);
|
|
|
let isNum = !isNaN(Number(e.key)) && (Number(e.key) > 0);
|
|
|
// 判断e.key是不是A到K的大写字母
|
|
|
let isUpperCase = /^[A-Z]+$/.test(e.key);
|
|
@@ -935,7 +936,7 @@
|
|
|
display: inline-block;
|
|
|
background: #ededed;
|
|
|
padding: 8px 15px;
|
|
|
- width: 75px;
|
|
|
+ width: 78px;
|
|
|
margin: 10px 0;
|
|
|
text-align: center;
|
|
|
}
|