| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <template>
- <div class="operation">
- <div v-show="permissionControl.can_answer" class="button retry" @click="retry()"></div>
- <div
- v-show="permissionControl.can_correct || permissionControl.can_check_correct"
- class="button correct"
- @click="openAnswerCorrect()"
- ></div>
- <div v-show="permissionControl.can_show_answer" class="button answer" @click="showAnswerAnalysis()"></div>
- </div>
- </template>
- <script>
- export default {
- name: 'PreviewOperation',
- inject: ['getPermissionControl', 'openAnswerCorrect'],
- data() {
- return {};
- },
- computed: {
- permissionControl() {
- return this.getPermissionControl();
- },
- },
- methods: {
- showAnswerAnalysis() {
- this.$emit('showAnswerAnalysis');
- },
- // 重做
- retry() {
- this.$emit('retry');
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- .operation {
- display: flex;
- justify-content: flex-end;
- height: 40px;
- 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>
|