|
|
@@ -105,11 +105,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <div class="operation">
|
|
|
- <div class="button retry"></div>
|
|
|
- <div class="button correct"></div>
|
|
|
- <div class="button answer" @click="showAnswerAnalysis"></div>
|
|
|
- </div>
|
|
|
+ <PreviewOperation @showAnswerAnalysis="showAnswerAnalysis" />
|
|
|
|
|
|
<WriteDialog :visible.sync="writeVisible" @confirm="handleWriteConfirm" />
|
|
|
<AnswerAnalysis
|
|
|
@@ -134,7 +130,6 @@ import AudioFill from './components/AudioFillPlay.vue';
|
|
|
import SoundRecord from '../../common/SoundRecord.vue';
|
|
|
import SoundRecordBox from '@/views/book/courseware/preview/components/record_input/SoundRecord.vue';
|
|
|
import WriteDialog from './components/WriteDialog.vue';
|
|
|
-import AnswerAnalysis from '../../common/AnswerAnalysis.vue';
|
|
|
|
|
|
export default {
|
|
|
name: 'FillPreview',
|
|
|
@@ -143,7 +138,6 @@ export default {
|
|
|
SoundRecord,
|
|
|
SoundRecordBox,
|
|
|
WriteDialog,
|
|
|
- AnswerAnalysis,
|
|
|
},
|
|
|
mixins: [PreviewMixin],
|
|
|
data() {
|
|
|
@@ -483,35 +477,6 @@ export default {
|
|
|
width: 100px;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- .operation {
|
|
|
- display: flex;
|
|
|
- justify-content: flex-end;
|
|
|
- margin-top: 8px;
|
|
|
-
|
|
|
- .button {
|
|
|
- width: 90px;
|
|
|
- height: 40px;
|
|
|
- cursor: pointer;
|
|
|
- border-radius: 5px;
|
|
|
-
|
|
|
- & + .button {
|
|
|
- margin-left: 24px;
|
|
|
- }
|
|
|
-
|
|
|
- &.retry {
|
|
|
- background: url('@/assets/component/component-retry.png') no-repeat center;
|
|
|
- }
|
|
|
-
|
|
|
- &.correct {
|
|
|
- background: url('@/assets/component/component-correct.png') no-repeat center;
|
|
|
- }
|
|
|
-
|
|
|
- &.answer {
|
|
|
- background: url('@/assets/component/component-answer.png') no-repeat center;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
</style>
|
|
|
|