1 |
- import{e,s as t,d as a,r as n,f as l,o as u,c as i,a as r,u as s,b as o,n as d}from"./index-e7a17087.js";import{a as p,r as v,b as m,f as h,e as c,u as g,o as y}from"./unifyTemplate.f1637b75.js";import{I as f,h as w}from"./tools.23d60313.js";import"./CustomHeader.31edf15e.js";const I=[{title:"营业执照",type:14,vertical:2,underline:!1,required:!1,placeholderImg:"image/applyCard/zhizhao.png",inputType:1,value:"userName",hint:"上传企业的营业执照",show:!0},{title:"人像面",type:14,vertical:2,underline:!1,required:!1,placeholderImg:"/image/applyCard/renxiang.png",inputType:1,value:"userIdPoImageUrl",hint:"上传身份证的人像面",show:!1},{title:"国徽面",type:14,vertical:2,underline:!1,required:!1,placeholderImg:"image/applyCard/guohui.png",inputType:1,value:"userIdNeImageUrl",hint:"上传身份证的国徽面",show:!1},{title:"委托书",type:14,vertical:2,underline:!1,required:!1,placeholderImg:"image/applyCard/weituoshu.png",inputType:1,value:"userIdPoImageUrl",hint:"上传文字清晰的委托书",show:!0},{title:"识别信息如下",type:100,show:!1},{title:"公司名称",type:2,inputType:"number",vertical:1,userName:"",value:"userName",required:!1,hint:"请输入公司名称",underline:!0,maxlength:3,show:!0},{title:"部门名称",type:2,inputType:"number",vertical:1,userName:"",value:"department",required:!1,hint:"请输入部门名称",underline:!0,maxlength:3,show:!0},{title:"社会信用代码",type:2,inputType:"number",vertical:1,userName:"",value:"userIdNum",required:!1,hint:"请输入社会信用代码",underline:!0,maxlength:3,show:!0},{uploadCarBottom:!0,title:"姓名",type:2,inputType:"number",vertical:1,userName:"",value:"userName",required:!1,hint:"请输入姓名",underline:!0,maxlength:3,show:!1},{title:"联系方式",type:2,inputType:"number",vertical:1,userName:"",value:"tel",required:!1,hint:"请输入联系方式",underline:!0,maxlength:11,show:!1},{title:"证件号码",type:2,value:"userIdNum",required:!1,underline:!0,hint:"请输入证件号码",show:!1},{title:"住址",type:2,value:"address",required:!1,underline:!0,hint:"请输入住址",show:!1},{title:"本人办理",type:7,underline:!0,value:"isSelf",itemData:[{checked:!0,value:"1",name:"是"},{checked:!1,value:"2",name:"否"}]},{title:"经办人证件人像面",type:14,vertical:2,underline:!1,required:!1,placeholderImg:"/image/applyCard/renxiang.png",inputType:1,value:"agentPosImgUrl",hint:"上传身份证的人像面",show:!0},{title:"经办人证件国徽面",type:14,vertical:2,underline:!1,required:!1,placeholderImg:"image/applyCard/guohui.png",inputType:1,value:"agentNegImgUrl",hint:"上传身份证的国徽面",show:!0},{title:"经办人姓名",type:2,underline:!0,value:"agentName",hint:"请输入经办人姓名",show:!0},{title:"经办人电话",type:2,underline:!0,value:"agentTel",hint:"请输入经办人电话",titleShow:!0,inputType:"tel",show:!0},{title:"经办人证件号码",type:2,underline:!0,value:"agentIdNum",hint:"请输入证件号码",show:!0}];function N(){let a=e({}),n=e({});const l=p();function u(e,t,a){var n={fileBase64:e.path};v(h,{showLoading:!0,data:n}).then((e=>{let n=JSON.parse(e.bizContent);const l=a.value[f(t.title,a.value)];l[l.value]=n.data.url}))}return{uploadImgHandle:function(e,i,r){["人像面","国徽面","经办人证件人像面","经办人证件国徽面"].includes(i.title)?function(e,u,i){let r;"人像面"==u.title||"经办人证件人像面"==u.title?r="1":"国徽面"!=u.title&&"经办人证件国徽面"!=u.title||(r="2");const s={source:"1",agencyId:l.qdOrderVal.promoterChannelNum,imageType:r,fileName:e.fileName,imageBase64:e.path};v(c,{data:s}).then((e=>{let l=JSON.parse(e.bizContent),s=[{title:u.title,key:"imageUrl"}];if("1"==r){if(!l.name||!l.idno)return void t({title:"提示",content:"识别错误,请上传正确的图片",success:function(e){}});"经办人证件人像面"==u.title?(s=s.concat([{title:"经办人姓名",key:"name"},{title:"经办人证件号码",key:"idno"}]),a.agentIdType="101",a.agentAddress=l.address):(s=s.concat([{title:"姓名",key:"name"},{title:"证件号码",key:"idno"},{title:"住址",key:"address"}]),a.userIdType="101",n.gender="男"==l.gender?"MALE":"FEMALE")}else{if(!l.enddate)return void t({title:"提示",content:"识别错误,请上传正确的图片",success:function(e){}});"经办人证件国徽面"==u.title?a.agentIdVld=l.enddate:a.customerIdVld=l.enddate}w(s,l,i)}))}(e,i,r):"营业执照"==i.title?function(e,t,n){const l={type:"business_license",base64:e.path};v(m,{data:l}).then((l=>{let i=JSON.parse(l.bizContent);if(i.result){a.address="公司地址ocr获取不到,测试",a.userIdType="203";const l=n.value[f("公司名称",n.value)];l[l.value]=JSON.parse(i.result.businessLicense)["名称"];const r=n.value[f("社会信用代码",n.value)];r[r.value]=JSON.parse(i.result.businessLicense)["统一社会信用代码"],u(e,t,n)}}))}(e,i,r):u(e,i,r)},submitQuery:a}}const b=a({__name:"userInfoUploading",setup(e){let t=n({hasReturn:"true",submitName:"下一步",titleWidth:160,isHeader:!0}),a=n(I);const{formBuilderVue:p,CustomHeader:m,initData:h,isShow:c,qdOrderVal:w}=g();function b(e){e?(C(!1),q(!1),a.value[f("部门名称",a.value)].department="本部",O="20"):(C(!0),q(!0),O="22")}function T(e,t){"本人办理"===t.title&&("1"===e.detail.value?C(!0):C(!1))}function C(e){a.value[f("委托书",a.value)].show=e,a.value[f("本人办理",a.value)].underline=e,a.value[f("经办人姓名",a.value)].show=e,a.value[f("经办人证件号码",a.value)].show=e,a.value[f("经办人电话",a.value)].show=e,a.value[f("经办人证件识别信息如下",a.value)].show=e,a.value[f("经办人证件人像面",a.value)].show=e,a.value[f("经办人证件国徽面",a.value)].show=e}function q(e){a.value[f("营业执照",a.value)].show=e,a.value[f("委托书",a.value)].show=e,a.value[f("公司名称",a.value)].show=e,a.value[f("部门名称",a.value)].show=e,a.value[f("社会信用代码",a.value)].show=e,a.value[f("本人办理",a.value)].show=!e,a.value[f("人像面",a.value)].show=!e,a.value[f("国徽面",a.value)].show=!e,a.value[f("证件号码",a.value)].show=!e,a.value[f("住址",a.value)].show=!e,a.value[f("姓名",a.value)].show=!e,a.value[f("联系方式",a.value)].show=!e}y((e=>{h(e,1).then((e=>{a.value=JSON.parse(e.config.tableConfig),l((()=>{1==e.qdOrder.userType?b(!1):b(!0)})),c.value=!0,delete e.config.tableConfig,t.value=Object.assign(e.config,t.value)}))}));let O="22";const{uploadImgHandle:S,submitQuery:k}=N();function x(e,t){S(e,t,a)}async function U(e){let a={...k,orderId:w.value.qtOrderNo};for(const t in e)e[t]&&(a[t]=e[t]);const n=await function(e){let t={};t.idNum=e.userIdNum,t.idType=e.userIdType,t.mobile=e.tel||e.agentTel,t.name=e.userName,t.gender="UNKOWN",t.certifyChannel="BAIDUOCR",t.address=e.address,("0"===e.isSelf||"20"===O)&&(t.agentIdNum=e.agentIdNum,t.agentIdType=e.agentIdType,t.agentName=e.agentName);"20"===O?(t.userType="ENTERPRISE",t.department=e.department):t.userType="PERSONAL";return v("52de4029940f4e03b18c3a0b8d64c2db",{data:t}).then((e=>{if(0===e.statusCode)return JSON.parse(e.bizContent).openId}))}(a);a.opId=n;let{jumpPage:l}=t.value;v(O,{data:a}).then((e=>{0===e.statusCode&&d({url:"/"+l,animationType:"pop-in",animationDuration:500})}))}return(e,n)=>(u(),i("div",null,[r(s(m),{title:"用户信息",back:"true"===s(t).hasReturn},null,8,["back"]),s(c)?(u(),i("div",{key:0,style:{"padding-top":"20rpx"}},[r(s(p),{formData:s(a),config:s(t),onRadioChange:T,onSubmit:U,onUploadImgOcr:x},null,8,["formData","config"])])):o("",!0)]))}});export{b as default};
|