diff --git a/src/api/index.js b/src/api/index.js index f316091..4d4670c 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,5 +1,4 @@ import Setting from '@/setting' -let host = 'http://192.168.31.152:8001' let uploadURL = Setting.apiUploadURL export default { @@ -15,9 +14,9 @@ export default { removeVideo: `${uploadURL}/oss/manage/removeVideo`, //查询电话是否存在 - queryProvince: `enterprise/province/queryProvince`, - queryCity: `enterprise/city/queryCity`, - queryClient: `enterprise/client/list`, + queryProvince: `cjEnterprise/province/queryProvince`, + queryCity: `cjEnterprise/city/queryCity`, + queryClient: `cjEnterprise/client/list`, // 个人中心 userinfoUpdate:`management/userInfo/update`, diff --git a/src/assets/img/img.jpg b/src/assets/img/img.jpg deleted file mode 100644 index cbe6c00..0000000 Binary files a/src/assets/img/img.jpg and /dev/null differ diff --git a/src/assets/img/login-input.png b/src/assets/img/login-input.png deleted file mode 100644 index d6166fb..0000000 Binary files a/src/assets/img/login-input.png and /dev/null differ diff --git a/src/mixins/examDo/index.js b/src/mixins/examDo/index.js new file mode 100644 index 0000000..ce160f8 --- /dev/null +++ b/src/mixins/examDo/index.js @@ -0,0 +1,60 @@ +export default { + mounted() { + this.insertScript() + }, + methods: { + initMedia(item){ + if(item.videoAudio && !item.player){ + this.$get(`${this.api.getPlayAuth}/${item.videoAudio}`).then(res => { + let playAuth = res.data.playAuth + this.$nextTick(() => { + item.player = new Aliplayer({ + id: item.mediaEleId, + width: '100%', + autoplay: false, + vid : item.videoAudio, + playauth : playAuth, + encryptType:1, //当播放私有加密流时需要设置。 + }) + }) + }).catch(res => {}) + } + }, + updateProgress(item,isFillBlank){ + let subjects = this.subjects + if(isFillBlank){ + let index = item.getAttribute('data-index') + if([...item.parentElement.querySelectorAll('input')].some(n => n.value)){ + subjects[3][index].hadAnswer = 1 + }else{ + subjects[3][index].hadAnswer = 0 + } + this.fillBlankAnsweredCount = subjects[3].filter(n => n.hadAnswer).length + }else{ + this.singleAnsweredCount = subjects[0].filter(n => n.val).length + this.multipleAnsweredCount = subjects[1].filter(n => n.val.length).length + this.judgeAnsweredCount = subjects[2].filter(n => n.val).length + this.briefAnswerAnsweredCount = subjects[4].filter(n => n.val).length + } + let answered = this.singleAnsweredCount + this.multipleAnsweredCount + this.judgeAnsweredCount + this.fillBlankAnsweredCount + this.briefAnswerAnsweredCount + this.progress = this.totalLen ? Math.floor((answered / this.totalLen * 100)) : 0 + }, + insertScript(){ + const linkTag = document.createElement('link') + linkTag.id = 'aliplayerLink' + linkTag.rel = 'stylesheet' + linkTag.href = 'https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css' + document.body.appendChild(linkTag) + + const scriptTag = document.createElement('script') + scriptTag.id = 'aliplayerScript' + scriptTag.type = 'text/javascript' + scriptTag.src = 'https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js' + document.body.appendChild(scriptTag) + this.$once('hook:beforeDestroy', function () { + document.body.removeChild(document.querySelector('#aliplayerLink')) + document.body.removeChild(document.querySelector('#aliplayerScript')) + }) + }, + } +} \ No newline at end of file diff --git a/src/pages/account/login/index.vue b/src/pages/account/login/index.vue index 4263161..8b5bdf3 100644 --- a/src/pages/account/login/index.vue +++ b/src/pages/account/login/index.vue @@ -98,9 +98,9 @@ export default { password: this.loginForm.password } this.login(data).then(() => { - this.$router.replace('/index') - }) - .catch(() => {}) + let redirect = decodeURIComponent(this.$route.query.redirect || '/') + this.$router.replace(redirect) + }).catch(() => {}) } }) }, diff --git a/src/pages/achievement/detail/index.vue b/src/pages/achievement/assessment/index.vue similarity index 59% rename from src/pages/achievement/detail/index.vue rename to src/pages/achievement/assessment/index.vue index 8d9f4fd..aee75c6 100644 --- a/src/pages/achievement/detail/index.vue +++ b/src/pages/achievement/assessment/index.vue @@ -105,7 +105,7 @@ export default { this.getData() }, methods: { - getData() { + getData() { this.$post(`${this.api.answerDetail}?userId=${this.userId}&assessmentId=${this.assessmentId}&paperId=${this.id}`) .then(res => { this.paperName = res.paperName @@ -142,125 +142,5 @@ export default { \ No newline at end of file diff --git a/src/pages/achievement/list/examResults.vue b/src/pages/achievement/list/examResults.vue index b530def..043b88c 100644 --- a/src/pages/achievement/list/examResults.vue +++ b/src/pages/achievement/list/examResults.vue @@ -86,7 +86,7 @@ export default { id: row.paperId, assessmentId: row.id }) - this.$router.push('detail') + this.$router.push('assessment') }, } }; diff --git a/src/pages/achievement/practice/index.vue b/src/pages/achievement/practice/index.vue index 2085103..454c1f9 100644 --- a/src/pages/achievement/practice/index.vue +++ b/src/pages/achievement/practice/index.vue @@ -156,124 +156,5 @@ export default { \ No newline at end of file diff --git a/src/pages/exam/detail/index.vue b/src/pages/exam/detail/index.vue index ebf9e33..05e82f1 100644 --- a/src/pages/exam/detail/index.vue +++ b/src/pages/exam/detail/index.vue @@ -135,125 +135,5 @@ export default { \ No newline at end of file diff --git a/src/pages/exam/do/index.vue b/src/pages/exam/do/index.vue index ea76110..636c87a 100644 --- a/src/pages/exam/do/index.vue +++ b/src/pages/exam/do/index.vue @@ -91,10 +91,11 @@ diff --git a/src/pages/index/list/index.vue b/src/pages/index/list/index.vue index 68859a5..b7c29b8 100644 --- a/src/pages/index/list/index.vue +++ b/src/pages/index/list/index.vue @@ -146,7 +146,7 @@ export default { avgScore: 0, totalDuration: 0, pagePractice: 1, - pageSizePractice: 10, + pageSizePractice: 5, totalPractice: 0, practiceData: [], practiceDateList: [], diff --git a/src/pages/practice/do/index.vue b/src/pages/practice/do/index.vue index 434deed..af2bd94 100644 --- a/src/pages/practice/do/index.vue +++ b/src/pages/practice/do/index.vue @@ -89,11 +89,12 @@ diff --git a/src/pages/practice/randomDo/index.vue b/src/pages/practice/randomDo/index.vue index 6414f37..e841f00 100644 --- a/src/pages/practice/randomDo/index.vue +++ b/src/pages/practice/randomDo/index.vue @@ -84,10 +84,11 @@ diff --git a/src/pages/setting/person/index.vue b/src/pages/setting/person/index.vue index a513f59..dc6b2b7 100644 --- a/src/pages/setting/person/index.vue +++ b/src/pages/setting/person/index.vue @@ -191,7 +191,6 @@