| | |
| | | import { post, postOts } from '@/utils/request' |
| | | import { post, postOts, get } from '@/utils/request' |
| | | |
| | | export default { |
| | | // select: id => post('/api/student/exam/paper/select/' + id), |
| | |
| | | selectTokenId: tokenId => postOts('/api/exam/paper/selectTokenId/' + tokenId), |
| | | recordLogininfor: tokenId => postOts('/api/exam/paper/recordLogininfor/' + tokenId), |
| | | pageList: query => post('/api/student/exam/paper/pageList', query), |
| | | updateTestMemberStatus: tokenId => postOts('/api/exam/exampaper/answer/updateTestMemberStatus/' + tokenId) |
| | | updateTestMemberStatus: tokenId => postOts('/api/exam/exampaper/answer/updateTestMemberStatus/' + tokenId), |
| | | selectTesterReport: tokenId => postOts('/api/exam/paper/testerReport/' + tokenId), |
| | | down: (fileName) => get('/api/exam/paper/download?fileName=' + fileName + '&delete=false') |
| | | } |
| | |
| | | export default { |
| | | start: 'Continue testing', |
| | | submission: 'submit', |
| | | down: 'download', |
| | | lastQuestion: 'Last', |
| | | nextQuestion: 'Next', |
| | | recommendedTime: 'Recommended Time:', |
| | |
| | | export default { |
| | | start: 'Continue testing', |
| | | submission: 'submit', |
| | | down: 'download', |
| | | lastQuestion: 'Last', |
| | | nextQuestion: 'Next', |
| | | recommendedTime: 'Recommended Time:', |
| | |
| | | export default { |
| | | start: '继续测试', |
| | | submission: ' 提交', |
| | | down: '下载', |
| | | lastQuestion: '回到上一题', |
| | | nextQuestion: '下一题', |
| | | recommendedTime: '建议时间:', |
| | |
| | | <el-main class="align-center"> |
| | | <H1 v-if="content!==null && content.trim()!==''">{{content}}</H1> |
| | | <H1 v-else>{{$t('finishMsg')}}</H1> |
| | | <el-button type="danger" :disabled="downDisable" @click="downReport" round>{{$t('down')}}</el-button> |
| | | </el-main> |
| | | </el-container> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import examPaperApi from '@/api/examPaper' |
| | | import {mapState} from "vuex"; |
| | | export default { |
| | | data () { |
| | | return { |
| | | name: this.$route.query.name, |
| | | content: this.$route.query.content |
| | | content: this.$route.query.content, |
| | | downDisable: true, |
| | | downUrl: '' |
| | | } |
| | | }, |
| | | created () { |
| | | let _this = this |
| | | examPaperApi.selectTesterReport(_this.memberToken).then(re => { |
| | | if (re.code === 0) { |
| | | _this.downDisable = false |
| | | _this.downUrl = re.msg |
| | | console.log(re) |
| | | } else { |
| | | console.log(re) |
| | | } |
| | | }) |
| | | }, |
| | | mounted () { |
| | | |
| | |
| | | beforeDestroy () { |
| | | }, |
| | | methods: { |
| | | downReport: function () { |
| | | let _this = this |
| | | examPaperApi.down(_this.downUrl) |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapState('user', { memberToken: state => state.memberToken }) |
| | | } |
| | | } |
| | | </script> |
| | |
| | | }, |
| | | openExplain: function () { |
| | | let _this = this |
| | | window.open(_this.formDo.jobDescriptionFile); |
| | | window.open(_this.formDo.jobDescriptionFile) |
| | | } |
| | | }, |
| | | computed: { |