2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
|
import{r as a,D as e,Q as t,t as s,a as l,w as o,i as r,o as i,b as c,m as n,v as u,F as d,u as f,O as p,R as g,P as A,z as v,s as m,U as h,f as w,G as C,A as b,g as x,x as J}from"./index-BWFbK6MW.js";import{_}from"./u-modal.6_il0Lfl.js";import{o as S,r as k}from"./uni-app.es.Bupuy4O7.js";import{_ as D}from"./bian.L32B-imx.js";import{_ as X}from"./takephoto.D2GFN-q_.js";import{b as y}from"./index.DHEE3adT.js";import{c as N}from"./addjigou.FgrbFSi3.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";const E=B({__name:"name",setup(B){const E=a(!1),Q=a(""),W=["姓名","性别","身份证号码","民族","出生日期","住址","签发机关","有效期限"],O=e(["","","","","","","",""]),T=a(""),F=a("");a(0);const L=a("");function P(){p({count:1,sourceType:["camera"],success:a=>{var e;L.value=a.tempFilePaths[0],e=L.value,g(),A({url:`${y}/api/ocr/idCard`,filePath:e,name:"file",header:{"X-Access-Token":v("token")||""},formData:{},success:a=>{if(console.log("token",v("token")),!JSON.parse(a.data).success)return m({title:"识别失败",icon:"error"}),void h();if(JSON.parse(JSON.parse(a.data).result.data).data.face){let t=JSON.parse(JSON.parse(a.data).result.data).data.face.data;O[0]=t.name,O[1]=t.sex,O[2]=t.idNumber,O[3]=t.ethnicity,O[4]=t.birthDate,O[5]=t.address,m({title:"识别成功"}),q.value=e,j(e,0),h()}else{let t=JSON.parse(JSON.parse(a.data).result.data).data.back.data;O[6]=t.issueAuthority,O[7]=t.validPeriod,m({title:"识别成功"}),H.value=e,j(e,1),h()}},fail:a=>{m({title:"上传出错",icon:"error"}),h()}})},fail:a=>{console.error("拍照失败:",a)}})}const q=a(""),H=a("");const j=(a,e)=>{A({url:`${y}/sys/common/upload`,filePath:a,name:"file",header:{"X-Access-Token":v("token")||""},formData:{biz:"temp"},success:a=>{e?F.value=JSON.parse(a.data).message:T.value=JSON.parse(a.data).message},fail:a=>{m({title:"上传出错",icon:"error"}),h()}})},V=()=>{if(O.every((a=>""!==a))){const a=O[7],[e,t]=a.split("-");let s={id:v("specicalid")||"",tel:v("tel"),name:O[0],sex:O[1],idCard:O[2],national:O[3],birthDate:O[4],idCardAddress:O[5],issuingAuthority:O[6],startTime:e,endTime:t,cardZmPath:T.value,cardFmPath:F.value};N(s).then((a=>{a.success?("保存成功!"==a.message||C("specicalid",a.result.id),w({url:"/pages/addjigou/card"})):m({title:a.message,icon:"error"})}))}else m({title:"请完善信息",icon:"error"})},M=()=>{b()};return S((()=>{})),(a,e)=>{const p=k(t("u-modal"),_),g=x,A=r;return i(),s("div",{class:"container"},[l(p,{modelValue:E.value,"onUpdate:modelValue":e[0]||(e[0]=a=>E.value=a),content:Q.value},null,8,["modelValue","content"]),l(A,{class:"title-back"},{default:o((()=>[l(A,{class:"left-father",onClick:M},{default:o((()=>[l(g,{class:"back-img",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAABkCAYAAACrWT92AAAAAXNSR0IArs4c6QAABA1JREFUeF7t3c+rDlEcx/H33dkoG3sb/4Glje2NsJFLQiJJJJFIfiQSSSSJpJu4siCl+wdYK/+CrZU/gVPPdZ973ed5Zr7nnJlz5vuZ5b0z0/P9vOY7z4+Zc2YOLe4SmHNXsQpG6A4PAqEL3WECDktWpwvdYQIOS1anC91hAg5LVqcL3WECDktWpwvdYQIOSx5qp28BtgM/gV8OXaeWPDT03cApYM9Y1UvAguBXExgS+k3gxgTcW3//Hv6vBQZzlW0a+Ar0PLAs9WGgNwEP1o+BC0KvH70peLD+DOwXet3obcCD9TngqdDrRW8L/gPYBfwWep3obcGDczith9O7lgo/vVvADwIfpF3n93QL+CHgvcDXJlDLjzMW8MPAO4H/n0AN6BbwI8BbgW+cQOnoFvCjwKLAJydQMroF/DjwRuDTEygV3QJ+Angt8NkJlIhuAT8JvJpdrtYICZSGbgEP189firN5AiWhW8BPAy+al6s1S+p0C/gZ4LkY2ydQQqdbwM8Cz9qXqy1K6HQLuC6RRh67fXa6Bfw88CSyZveb94VuAQ+3OoVbnrREJtAHugX8IvAoslZtPkqga3QL+CXgocTSJdAlugX8MvAgXbnaU5ef3i3gV4D7YkqfQBedbgG/CtxLX6722EWnW8CvAXfFky+BnJ1uAb8O3MlXrvacs9Mt4GHw4W2x5E8gR6dbwMOoUi0bJxDG14dx9l9TBZQa3QKeqpah7+c7sCNFkSnR9wGfUrwo7WNiAh+BA7H5pET/BuyMfUHafmYCe4EvM9easkJK9PDeszXmxWjbRglEX3gSeqOci1qpKHSd3rs5Noo6veuDXH704j7IhZL1lS0ffJFf2VbKtcDrx5nJB0vxP87EwOtn2HxniTV7Tvnpff1LtnS8Lrh0AJ8T3foer0urmeFzo1vhdRNFRvgu0K3wul0qE3xX6FZ43RiZAb5LdCu8boFODN81uhVegx0SwveBboWPvtCQMLeqd9UXuhVeAxgTHG59olvhNVQ5Er5vdCu8JiWIgC8B3Qqv6UeM8KWgW+E10ZABviR0K7ymFGsJXxq6FV6TB7aALxHdCq9pQhvCl4puhdeEwA3gS0a3wmvq7xnwpaNb4TXJ/xT4GtCt8HqcxwT4WtCt8HpwzwbwNaFb4fWIrnXwtaFb4fUwvjH4GtEt8Hrs5gDQLfC6JDuCr7XTV47bNgMq9CjtgaC36fgwg3S45cr9Ununt+n4eWDZvXiBT2uKMZl2qg+jYsP/tQwMPYAeA8Lo121jukvAgrRXExjK6
|