From 9a6cd220224fd3a9a6c84b5bb37c6410a470969f Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 17 三月 2026 17:53:21 +0800
Subject: [PATCH] 考点核验
---
src/views/h5/verify/index.vue | 46 +++++++++++++++++++++++++---------------------
1 files changed, 25 insertions(+), 21 deletions(-)
diff --git a/src/views/h5/verify/index.vue b/src/views/h5/verify/index.vue
index 02e2d30..0befee6 100644
--- a/src/views/h5/verify/index.vue
+++ b/src/views/h5/verify/index.vue
@@ -2,33 +2,27 @@
<div></div>
</template>
<script>
-import { tokenUtils } from '@/utils/axios.js';
-
export default {
components: {},
data() {
return {}
},
computed: {
- query() {
- return this.$route.query
- },
appId() {
- return this.query.appId
+ return this.$route.query.appId
}
},
async created() {
const canVerify = await this.getCanVerify()
- if (canVerify) {
- if (!this.getIsFace()) {
- this.$router.replace({ path: '/h5/face', query: { appId: this.appId }})
- } else if (!this.getIsSignup()) {
- this.$router.replace({ path: '/h5/signup', query: { appId: this.appId } })
- } else {
- this.$router.replace({ path: '/h5/verForm', query: { appId: this.appId }})
- }
- } else {
+ if (!canVerify) {
this.$router.replace('/h5/noVerAccess')
+ return
+ }
+ const checkinExist = await this.getCheckinExist()
+ if (checkinExist) {
+ this.$router.replace({ path: '/h5/verForm', query: { appId: this.appId }})
+ } else {
+ this.$router.replace({ path: '/h5/face', query: { appId: this.appId }})
}
},
mounted() {
@@ -38,7 +32,7 @@
getCanVerify() {
return new Promise((resolve) => {
const params = {
- applicationId: this.$route.query.appId
+ applicationId: this.appId
}
this.$axios.get('/exam/verify-record/can-verify', { params }).then(res => {
if (res.data.code == 0) {
@@ -51,12 +45,22 @@
})
})
},
- getIsFace() {
- return Boolean(localStorage.getItem('isFace'))
+ getCheckinExist() {
+ return new Promise((resolve) => {
+ const params = {
+ targetId: this.appId
+ }
+ this.$axios.get('/exam/staff/checkin/exist', { params }).then(res => {
+ if (res.data.code == 0) {
+ resolve(res.data.data)
+ } else {
+ resolve(false)
+ }
+ }, () => {
+ resolve(false)
+ })
+ })
},
- getIsSignup() {
- return Boolean(localStorage.getItem('isSignup'))
- }
}
}
</script>
\ No newline at end of file
--
Gitblit v1.8.0