| | |
| | | <el-row justify="center" class="mt-5" v-if="status=='auditing'"> |
| | | <el-text>正在审核中,请耐心等待...</el-text> |
| | | </el-row> |
| | | <el-button v-if="mode=='local'" |
| | | @click="handlerSuccess" |
| | | type="primary" |
| | | size="large" class="mt-5" |
| | | style="width: 100%;" |
| | | > |
| | | 上传现场照片 |
| | | </el-button> |
| | | <el-button |
| | | v-if="status=='unStart'" |
| | | v-else-if="status=='unStart'" |
| | | @click="submitAudit" |
| | | :loading="status=='auditing'" |
| | | type="primary" |
| | |
| | | > |
| | | 完成验证 |
| | | </el-button> |
| | | <template v-else-if="status=='fail'"> |
| | | <el-button |
| | | v-else-if="status=='fail'" |
| | | @click="dialogFlag=false" |
| | | type="primary" |
| | | size="large" class="mt-5" |
| | |
| | | > |
| | | 确定 |
| | | </el-button> |
| | | <template v-if="verifyErrorCount >= 2" > |
| | | <el-row justify="center"> |
| | | <el-text |
| | | tag="ins" class="text-red mt-6" |
| | | @click="uploadLocalImg()" |
| | | > |
| | | 核验异常,工作人员上传现场照片 |
| | | </el-text> |
| | | </el-row> |
| | | <el-row justify="center" style="width: 100%;"> |
| | | <el-text |
| | | class="text-xs text-info px-1" |
| | | > |
| | | 请拍摄【本人手持身份证且背景体现现场元素的照片】 |
| | | </el-text> |
| | | </el-row> |
| | | </template> |
| | | </template> |
| | | </div> |
| | | </el-dialog> |
| | | </template> |
| | |
| | | return { |
| | | dialogFlag: false, |
| | | status: '', |
| | | url: '' |
| | | url: '', |
| | | verifyErrorCount: 0 |
| | | } |
| | | }, |
| | | props: { |
| | |
| | | default: false |
| | | }, |
| | | base64: { |
| | | type: String, |
| | | default: '' |
| | | }, |
| | | mode: { |
| | | type: String, |
| | | default: '' |
| | | } |
| | |
| | | this.$axios.get('/system/auth/staff/checkin/face-match', { params }).then(res => { |
| | | if (res.data.code == 0) { |
| | | this.status = res.data.data ? 'success' : 'fail' |
| | | if (!res.data.data) { |
| | | this.verifyErrorCount += 1 |
| | | } |
| | | } else { |
| | | this.status = 'fail' |
| | | this.$message.error(res.data.msg || "人脸比对失败") |
| | |
| | | handlerSuccess() { |
| | | this.dialogFlag = false |
| | | this.$emit('handlerSuccess', this.url) |
| | | } |
| | | }, |
| | | uploadLocalImg() { |
| | | this.dialogFlag = false |
| | | this.$emit('uploadLocalImg') |
| | | }, |
| | | } |
| | | } |
| | | </script> |