officialAccount/unpackage/dist/build/web/assets/pages-addoldman-IDcard.C5E2...

2 lines
4.2 KiB
JavaScript
Raw Normal View History

2025-06-09 17:33:50 +08:00
import{r as a,D as t,Q as e,t as s,a as l,w as o,f as r,i as c,o as i,b as u,m as n,v as d,F as f,u as p,O as m,R as h,P as _,C as v,s as g,U as x,g as y,x as b}from"./index-DBAIfIdy.js";import{_ as k}from"./u-modal.DQfl66k7.js";import{r as w}from"./uni-app.es.pRPQMweL.js";import{_ as N}from"./bian.L32B-imx.js";import{_ as O}from"./takephoto.D2GFN-q_.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";const J=C({__name:"IDcard",setup(C){const J=a(!1),S=a(""),j=["姓名","性别","身份证号码","民族","出生日期","住址","签发机关","有效期限"],D=t(["","","","","","","",""]),I=a("");function P(){m({count:1,sourceType:["camera"],success:a=>{var t;I.value=a.tempFilePaths[0],t=I.value,h(),_({url:`${v("serverUrl")}/api/ocr/idCard`,filePath:t,name:"file",header:{"X-Access-Token":v("token")||""},formData:{},success:a=>{if(!JSON.parse(a.data).success)return g({title:"识别失败",icon:"error"}),void x();if(JSON.parse(JSON.parse(a.data).result.data).data.face){let e=JSON.parse(JSON.parse(a.data).result.data).data.face.data;D[0]=e.name,D[1]=e.sex,D[2]=e.idNumber,D[3]=e.ethnicity,D[4]=e.birthDate,D[5]=e.address,g({title:"识别成功"}),U.value=t,x()}else{let e=JSON.parse(JSON.parse(a.data).result.data).data.back.data;D[6]=e.issueAuthority,D[7]=e.validPeriod,g({title:"识别成功"}),V.value=t,x()}},fail:a=>{g({title:"上传出错",icon:"error"}),x()}})},fail:a=>{console.error("拍照失败:",a)}})}const U=a(""),V=a("");const A=()=>{r({url:"/pages/addoldman/yibao"})};return(a,t)=>{const r=w(e("u-modal"),k),m=c,h=y;return i(),s("div",{class:"container"},[l(r,{modelValue:J.value,"onUpdate:modelValue":t[0]||(t[0]=a=>J.value=a),content:S.value},null,8,["modelValue","content"]),l(m,{class:"white-content"},{default:o((()=>[l(m,{class:"content-title"},{default:o((()=>[l(m,{class:"content-weight"},{default:o((()=>[u("身份证上传")])),_:1}),l(h,{class:"content-img",src:N})])),_:1}),l(m,{class:"white-photo",onClick:P},{default:o((()=>[l(m,{class:"photo-left"},{default:o((()=>[l(m,{class:"photo-weight"},{default:o((()=>[u("人像面")])),_:1}),l(m,{class:"photo-font"},{default:o((()=>[u("请上传身份证人像面")])),_:1})])),_:1}),l(m,{style:{position:"relative"}},{default:o((()=>[l(h,{class:"photo",src:U.value?U.value:"/static/index/IDcard.png"},null,8,["src"]),n(l(h,{style:{position:"absolute",top:"50%",left:"50%",width:"70rpx",height:"60rpx",transform:"translate(-50%,-50%)"},src:O},null,512),[[d,!U.value]])])),_:1})])),_:1}),l(m,{class:"white-photo",style:{"margin-top":"30rpx"},onClick:P},{default:o((()=>[l(m,{class:"photo-left"},{default:o((()=>[l(m,{class:"photo-weight"},{default:o((()=>[u("国徽面")])),_:1}),l(m,{class:"photo-font"},{default:o((()=>[u("请上传身份证国徽面")])),_:1})])),_:1}),l(m,{style:{position:"relative"}},{default:o((()=>[l(h,{class:"photo",src:V.value?V.value:"/static/index/backIDcard.png"},null,8,["src"]),n(l(h,{style:{position:"absolute",top:"50%",left:"50%",width:"70rpx",height:"60rpx",transform:"translate(-50%,-50%)"},src:O},null,512),[[d,!V.value]])])),_:1})])),_:1}),l(m,{class:"white-message"},{default:o((()=>[l(m,{class:"message-title"},{default:o((()=>[l(m,{class:"shu"}),l(m,{class:"message-weight"},{default:o((()=>[u(" 确认户口本本人页信息 ")])),_:1})])),_:1}),l(m,{style:{"margin-bottom":"20rpx"}},{default:o((()=>[(i(),s(f,null,p(j,((a,t)=>l(m,{key:t,class:"one",onClick:a=>{var e;(e=D[t])&&(S.value=e,J.value=!0)}},{default:o((()=>[l(m,{class:"one-left"},{default:o((()=>[u(b(a),1)])),_:2},1024),l(m,{class:"one-right"},{default:o((()=>[u(b(D[t]?D[t]:"自动获取"),1)])),_:2},1024)])),_:2},1032,["onClick"]))),64))])),_:1})])),_:1})])),_:1}),l(m,{class:"gray-font"},{default:o((()=>[l(m,{class:""},{default:o((()=>[u("注意事项:")])),_:1}),l(m,{class:""},{default:o((()=>[u(" 同一个身份证号只能认证一个账号国徽而与正面信息应为同一身份证的信息目在有效期内,所有上传照片需清晰且未遮挡请勿进行美化和修改,所有上传信息均会被妥善保管,不会用于其他商业用途或传输给第三方<EFBFBD>