(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0502e1a8"],{"00a5":function(e,t,r){"use strict";r("a699")},2071:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{attrs:{back:""}},[r("div",{staticClass:"m-table-title"},[e._v("中国香港企业")]),r("div",{staticClass:"info-panel",staticStyle:{"padding-top":"30px"},attrs:{slot:"content"},slot:"content"},[r("Info",{ref:"info",attrs:{provinceData:e.hkProvinceData,cityData:e.cityData,areaData:e.areaData},on:{getCityData:e.getCityData,getAreaData:e.getAreaData}}),r("Director",{ref:"director",attrs:{countryData:e.countryData,provinceData:e.provinceData,cityData:e.cityData,areaData:e.areaData},on:{getCityData:e.getCityData,getAreaData:e.getAreaData}}),r("Beneficiary",{ref:"beneficiary",attrs:{countryData:e.countryData,provinceData:e.provinceData,cityData:e.cityData,areaData:e.areaData,copyData:e.copyData,directorinfo:e.directorinfo},on:{getCityData:e.getCityData,getAreaData:e.getAreaData,getCopyData:e.getCopyData,getDirectorinfo:e.getDirectorinfo}}),r("div",{staticClass:"footer"},[r("div",{staticClass:"protocol"},[r("Checkbox",{staticClass:"check",model:{value:e.single,callback:function(t){e.single=t},expression:"single"}},[e._v("我已阅读并同意")]),r("a",{on:{click:function(t){return e.toProtocol("declare")}}},[e._v("《申明》")])],1),r("Button",{staticClass:"submit",attrs:{type:"primary",disabled:!e.single,loading:e.loading},on:{click:e.handleOnSubmit}},[e._v("确认提交 ")])],1)],1),r("MdModal",{attrs:{title:"提示"},on:{confirm:function(t){e.tipsVisible=!1}},model:{value:e.tipsVisible,callback:function(t){e.tipsVisible=t},expression:"tipsVisible"}},[r("div",{staticStyle:{"white-space":"pre-line"}},[e._v(e._s(e.errorMsg))])])],1)},i=[],s=(r("14d9"),r("ed08")),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("MdDivider",{attrs:{"text-width":"0",text:"基本信息"}}),a("Form",{ref:"formData",staticClass:"base-info-form",attrs:{rules:e.ruleValidate,model:e.formData,"label-width":200,"label-position":"right"},nativeOn:{submit:function(e){e.preventDefault()}}},[a("FormItem",{attrs:{label:"商业登记证书",prop:"businessRegister"}},[a("MdUploads",{attrs:{tips:"请确保图片上的文字清晰可见，图片支持JPG、PNG、JPEG，文件小于10MB。",addText:"上传",type:e.imgType,accept:e.imgAccept,legendUrl:e.sydjz,maxSize:e.imgMaxSize,data:{type:"file",businessType:"BUSINESS_REGISTER_QUALIFIED"},ocr:{flag:!0,picType:"BUSINESS_REGISTER"},onSuccess:e.onSuccessUpload,onRemove:e.onRemoveUpload}})],1),a("FormItem",{attrs:{label:"周年申报表",prop:"declarationForm"}},[a("div",{staticClass:"tips",staticStyle:{width:"440px"}},[e._v(" 请确保文件上的文字清晰可见，支持JPG、PNG、JPEG、PDF、RAR、ZIP，文件小于20MB。 "),a("font",{attrs:{color:"red"}},[e._v("（公司注册满一年需提供周年申报表）")])],1),a("MdUploads",{attrs:{addText:"上传",type:e.imgType,accept:e.imgAcceptPdfAndRar,legendUrl:e.znsb,maxSize:2*e.imgMaxSize,data:{type:"file",businessType:"DECLARATION_FORM_QUALIFIED"},onSuccess:e.onSuccessUpload,onRemove:e.onRemoveUpload}})],1),a("FormItem",{attrs:{label:"法团成立表",prop:"incorporationForm"}},[a("div",{staticClass:"tips",staticStyle:{width:"440px"}},[e._v(" 请确保文件上的文字清晰可见，支持JPG、PNG、JPEG、PDF、RAR、ZIP，文件小于20MB。 "),a("font",{attrs:{color:"red"}},[e._v("（以下文件仅展示文件首页供参考，实际请提交完整文件）")])],1),a("MdUploads",{attrs:{addText:"上传",type:e.imgType,accept:e.imgAcceptPdfAndRar,legendUrl:e.ftclb,maxSize:2*e.imgMaxSize,data:{type:"file",businessType:"INCORPORATION_FORM_QUALIFIED"},onSuccess:e.onSuccessUpload,onRemove:e.onRemoveUpload}})],1),a("FormItem",{attrs:{label:"注册证书",prop:"orgRegister"}},[a("div",{staticClass:"tips",staticStyle:{width:"440px"}},[e._v("请确保图片上的文字清晰可见，图片支持JPG、PNG、JPEG，文件小于10MB。")]),a("MdUploads",{attrs:{addText:"上传",type:e.imgType,accept:e.imgAcceptPdfAndRar,legendUrl:e.gszczs,maxSize:2*e.imgMaxSize,data:{type:"file",businessType:"ORG_REGISTER_QUALIFIED"},ocr:{flag:!0,picType:"REGISTER_NO"},onSuccess:e.onSuccessUpload,onRemove:e.onRemoveUpload}})],1),a("FormItem",{attrs:{label:"",error:e.errorBaseInfo}},[e.showBaseInfo?a("Row",{staticClass:"modal-list-item modal-list-item-tip"},[a("Col",{staticClass:"tips",attrs:{span:24}},[a("div",[a("img",{attrs:{slot:"icon",src:r("a334"),alt:""},slot:"icon"}),e._v(" 上传的图片后自动识别信息，若识别有误请点击修改。 ")])]),a("Col",{attrs:{span:24}},[a("label",[e._v("企业名称")]),a("span",[e._v(e._s(e.formData.name))])]),a("Col",{attrs:{span:24}},[a("label",[e._v("企业英文名称")]),a("span",[e._v(e._s(e.formData.enName))])]),a("Col",{attrs:{span:24}},[a("label",[e._v("注册证书编号")]),a("span",[e._v(e._s(e.formData.orgRegisterNo))])]),a("Col",{attrs:{span:24}},[a("label",[e._v("商业登记号码")]),a("span",[e._v(e._s(e.formData.businessRegisterNo))])]),a("Col",{attrs:{span:24}},[a("label",[e._v("商业登记证有效期")]),a("span",[e._v(" "+e._s(e.formData.businessRegisterExpiryDate)+" ")])]),a("Col",{attrs:{span:24}},[a("label",[e._v("成立日期")]),a("span",[e._v(" "+e._s(e.formData.registerDate)+" ")])]),a("Col",{attrs:{span:24}},[a("label",[e._v("注册地址")]),a("span",[e._v(" "+e._s(e.formData.registerProvince&&e.formData.registerProvince.split("_")[1])+e._s(e.formData.registerCity&&e.formData.registerCity.split("_")[1])+e._s(e.formData.registerArea&&e.formData.registerArea.split("_")[1])+e._s(e.formData.registerAddress)+" ")])]),a("Col",{attrs:{span:24}},[a("label",[a("a",{on:{click:e.openIdModal}},[e._v("修改信息")])])])],1):e._e()],1),a("FormItem",{attrs:{label:"股权架构",prop:"stockCertificate"}},[a("MdUploads",{attrs:{tips:"请确保文件上的文字清晰可见，支持JPG、PNG、JPEG、PDF、RAR、ZIP，文件小于20MB。",addText:"上传",type:e.imgType,accept:e.imgAcceptPdfAndRar,maxSize:2*e.imgMaxSize,data:{type:"file",businessType:"STOCK_CERTIFICATE_QUALIFIED"},onSuccess:e.onSuccessUpload,onRemove:e.onRemoveUpload}}),a("div",{staticClass:"main-color cursor-pointer m-t-8",on:{click:e.downloadModal}},[e._v("下载股权架构模板")])],1),a("FormItem",{attrs:{label:"注册资本 (港币)",prop:"registerAmt"}},[a("Input",{attrs:{placeholder:"请输入注册资本",maxlength:"13"},model:{value:e.formData.registerAmt,callback:function(t){e.$set(e.formData,"registerAmt",t)},expression:"formData.registerAmt"}})],1),a("Button",{staticClass:"synchronousBtn",attrs:{type:"default"},on:{click:e.synchronousRegisteredAddress}},[e._v("同步注册地址")]),a("FormItem",{attrs:{label:"经营地址",prop:"province"}},[a("div",{staticStyle:{width:"440px"}},[a("MdAreaSpread",{attrs:{range:"HK",gutter:8,province:e.formData.province,city:e.formData.city,area:e.formData.area},on:{"update:province":function(t){return e.$set(e.formData,"province",t)},"update:city":function(t){return e.$set(e.formData,"city",t)},"update:area":function(t){return e.$set(e.formData,"area",t)}}})],1)]),a("FormItem",{attrs:{label:"",prop:"address"}},[a("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入详细地址",maxlength:"128"},model:{value:e.formData.address,callback:function(t){e.$set(e.formData,"address",t)},expression:"formData.address"}})],1)],1),a("MdModal",{staticClass:"modal-nopadding",attrs:{title:"修改企业信息",width:680},on:{confirm:e.idSubmit,cancel:e.closeIdModal},model:{value:e.idVisible,callback:function(t){e.idVisible=t},expression:"idVisible"}},[a("Form",{ref:"idFormValidate",staticClass:"base-info-form modalForm",attrs:{model:e.idFormValidate,rules:e.ruleIdValidate,"label-width":150},nativeOn:{submit:function(e){e.preventDefault()}}},[a("FormItem",{attrs:{label:"企业名称",prop:"name"}},[a("Input",{attrs:{placeholder:"请输入企业名称",maxlength:"128"},on:{"on-blur":e.onBlurName},model:{value:e.idFormValidate.name,callback:function(t){e.$set(e.idFormValidate,"name",t)},expression:"idFormValidate.name"}})],1),a("FormItem",{staticClass:"en-name-label-item",attrs:{label:"企业英文名称",prop:"enName"}},[a("div",{staticClass:"en-name-label",attrs:{slot:"label"},slot:"label"},[e._v(" 企业英文名称 "),a("el-tooltip",{attrs:{placement:"top",effect:"light"}},[a("div",{staticClass:"en-name-label-tips",staticStyle:{"font-size":"12px",color:"#515a6e"},attrs:{slot:"content"},slot:"content"},[e._v(" 1.企业英文名称将作为后续收款账号申请时的名称；"),a("br"),e._v(" 2.如果有正式英文名称建议修改为对外正式英文名称；"),a("br"),e._v(" 3.如果没有英文名称，则可选择系统自动翻译或者使用"),a("br"),e._v("汉语拼音作为英文名称。 ")]),a("img",{staticClass:"icon-img",attrs:{src:r("97e4")}})])],1),a("Input",{attrs:{placeholder:"用于申请收款账号，请填写正确英文名或拼音。",maxlength:"128"},model:{value:e.idFormValidate.enName,callback:function(t){e.$set(e.idFormValidate,"enName","string"===typeof t?t.trim():t)},expression:"idFormValidate.enName"}})],1),a("FormItem",{attrs:{label:"注册证书编号",prop:"orgRegisterNo"}},[a("Input",{attrs:{placeholder:"请输入注册证书编号",maxlength:"64"},model:{value:e.idFormValidate.orgRegisterNo,callback:function(t){e.$set(e.idFormValidate,"orgRegisterNo",t)},expression:"idFormValidate.orgRegisterNo"}})],1),a("FormItem",{attrs:{label:"商业登记号码",prop:"businessRegisterNo"}},[a("Input",{attrs:{placeholder:"请输入商业登记号码",maxlength:"64"},model:{value:e.idFormValidate.businessRegisterNo,callback:function(t){e.$set(e.idFormValidate,"businessRegisterNo",t)},expression:"idFormValidate.businessRegisterNo"}})],1),a("FormItem",{attrs:{label:"商业登记证有效期",prop:"businessRegisterExpiryDate"}},[a("DatePicker",{attrs:{type:"date",editable:!1,placeholder:"请选择商业登记证有效期",clearable:!1},model:{value:e.idFormValidate.businessRegisterExpiryDate,callback:function(t){e.$set(e.idFormValidate,"businessRegisterExpiryDate",t)},expression:"idFormValidate.businessRegisterExpiryDate"}})],1),a("FormItem",{attrs:{label:"成立日期",prop:"registerDate"}},[a("DatePicker",{attrs:{type:"date",editable:!1,placeholder:"请选择成立日期",clearable:!1},model:{value:e.idFormValidate.registerDate,callback:function(t){e.$set(e.idFormValidate,"registerDate",t)},expression:"idFormValidate.registerDate"}})],1),a("FormItem",{attrs:{label:"注册地址",prop:"registerProvince"}},[a("div",{staticStyle:{width:"440px"}},[a("MdAreaSpread",{attrs:{range:"HK",gutter:8,province:e.idFormValidate.registerProvince,city:e.idFormValidate.registerCity,area:e.idFormValidate.registerArea},on:{"update:province":function(t){return e.$set(e.idFormValidate,"registerProvince",t)},"update:city":function(t){return e.$set(e.idFormValidate,"registerCity",t)},"update:area":function(t){return e.$set(e.idFormValidate,"registerArea",t)}}})],1)]),a("FormItem",{attrs:{prop:"registerAddress"}},[a("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入详细地址",maxlength:"128"},on:{"on-blur":e.onChangeRegisterAddress},model:{value:e.idFormValidate.registerAddress,callback:function(t){e.$set(e.idFormValidate,"registerAddress",t)},expression:"idFormValidate.registerAddress"}})],1)],1)],1)],1)},d=[],n=r("267d"),l=r.n(n),c=r("b211"),m=r.n(c),p=r("76f0"),f=r.n(p),u=r("64fe"),y=r.n(u),g=r("a334"),h=r.n(g),b=r("c1df"),D=r.n(b),v=r("2b35"),F=r("a63d"),I={name:"hkcompanyAddInfo",props:{provinceData:{type:Array,default(){return[]}},cityData:{type:Object,default(){return{arr:[],type:""}}},areaData:{type:Object,default(){return{arr:[],type:""}}}},watch:{cityData(e){"register"===e.type&&(this.registerCityArr=e.arr),"business"===e.type&&(this.cityArr=e.arr)},areaData(e){"register"===e.type&&(this.registerAreaArr=e.arr),"business"===e.type&&(this.areaArr=e.arr)}},data(){const e=(e,t,r)=>{s["a"].isNotNull(this.idFormValidate.registerProvince)&&s["a"].isNotNull(this.idFormValidate.registerCity)||r("省/市不能为空"),r()},t=(e,t,r)=>{s["a"].isNotNull(this.formData.province)&&s["a"].isNotNull(this.formData.city)||r("省/市不能为空"),r()};return{imgType:1,imgMaxSize:10240,imgAccept:".jpg,.png,.jpeg",imgAcceptPdfAndRar:".jpg,.png,.jpeg,.pdf,.rar,.zip,.docx",sydjz:l.a,ftclb:m.a,znsb:f.a,gszczs:y.a,warn:h.a,registerCityArr:[],registerAreaArr:[],cityArr:[],areaArr:[],addressEquals:!0,formData:{businessRegister:"",declarationForm:"",incorporationForm:"",orgRegister:"",stockCertificate:"",name:"",enName:"",orgRegisterNo:"",businessRegisterExpiryDate:"",registerDate:"",registerAmt:"",registerProvince:"",registerCity:"",registerArea:"",registerAddress:"",province:"",city:"",area:"",address:""},ruleValidate:{businessRegister:[{required:!0,message:"商业登记证书不能为空",trigger:"change"}],incorporationForm:[{required:!0,message:"法团成立表不能为空",trigger:"change"}],orgRegister:[{required:!0,message:"注册证书不能为空",trigger:"change"}],stockCertificate:[{required:!1,message:"股权架构不能为空",trigger:"change"}],name:[{required:!0,message:"企业名称不能为空",trigger:"blur"}],enName:[{required:!1,message:"企业英文名称不能为空",trigger:"blur"},{validator:v["k"],trigger:"blur"}],orgRegisterNo:[{required:!0,message:"注册证书编号不能为空",trigger:"blur"}],businessRegisterNo:[{required:!0,message:"商业登记号码不能为空",trigger:"blur"},{pattern:F["d"],message:"商业登记号码格式有误",trigger:"blur"}],businessRegisterExpiryDate:[{required:!0,type:"date",validator:v["m"],trigger:"change"}],registerDate:[{required:!0,type:"date",validator:v["r"],trigger:"change"}],registerAmt:[{required:!0,message:"注册资本不能为空",trigger:"blur"},{validator:v["t"],trigger:"blur"}],province:[{required:!0,message:"省/市不能为空",trigger:"change"},{validator:t,trigger:"change"}],address:[{required:!0,message:"详细地址不能为空",trigger:"blur"}]},idVisible:!1,idFormValidate:{num:1,name:"",enName:"",orgRegisterNo:"",businessRegisterNo:"",businessRegisterExpiryDate:"",registerDate:"",registerProvince:"",registerCity:"",registerArea:"",registerAddress:""},ruleIdValidate:{name:[{required:!0,message:"企业名称不能为空",trigger:"blur"}],enName:[{required:!0,message:"企业英文名称不能为空",trigger:"blur"},{validator:v["k"],trigger:"blur"}],orgRegisterNo:[{required:!0,message:"注册证书编号不能为空",trigger:"blur"}],businessRegisterNo:[{required:!0,message:"商业登记号码不能为空",trigger:"blur"},{pattern:F["d"],message:"商业登记号码格式有误",trigger:"blur"}],businessRegisterExpiryDate:[{required:!0,type:"date",validator:v["m"],trigger:"change"}],registerDate:[{required:!0,type:"date",validator:v["r"],trigger:"change"}],registerProvince:[{required:!0,message:"省/市不能为空",trigger:"change"},{validator:e,trigger:"change"}],registerAddress:[{required:!0,message:"详细地址不能为空",trigger:"blur"}]},dateDisabled:!1,provinceArr:[],errorBaseInfo:"",completeInfo:{1:!1}}},computed:{showBaseInfo(){return Boolean(this.formData.businessRegister)&&Boolean(this.formData.orgRegister)}},methods:{getRegisterCityData(e){this.registerCityArr=[],this.registerAreaArr=[],this.$emit("getCityData",{val:e,type:"register"})},getRegisterAreaData(e){this.registerAreaArr=[],this.$emit("getAreaData",{val:e,type:"register"})},getCityData(e){this.cityArr=[],this.areaArr=[],this.$emit("getCityData",{val:e,type:"business"})},getAreaData(e){this.areaArr=[],this.$emit("getAreaData",{val:e,type:"business"})},onChangeRegisterAddress(){s["a"].isNotNull(this.formData.province)||s["a"].isNotNull(this.formData.city)||s["a"].isNotNull(this.formData.area)||s["a"].isNotNull(this.formData.address)||(this.getCityData(this.formData.registerProvince),this.getAreaData(this.formData.registerCity),this.formData.province=this.formData.registerProvince,this.formData.city=this.formData.registerCity,this.formData.area=this.formData.registerArea,this.formData.address=this.formData.registerAddress)},onBlurName(){s["a"].isNotNull(this.formData.enName)||s["a"].isNotNull(this.formData.name)&&this.$request("api-shop/chineseToPinyin",{chinese:this.formData.name}).then(e=>{let t=e.data;"0"===t.code&&(this.formData.enName=t.result)})},onSuccessUpload(e){let t=e.ocrResp;for(let a in t.result)"无"===t.result[a]&&(t.result[a]="");const r=t;switch(e.data.businessType){case"BUSINESS_REGISTER_QUALIFIED":this.formData.businessRegister=e.resp.fileId,"0"===r.code&&"-"!==r.result.scc&&(this.formData.businessRegisterNo=r.result.registrationNo,this.formData.registerAddress=r.result.registrationAddress,this.formData.businessRegisterExpiryDate=r.result.expirationDate),this.$refs.formData.validateField("businessRegister");break;case"DECLARATION_FORM_QUALIFIED":this.formData.declarationForm=e.resp.fileId,this.$refs.formData.validateField("declarationForm");break;case"INCORPORATION_FORM_QUALIFIED":this.formData.incorporationForm=e.resp.fileId,this.$refs.formData.validateField("incorporationForm");break;case"ORG_REGISTER_QUALIFIED":{this.formData.orgRegister=e.resp.fileId,this.$refs.formData.validateField("orgRegister");const t=r;"0"===t.code&&"-"!==t.result.scc&&(this.formData.orgRegisterNo=t.result.registrationNo,this.formData.registerDate=t.result.registrationDate,this.formData.name=t.result.orgName,this.formData.enName=t.result.orgEnName);break}case"STOCK_CERTIFICATE_QUALIFIED":this.formData.stockCertificate=e.resp.fileId,this.$refs.formData.validateField("stockCertificate");break;default:}},onRemoveUpload(e){switch(e.data.businessType){case"BUSINESS_REGISTER_QUALIFIED":this.formData.businessRegister="",this.$refs.formData.validateField("businessRegister");break;case"DECLARATION_FORM_QUALIFIED":this.formData.declarationForm="",this.$refs.formData.validateField("declarationForm");break;case"INCORPORATION_FORM_QUALIFIED":this.formData.incorporationForm="",this.$refs.formData.validateField("incorporationForm");break;case"ORG_REGISTER_QUALIFIED":this.formData.orgRegister="",this.$refs.formData.validateField("orgRegister");break;case"STOCK_CERTIFICATE_QUALIFIED":this.formData.stockCertificate="",this.$refs.formData.validateField("stockCertificate");break;default:}},handleSubmit(){let e={code:-1};const t=Object.values(this.completeInfo).includes(!1);return console.log("隐藏的必填项是否填写：",!t),t?(this.$Message.error("基本信息未填写完整"),this.showBaseInfo&&(this.errorBaseInfo="基本信息未填写完整"),this.$refs.formData.validate(),e):(this.$refs.formData.validate(t=>{if(!t)return;let r=new Date(this.formData.registerDate).getTime(),a=new Date(D()().format("YYYY-MM-DD")).getTime();a-r>31536e6&&!this.formData.declarationForm?this.$Message.error("公司注册满一年,周年申报表不能为空"):e={...this.formData,businessRegisterExpiryDate:D()(this.formData.businessRegisterExpiryDate).format("YYYY-MM-DD"),registerDate:D()(this.formData.registerDate).format("YYYY-MM-DD")}}),e)},downloadModal(){this.$request("cache/getConstDict:STOCK_CERTIFICATE_MODEL_FILE_ID",{}).then(e=>{let t="";e.data.result.map(e=>{"TEMPLATE"===e.code&&(t=e.label)}),this.$request("file/get-file-download-info:"+t,{}).then(e=>{let t=e.data;"0"===t.code&&(window.location.href=t.result.fileUrl+"&filename=股权架构模板.docx")})})},openIdModal(){this.idFormValidate.name=this.formData.name,this.idFormValidate.enName=this.formData.enName,this.idFormValidate.orgRegisterNo=this.formData.orgRegisterNo,this.idFormValidate.businessRegisterNo=this.formData.businessRegisterNo,this.idFormValidate.businessRegisterExpiryDate=this.formData.businessRegisterExpiryDate,this.idFormValidate.registerDate=this.formData.registerDate,this.dateDisabled="9999-01-01"===this.formData.legalCertExpiryDate,this.idFormValidate.registerProvince=this.formData.registerProvince,this.idFormValidate.registerCity=this.formData.registerCity,this.idFormValidate.registerArea=this.formData.registerArea,this.idFormValidate.registerAddress=this.formData.registerAddress,this.idVisible=!0},closeIdModal(){this.dateDisabled=!1,this.$refs.idFormValidate.resetFields()},idSubmit(){this.$refs.idFormValidate.validate(e=>{e?(this.getCityData(this.idFormValidate.registerProvince),this.getAreaData(this.idFormValidate.registerCity),this.completeInfo[this.idFormValidate.num]=!0,this.formData.name=this.idFormValidate.name,this.formData.enName=this.idFormValidate.enName,this.formData.orgRegisterNo=this.idFormValidate.orgRegisterNo,this.formData.businessRegisterNo=this.idFormValidate.businessRegisterNo,this.formData.businessRegisterExpiryDate=D()(this.idFormValidate.businessRegisterExpiryDate).format("YYYY-MM-DD"),this.formData.registerDate=D()(this.idFormValidate.registerDate).format("YYYY-MM-DD"),this.formData.registerProvince=this.idFormValidate.registerProvince,this.formData.registerCity=this.idFormValidate.registerCity,this.formData.registerArea=this.idFormValidate.registerArea,this.formData.registerAddress=this.idFormValidate.registerAddress,this.$refs.formData.validateField("businessRegister"),this.$refs.formData.validateField("orgRegister"),this.idVisible=!1,this.closeModal()):this.completeInfo[this.idFormValidate.num]=!1})},synchronousRegisteredAddress(){this.formData.province=this.formData.registerProvince,this.formData.city=this.formData.registerCity,this.formData.area=this.formData.registerArea,this.formData.address=this.formData.registerAddress}}},N=I,C=(r("68a6"),r("3df9"),r("2877")),A=Object(C["a"])(N,o,d,!1,null,"09d3b172",null),R=A.exports,V=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("MdDivider",{attrs:{"text-width":"0",text:"董事信息"}}),r("Form",{ref:"formData",staticClass:"base-info-form",attrs:{rules:e.ruleValidate,model:e.formData,"label-width":200,"label-position":"right"},nativeOn:{submit:function(e){e.preventDefault()}}},e._l(e.formData.directorItemList,(function(t,a){return r("div",{key:"directorItemList"+a,staticClass:"base-info"},[r("FormItem",{attrs:{label:"证件类型",prop:"directorItemList."+a+".directorIdType",rules:[{required:!0,message:"证件类型不能为空",trigger:"change"}]}},[r("Select",{attrs:{placeholder:"请选择证件类型"},on:{"on-change":function(r){return e.selectIdType(t.num)}},model:{value:t.directorIdType,callback:function(r){e.$set(t,"directorIdType",r)},expression:"item.directorIdType"}},[r("Option",{attrs:{value:"1"}},[e._v("居民身份证")]),r("Option",{attrs:{value:"2"}},[e._v("护照")])],1)],1),r("FormItem",{attrs:{label:"国籍",prop:"directorItemList."+a+".directorCountryCode",rules:[{required:!0,message:"国籍不能为空",trigger:"change"}]}},[r("Select",{attrs:{placeholder:"请选择国籍",filterable:""},model:{value:t.directorCountryCode,callback:function(r){e.$set(t,"directorCountryCode",r)},expression:"item.directorCountryCode"}},e._l(e.countryData,(function(t){return r("Option",{key:t.countryCode,attrs:{value:t.countryCode}},[e._v(e._s(t.abbName))])})),1)],1),r("FormItem",{attrs:{label:"证件照",prop:"directorItemList."+a+".directorIdFront",rules:[{required:!0,message:"证件照不能为空",trigger:"change"},{validator:function(r,a,i){return e.validateIdCardAll(r,t.directorIdFront,i,t.directorIdType,t.directorIdReverse)},trigger:"change"},{validator:function(r,a,i){return e.validateIdContent(r,t,i)},trigger:"change"},{validator:function(r,a,i){return e.validateIdNo(r,t.directorIdNo,i,"1"===t.directorIdType?"0":t.directorIdType)},message:"证件号码格式不正确",trigger:"change"},{validator:function(r,a,i){return e.validateLessThanCurrentDate(r,t.directorBirthDate,i)},trigger:"change",message:"出生日期不能大于或等于当前日期"},{validator:function(r,a,i){return e.validateGreaterThanCurrentDate(r,t.directorCertExpiryDate,i)},trigger:"change",message:"证件有效期不允许小于当前日期"},{validator:function(r,a,i){return e.validateFirstLastName(t.directorFirstName,t.directorLastName,i)},trigger:"change",message:"填写正确的英文名称"}]}},[r("Row",{staticStyle:{width:"440px"}},[r("div",{staticClass:"tips"},[e._v("请确保图片上的文字清晰可见，图片支持JPG、PNG、JPEG，文件小于4MB。")]),r("Col",{attrs:{span:8}},["1"===t.directorIdType&&t.uploadFlag?r("MdUploads",{attrs:{addText:"人像面",type:e.imgType,accept:e.imgAccept,legendUrl:e.img1,maxSize:e.imgMaxSize,data:{type:"file",businessType:"ID_FRONT_QUALIFIED",idType:"1",fnum:t.num},ocr:{flag:"CHN"===t.directorCountryCode,picType:"IDCARD_FRONT"},onSuccess:e.onSuccessIdFront,onRemove:e.onRemoveIdFront,defaultFileList:t.directorIdFrontList}}):e._e(),"2"===t.directorIdType&&t.uploadFlag?r("MdUploads",{attrs:{addText:"人像面",type:e.imgType,accept:e.imgAccept,legendUrl:e.img4,maxSize:e.imgMaxSize,data:{type:"file",businessType:"ID_FRONT_QUALIFIED",idType:"2",fnum:t.num},ocr:{flag:"CHN"===t.directorCountryCode,picType:"CHN_PASSPORT"},onSuccess:e.onSuccessIdFront,onRemove:e.onRemoveIdFront,defaultFileList:t.directorIdFrontList}}):e._e()],1),"1"===t.directorIdType&&t.uploadFlag?r("Col",{attrs:{span:8}},[r("MdUploads",{attrs:{addText:"国徽面",type:e.imgType,accept:e.imgAccept,legendUrl:e.img2,maxSize:e.imgMaxSize,ocr:{flag:"CHN"===t.directorCountryCode,picType:"IDCARD_BACK"},data:{type:"file",businessType:"ID_REVERSE_QUALIFIED",fnum:t.num},onSuccess:e.onSuccessIdReverse,onRemove:e.onRemoveIdReverse,defaultFileList:t.directorIdReverseList}})],1):e._e()],1),Boolean(t.directorIdFront)?r("Row",{staticClass:"modal-list-item",staticStyle:{margin:"10px 0 10px"}},[r("Col",{staticClass:"tips",attrs:{span:24}},[r("div",[r("img",{attrs:{slot:"icon",src:e.imgWarn,alt:""},slot:"icon"}),e._v(" "+e._s(t.ocrTips)+" ")])]),r("Col",{attrs:{span:24}},[r("label",[e._v("证件号码")]),r("span",[e._v(e._s(t.directorIdNo))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("姓名")]),r("span",[e._v(e._s(t.directorName))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("英文名")]),r("span",[e._v(e._s(t.directorFirstName))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("英文姓")]),r("span",[e._v(e._s(t.directorLastName))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("出生日期")]),r("span",[e._v(e._s(t.directorBirthDate))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("证件有效期")]),r("span",[e._v(e._s(t.directorCertExpiryDate))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("常住地址")]),r("span",[e._v(" "+e._s(t.directorProvince&&t.directorProvince.split("_")[1])+e._s(t.directorCity&&t.directorCity.split("_")[1])+e._s(t.directorArea&&t.directorArea.split("_")[1])+e._s(t.directorAddress)+" ")])]),r("Col",{attrs:{span:24}},[r("label",[r("a",{on:{click:function(r){return e.openIdModal(t.num)}}},[e._v("修改信息")])])])],1):e._e()],1),r("FormItem",{staticClass:"beneficiaryBtn"},[e.formData.directorItemList.length===a+1?r("Button",{on:{click:function(r){return e.add(t.num)}}},[r("img",{attrs:{src:e.addImg,alt:"",srcset:""}}),e._v("添加 ")]):e._e(),1!==e.formData.directorItemList.length?r("Button",{on:{click:function(r){return e.del(t.num)}}},[r("img",{attrs:{src:e.delImg,alt:"",srcset:""}}),e._v("删除 ")]):e._e()],1)],1)})),0),r("MdModal",{staticClass:"modal-nopadding",attrs:{title:"修改身份证件信息",width:680},on:{confirm:e.idSubmit,cancel:e.closeIdModal},model:{value:e.idVisible,callback:function(t){e.idVisible=t},expression:"idVisible"}},[r("Form",{ref:"idFormValidate",staticClass:"base-info-form modalForm",attrs:{model:e.idFormValidate,rules:e.ruleIdValidate,"label-width":150},nativeOn:{submit:function(e){e.preventDefault()}}},[r("FormItem",{attrs:{label:"证件号码",prop:"idNo"}},[r("Input",{attrs:{maxlength:"20",placeholder:"请输入证件号码"},model:{value:e.idFormValidate.idNo,callback:function(t){e.$set(e.idFormValidate,"idNo",t)},expression:"idFormValidate.idNo"}})],1),r("FormItem",{attrs:{label:"姓名",prop:"name"}},[r("Input",{attrs:{maxlength:"128",placeholder:"请输入姓名"},model:{value:e.idFormValidate.name,callback:function(t){e.$set(e.idFormValidate,"name",t)},expression:"idFormValidate.name"}})],1),r("FormItem",{attrs:{label:"英文名",prop:"directorFirstName"}},[r("Input",{attrs:{maxlength:"64",placeholder:"请输入英文名First Name"},model:{value:e.idFormValidate.directorFirstName,callback:function(t){e.$set(e.idFormValidate,"directorFirstName","string"===typeof t?t.trim():t)},expression:"idFormValidate.directorFirstName"}})],1),r("FormItem",{attrs:{label:"英文姓",prop:"directorLastName"}},[r("Input",{attrs:{maxlength:"64",placeholder:"请输入英文姓Last Name"},model:{value:e.idFormValidate.directorLastName,callback:function(t){e.$set(e.idFormValidate,"directorLastName","string"===typeof t?t.trim():t)},expression:"idFormValidate.directorLastName"}})],1),r("FormItem",{attrs:{label:"出生日期",prop:"directorBirthDate"}},[r("DatePicker",{attrs:{type:"date",transfer:"",placeholder:"请选择出生日期",clearable:!1},model:{value:e.idFormValidate.directorBirthDate,callback:function(t){e.$set(e.idFormValidate,"directorBirthDate",t)},expression:"idFormValidate.directorBirthDate"}})],1),r("FormItem",{attrs:{label:"证件有效期",prop:"idExpiryDate"}},[r("DatePicker",{attrs:{type:"date",disabled:e.idExpiryDateDisabled,transfer:"",placeholder:"请选择证件有效期",clearable:!1},model:{value:e.idFormValidate.idExpiryDate,callback:function(t){e.$set(e.idFormValidate,"idExpiryDate",t)},expression:"idFormValidate.idExpiryDate"}}),r("Checkbox",{staticStyle:{"margin-left":"-100px"},on:{"on-change":e.checkIdExpiryDate},model:{value:e.idExpiryDateDisabled,callback:function(t){e.idExpiryDateDisabled=t},expression:"idExpiryDateDisabled"}},[e._v("长期有效 ")])],1),r("FormItem",{attrs:{label:"常住地址",prop:"province"}},[r("div",{staticStyle:{width:"484px"}},[r("MdAreaSpread",{attrs:{range:"All",gutter:8,province:e.idFormValidate.province,city:e.idFormValidate.city,area:e.idFormValidate.area,transfer:""},on:{"update:province":function(t){return e.$set(e.idFormValidate,"province",t)},"update:city":function(t){return e.$set(e.idFormValidate,"city",t)},"update:area":function(t){return e.$set(e.idFormValidate,"area",t)}}})],1)]),r("FormItem",{attrs:{label:"",prop:"address"}},[r("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入详细地址",maxlength:"128"},model:{value:e.idFormValidate.address,callback:function(t){e.$set(e.idFormValidate,"address",t)},expression:"idFormValidate.address"}})],1)],1)],1)],1)},x=[],_=(r("1e70"),r("79a4"),r("c1a1"),r("8b00"),r("a4e7"),r("1e5a"),r("72c3"),r("a3b3")),T=r.n(_),E=r("133e"),S=r.n(E),L=r("13cb"),$=r.n(L),M=r("6f03"),k=r.n(M),O=r("d547"),P=r("4689"),B=r.n(P),w=r("22a0"),U=r.n(w),Y={name:"hkcompanyAddDirector",props:{countryData:{type:Array,default(){return[]}},provinceData:{type:Array,default(){return[]}},cityData:{type:Object,default(){return{arr:[],type:""}}},areaData:{type:Object,default(){return{arr:[],type:""}}}},watch:{cityData(e){"director"===e.type&&(this.cityArr=e.arr)},areaData(e){"director"===e.type&&(this.areaArr=e.arr)}},data(){const e=(e,t,r,a,i)=>{"1"!==a||s["a"].isNotNull(t)&&s["a"].isNotNull(i)?"2"!==a||s["a"].isNotNull(t)?r():r("人像面不能为空"):r("人像面/国徽面不能为空")},t=(e,t,r)=>{s["a"].isNotNull(t.directorIdNo)||r("请点击修改信息补全证件号码"),s["a"].isNotNull(t.directorName)||r("请点击修改信息补全姓名"),s["a"].isNotNull(t.directorBirthDate)||r("请点击修改信息补全出生日期"),s["a"].isNotNull(t.directorCertExpiryDate)||r("请点击修改信息补全证件有效期"),s["a"].isNotNull(t.directorProvince)&&s["a"].isNotNull(t.directorCity)&&s["a"].isNotNull(t.directorAddress)||r("请点击修改信息补全常住地址（省/市/详细地址）"),r()},r=(e,t,r)=>{s["a"].isNotNull(this.idFormValidate.province)&&s["a"].isNotNull(this.idFormValidate.city)||r("省/市不能为空"),r()},a="该证件无法自动识别信息，请点击修改。",i="该证件无法自动识别信息，请点击修改。";return{uploadFlag:!0,imgType:2,imgAccept:".jpg,.png,.jpeg",imgMaxSize:4096,img1:T.a,img2:S.a,img3:k.a,img4:$.a,imgWarn:h.a,sfzTips:a,hzTips:i,ocrTips:a,addImg:B.a,delImg:U.a,validateIdCardAll:e,validateIdContent:t,validateLessThanCurrentDate:v["r"],validateGreaterThanCurrentDate:v["m"],validateIdNo:v["o"],validateFirstLastName:v["l"],formData:{directorItemList:[{num:1,ocrTips:i,directorIdType:"2",directorIdFront:"",directorIdReverse:"",directorIdNo:"",directorName:"",directorFirstName:"",directorLastName:"",directorBirthDate:"",directorCertExpiryDate:"",directorProvince:"",directorCity:"",directorArea:"",directorAddress:"",directorCountryCode:"",directorIdFrontList:[],directorIdReverseList:[],uploadFlag:!0}]},ruleValidate:{},idVisible:!1,cityArr:[],areaArr:[],idExpiryDateDisabled:!1,idFormValidate:{num:0,idType:"",idNo:"",name:"",directorFirstName:"",directorLastName:"",directorBirthDate:"",idExpiryDate:"",province:"",city:"",area:"",address:""},ruleIdValidate:{idNo:[{required:!0,message:"证件号码不能为空",trigger:"blur"},{validator:(e,t,r)=>Object(v["o"])(e,t,r,"1"===this.idFormValidate.idType?"0":this.idFormValidate.idType),trigger:"blur"}],name:[{required:!0,message:"姓名不能为空",trigger:"blur"}],directorBirthDate:[{required:!0,type:"date",validator:v["r"],trigger:"change"}],idExpiryDate:[{required:!0,type:"date",validator:v["m"],trigger:"change"}],province:[{required:!0,message:"省/市不能为空",trigger:"change"},{validator:r,trigger:"change"}],address:[{required:!0,message:"详细地址不能为空",trigger:"blur"}],directorFirstName:[{required:!0,message:"英文名不能为空",trigger:"blur"},{validator:v["h"],trigger:"blur"}],directorLastName:[{required:!0,message:"英文姓不能为空",trigger:"blur"},{validator:v["h"],trigger:"blur"}]}}},methods:{selectIdType(e){this.uploadFlag=!1,this.formData.directorItemList.map((t,r)=>{t.num===e&&(t.uploadFlag=!1,setTimeout(()=>{t.ocrTips="1"===t.directorIdType?this.sfzTips:this.hzTips,t.directorIdFront="",t.directorIdReverse="",t.directorIdNo="",t.directorName="",t.directorFirstName="",t.directorLastName="",t.directorBirthDate="",t.directorCertExpiryDate="",t.directorProvince="",t.directorCity="",t.directorArea="",t.directorAddress="",t.directorCountryCode="",t.directorIdFrontList=[],t.directorIdReverseList=[],t.uploadFlag=!0,this.$refs.formData.validateField(`directorItemList.${r}.directorIdFront`)},10))})},checkIdExpiryDate(e){this.idFormValidate.idExpiryDate=e?"9999-01-01":""},onSuccessIdFront(e){let t=e.data.fnum;this.formData.directorItemList.map((r,a)=>{if(r.num===t){const i=e.ocrResp;if(void 0!==i&&"0"===i.code){if("1"===e.data.idType&&s["a"].isNotNull(i.result.idNum)){r.directorIdNo=i.result.idNum,r.directorBirthDate=D()(i.result.birthday).format("YYYY-MM-DD"),r.directorName=i.result.name;const e=O["a"].getRealNameArea(i.result.address);r.directorProvince=e[0],r.directorCity=e[1],r.directorArea=e[2],r.directorAddress=e[3],this.getCityData(t),this.getAreaData(t),this.getTextTranslateInfo(r)}"2"===e.data.idType&&s["a"].isNotNull(i.result.passportNumber)&&(r.directorIdNo=i.result.passportNumber,r.directorName=i.result.name,r.directorBirthDate=i.result.birthday,r.directorCertExpiryDate=i.result.validity,this.getTextTranslateInfo(r))}r.directorIdFront=e.resp.fileId,r.directorIdFrontList=O["a"].getUploadDefaultFileList(e.resp.fileUrl),this.$refs.formData.validateField(`directorItemList.${a}.directorIdFront`)}})},onRemoveIdFront(e){let t=e.data.fnum;this.formData.directorItemList.map((e,r)=>{e.num===t&&(e.directorIdFront="",e.directorIdFrontList=[],this.$refs.formData.validateField(`directorItemList.${r}.directorIdFront`))})},onSuccessIdReverse(e){let t=e.data.fnum;this.formData.directorItemList.map((r,a)=>{if(r.num===t){const t=e.ocrResp;void 0!==t&&"0"===t.code&&s["a"].isNotNull(t.result.invalidDate)&&(r.directorCertExpiryDate="长期"===t.result.invalidDate?"9999-01-01":D()(e.ocrResp.result.invalidDate).format("YYYY-MM-DD")),r.directorIdReverse=e.resp.fileId,r.directorIdReverseList=O["a"].getUploadDefaultFileList(e.resp.fileUrl),this.$refs.formData.validateField(`directorItemList.${a}.directorIdFront`)}})},onRemoveIdReverse(e){let t=e.data.fnum;this.formData.directorItemList.map((e,r)=>{e.num===t&&(e.directorIdReverse="",e.directorIdReverseList=[],this.$refs.formData.validateField(`directorItemList.${r}.directorIdFront`))})},getCityData(e){this.cityArr=[],this.areaArr=[],this.$emit("getCityData",{val:e,type:"director"})},getAreaData(e){this.areaArr=[],this.$emit("getAreaData",{val:e,type:"director"})},openIdModal(e){this.formData.directorItemList.map(t=>{t.num===e&&(this.idFormValidate.num=e,this.idFormValidate.idType=t.directorIdType,this.idFormValidate.idNo=t.directorIdNo,this.idFormValidate.name=t.directorName,this.idFormValidate.directorFirstName=t.directorFirstName,this.idFormValidate.directorLastName=t.directorLastName,this.idFormValidate.directorBirthDate=t.directorBirthDate,this.idFormValidate.idExpiryDate=t.directorCertExpiryDate,this.idFormValidate.province=t.directorProvince,this.idFormValidate.city=t.directorCity,this.idFormValidate.area=t.directorArea,this.idFormValidate.address=t.directorAddress,this.getCityData(t.directorProvince),this.getAreaData(t.directorCity),this.idExpiryDateDisabled="9999-01-01"===t.directorCertExpiryDate,this.idVisible=!0)})},closeIdModal(){this.cityArr=[],this.areaArr=[],this.idExpiryDateDisabled=!1,this.$refs.idFormValidate.resetFields()},idSubmit(){this.$refs.idFormValidate.validate(e=>{e&&this.formData.directorItemList.map((e,t)=>{e.num===this.idFormValidate.num&&(e.directorIdNo=this.idFormValidate.idNo,e.directorName=this.idFormValidate.name,e.directorFirstName=this.idFormValidate.directorFirstName,e.directorLastName=this.idFormValidate.directorLastName,e.directorBirthDate=D()(this.idFormValidate.directorBirthDate).format("YYYY-MM-DD"),e.directorCertExpiryDate=D()(this.idFormValidate.idExpiryDate).format("YYYY-MM-DD"),e.directorProvince=this.idFormValidate.province,e.directorCity=this.idFormValidate.city,e.directorArea=this.idFormValidate.area,e.directorAddress=this.idFormValidate.address,this.$refs.formData.validateField(`directorItemList.${t}.directorIdFront`),this.idVisible=!1,this.closeIdModal())})})},handleSubmit(){let e={code:-1},t=[],r=[];return this.$refs.formData.validate(a=>a?(this.formData.directorItemList.map(e=>{r.push(e.directorIdNo);let a={directorIdType:e.directorIdType,directorIdFront:e.directorIdFront,directorIdReverse:"1"===e.directorIdType?e.directorIdReverse:"",directorIdNo:e.directorIdNo,directorName:e.directorName,directorFirstName:e.directorFirstName,directorLastName:e.directorLastName,directorBirthDate:e.directorBirthDate,directorCertExpiryDate:D()(e.directorCertExpiryDate).format("YYYY-MM-DD"),directorProvince:e.directorProvince,directorCity:e.directorCity,directorArea:e.directorArea,directorAddress:e.directorAddress,directorCountryCode:e.directorCountryCode,directorIdFrontList:e.directorIdFrontList};t.push(a)}),Array.from(new Set(r)).length<r.length?(this.$Message.error("董事证件号码信息重复"),e):void(e={directorArr:t})):e),e},add(e){let t={num:e+1,ocrTips:this.hzTips,directorIdType:"2",directorIdFront:"",directorIdReverse:"",directorIdNo:"",directorName:"",directorFirstName:"",directorLastName:"",directorBirthDate:"",directorCertExpiryDate:"",directorProvince:"",directorCity:"",directorArea:"",directorAddress:"",directorCountryCode:"",directorIdFrontList:[],directorIdReverseList:[],uploadFlag:!0};this.formData.directorItemList.push(t)},del(e){this.formData.directorItemList.map((t,r)=>{t.num===e&&this.formData.directorItemList.splice(r,1)})},async getTextTranslateInfo(e){if(!e.directorName)return;let t={src:e.directorName,to:"EN"},{data:r}=await this.$request("api-shop/textTranslateApi",t);0==r.code&&(e.directorFirstName=r.result.firstDesc||"",e.directorLastName=r.result.lastDesc||"")}}},j=Y,q=(r("553ba"),Object(C["a"])(j,V,x,!1,null,"96f0a402",null)),z=q.exports,G=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("MdDividerPro",[r("div",[e._v("最终受益人信息")]),r("div",{attrs:{slot:"append"},slot:"append"},[e._v("所有持有≥25%股权或股份的个人，企业持股需追溯到最终自然人股东；若没有，则填写通过董事、财务等方式对公司进行控制的自然人")])]),r("Form",{ref:"formData",staticClass:"base-info-form",attrs:{rules:e.ruleValidate,model:e.formData,"label-width":200,"label-position":"right"},nativeOn:{submit:function(e){e.preventDefault()}}},e._l(e.formData.beneficiaryObjs,(function(t,a){return r("div",{key:"beneficiary"+a,staticClass:"base-info"},[r("Button",{staticStyle:{width:"160px","margin-bottom":"24px",position:"relative",left:"74px"},on:{click:function(r){return e.copyInfo(t.num)}}},[r("Icon",{attrs:{type:"md-copy"}}),e._v(" 同步董事信息 ")],1),r("FormItem",{attrs:{label:"证件类型",prop:"beneficiaryObjs."+a+".beneficiaryIdType",rules:[{required:!0,message:"证件类型不能为空",trigger:"change"}]}},[r("Select",{attrs:{placeholder:"请选择证件类型"},on:{"on-change":function(r){return e.selectIdType(t.num)}},model:{value:t.beneficiaryIdType,callback:function(r){e.$set(t,"beneficiaryIdType",r)},expression:"item.beneficiaryIdType"}},[r("Option",{attrs:{value:"1"}},[e._v("居民身份证")]),r("Option",{attrs:{value:"2"}},[e._v("护照")])],1)],1),r("FormItem",{attrs:{label:"国籍",prop:"beneficiaryObjs."+a+".beneficiaryCountry",rules:[{required:!0,message:"国籍不能为空",trigger:"change"}]}},[r("Select",{attrs:{filterable:"",placeholder:"请选择国籍"},on:{"on-change":function(r){return e.selectCountry(t.num)}},model:{value:t.beneficiaryCountry,callback:function(r){e.$set(t,"beneficiaryCountry",r)},expression:"item.beneficiaryCountry"}},e._l(e.countryData,(function(t){return r("Option",{key:t.countryCode,attrs:{value:t.countryCode}},[e._v(e._s(t.abbName)+" ")])})),1)],1),r("FormItem",{attrs:{label:"证件照",prop:"beneficiaryObjs."+a+".beneficiaryIdFront",rules:[{required:!0,message:"证件照不能为空",trigger:"change"},{validator:function(r,a,i){return e.validateIdCardAll(r,t.beneficiaryIdFront,i,t.beneficiaryIdType,t.beneficiaryIdReverse)},trigger:"change"},{validator:function(r,a,i){return e.validateIdContent(r,t,i)},trigger:"change"},{validator:function(r,a,i){return e.validateIdNoByCountry(r,t.beneficiaryIdNo,i,t.beneficiaryIdType,t.beneficiaryCountry)},message:"证件号码格式不正确",trigger:"change"},{validator:function(r,a,i){return e.validateLessThanCurrentDate(r,t.beneficiaryBirthDate,i)},trigger:"change",message:"出生日期不能大于或等于当前日期"},{validator:function(r,a,i){return e.validateGreaterThanCurrentDate(r,t.beneficiaryCertExpiryDate,i)},trigger:"change",message:"证件有效期不允许小于当前日期"},{validator:function(r,a,i){return e.validateFirstLastName(t.beneficiaryFirstName,t.beneficiaryLastName,i)},trigger:"change",message:"填写正确的英文名称"}]}},[r("Row",{staticStyle:{width:"440px"}},[r("div",{staticClass:"tips"},[e._v("请确保图片上的文字清晰可见，图片支持JPG、PNG、JPEG，文件小于4MB。")]),r("Col",{attrs:{span:8}},["1"===t.beneficiaryIdType&&t.uploadFlag?r("MdUploads",{attrs:{addText:"人像面",type:e.imgType2,accept:e.imgAccept,legendUrl:e.img1,maxSize:e.imgMaxSize,data:{type:"file",businessType:"ID_FRONT_QUALIFIED",fnum:t.num,idType:"1"},ocr:{flag:"CHN"===t.beneficiaryCountry,picType:"IDCARD_FRONT"},onSuccess:e.onSuccessIdFront,onRemove:e.onRemoveIdFront,defaultFileList:t.beneficiaryIdFrontList}}):e._e(),"2"===t.beneficiaryIdType&&t.uploadFlag?r("MdUploads",{attrs:{addText:"人像面",type:e.imgType1,accept:e.imgAccept,legendUrl:e.img3,maxSize:e.imgMaxSize,data:{type:"file",businessType:"ID_FRONT_QUALIFIED",fnum:t.num,idType:"2"},ocr:{flag:"CHN"===t.beneficiaryCountry,picType:"CHN_PASSPORT"},onSuccess:e.onSuccessIdFront,onRemove:e.onRemoveIdFront,defaultFileList:t.beneficiaryIdFrontList}}):e._e()],1),r("Col",{attrs:{span:8}},["1"===t.beneficiaryIdType&&t.uploadFlag?r("MdUploads",{attrs:{addText:"国徽面",type:e.imgType2,accept:e.imgAccept,legendUrl:e.img2,maxSize:e.imgMaxSize,data:{type:"file",businessType:"ID_REVERSE_QUALIFIED",fnum:t.num},ocr:{flag:"CHN"===t.beneficiaryCountry,picType:"IDCARD_BACK"},onSuccess:e.onSuccessIdReverse,onRemove:e.onRemoveIdReverse,defaultFileList:t.beneficiaryIdReverseList}}):e._e()],1)],1),Boolean(t.beneficiaryIdFront)?r("Row",{staticClass:"modal-list-item",staticStyle:{margin:"10px 0 10px"}},[r("Col",{staticClass:"tips",attrs:{span:24}},[r("div",[r("img",{attrs:{slot:"icon",src:e.imgWarn,alt:""},slot:"icon"}),e._v(" "+e._s(t.ocrTips)+" ")])]),r("Col",{attrs:{span:24}},[r("label",[e._v("证件号码")]),r("span",[e._v(e._s(t.beneficiaryIdNo))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("姓名")]),r("span",[e._v(e._s(t.beneficiaryName))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("英文名")]),r("span",[e._v(e._s(t.beneficiaryFirstName))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("英文姓")]),r("span",[e._v(e._s(t.beneficiaryLastName))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("出生日期")]),r("span",[e._v(e._s(t.beneficiaryBirthDate))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("证件有效期")]),r("span",[e._v(e._s(t.beneficiaryCertExpiryDate))])]),r("Col",{attrs:{span:24}},[r("label",[e._v("常住地址")]),r("span",[e._v(" "+e._s(t.beneficiaryProvince&&t.beneficiaryProvince.split("_")[1])+e._s(t.beneficiaryCity&&t.beneficiaryCity.split("_")[1])+e._s(t.beneficiaryArea&&t.beneficiaryArea.split("_")[1])+e._s(t.beneficiaryAddress)+" ")])]),r("Col",{attrs:{span:24}},[r("label",[r("a",{on:{click:function(r){return e.openIdModal(t.num)}}},[e._v("修改信息")])])])],1):e._e()],1),r("FormItem",{attrs:{label:"控股比例 (%)",prop:"beneficiaryObjs."+a+".beneficiaryShareholderRatio",rules:[{required:!0,message:"控股比例不能为空",trigger:"blur"},{validator:function(r,a,i){return e.validateMoney(r,t.beneficiaryShareholderRatio,i)},message:"控股比例只能为数字,小数点后最多两位小数",trigger:"change"},{validator:function(r,a,i){return e.validateLess100(r,t.beneficiaryShareholderRatio,i)},trigger:"change"}]}},[r("Input",{attrs:{placeholder:"请输入控股比例",maxlength:"12"},model:{value:t.beneficiaryShareholderRatio,callback:function(r){e.$set(t,"beneficiaryShareholderRatio",r)},expression:"item.beneficiaryShareholderRatio"}})],1),r("FormItem",{staticClass:"beneficiaryBtn"},[e.formData.beneficiaryObjs.length===a+1?r("Button",{on:{click:function(r){return e.add(t.num)}}},[r("img",{attrs:{src:e.addImg,alt:"",srcset:""}}),e._v("添加 ")]):e._e(),1!==e.formData.beneficiaryObjs.length?r("Button",{on:{click:function(r){return e.del(t.num)}}},[r("img",{attrs:{src:e.delImg,alt:"",srcset:""}}),e._v("删除 ")]):e._e()],1),r("br")],1)})),0),r("MdModal",{staticClass:"modal-nopadding",attrs:{title:"修改身份证件信息",width:680},on:{confirm:e.idSubmit,cancel:e.closeIdModal},model:{value:e.idVisible,callback:function(t){e.idVisible=t},expression:"idVisible"}},[r("Form",{ref:"idFormValidate",staticClass:"base-info-form modalForm",attrs:{model:e.idFormValidate,rules:e.ruleIdValidate,"label-width":150},nativeOn:{submit:function(e){e.preventDefault()}}},[r("FormItem",{attrs:{label:"证件号码",prop:"idNo"}},[r("Input",{attrs:{maxlength:"20",placeholder:"请输入证件号码"},model:{value:e.idFormValidate.idNo,callback:function(t){e.$set(e.idFormValidate,"idNo",t)},expression:"idFormValidate.idNo"}})],1),r("FormItem",{attrs:{label:"姓名",prop:"name"}},[r("Input",{attrs:{maxlength:"128",placeholder:"请输入姓名"},model:{value:e.idFormValidate.name,callback:function(t){e.$set(e.idFormValidate,"name",t)},expression:"idFormValidate.name"}})],1),r("FormItem",{attrs:{label:"英文名",prop:"beneficiaryFirstName"}},[r("Input",{attrs:{maxlength:"64",placeholder:"请输入英文名First Name"},model:{value:e.idFormValidate.beneficiaryFirstName,callback:function(t){e.$set(e.idFormValidate,"beneficiaryFirstName","string"===typeof t?t.trim():t)},expression:"idFormValidate.beneficiaryFirstName"}})],1),r("FormItem",{attrs:{label:"英文姓",prop:"beneficiaryLastName"}},[r("Input",{attrs:{maxlength:"64",placeholder:"请输入英文姓Last Name"},model:{value:e.idFormValidate.beneficiaryLastName,callback:function(t){e.$set(e.idFormValidate,"beneficiaryLastName","string"===typeof t?t.trim():t)},expression:"idFormValidate.beneficiaryLastName"}})],1),r("FormItem",{attrs:{label:"证件有效期",prop:"idExpiryDate"}},[r("DatePicker",{attrs:{type:"date",disabled:e.idExpiryDateDisabled,transfer:"",placeholder:"请选择证件有效期",clearable:!1},model:{value:e.idFormValidate.idExpiryDate,callback:function(t){e.$set(e.idFormValidate,"idExpiryDate",t)},expression:"idFormValidate.idExpiryDate"}}),r("Checkbox",{staticStyle:{"margin-left":"-100px"},on:{"on-change":e.checkIdExpiryDate},model:{value:e.idExpiryDateDisabled,callback:function(t){e.idExpiryDateDisabled=t},expression:"idExpiryDateDisabled"}},[e._v("长期有效 ")])],1),r("FormItem",{attrs:{label:"出生日期",prop:"birthDate"}},[r("DatePicker",{attrs:{type:"date",transfer:"",placeholder:"请选择出生日期",clearable:!1},model:{value:e.idFormValidate.birthDate,callback:function(t){e.$set(e.idFormValidate,"birthDate",t)},expression:"idFormValidate.birthDate"}})],1),r("FormItem",{attrs:{label:"常住地址",prop:"province"}},[r("div",{staticStyle:{width:"484px"}},[r("MdAreaSpread",{attrs:{range:"All",gutter:8,province:e.idFormValidate.province,city:e.idFormValidate.city,area:e.idFormValidate.area,transfer:""},on:{"update:province":function(t){return e.$set(e.idFormValidate,"province",t)},"update:city":function(t){return e.$set(e.idFormValidate,"city",t)},"update:area":function(t){return e.$set(e.idFormValidate,"area",t)}}})],1)]),r("FormItem",{attrs:{label:"",prop:"address"}},[r("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入详细地址",maxlength:"128"},model:{value:e.idFormValidate.address,callback:function(t){e.$set(e.idFormValidate,"address",t)},expression:"idFormValidate.address"}})],1)],1)],1),r("MdModal",{staticClass:"modal-nopadding",attrs:{title:"同步董事信息",width:680},on:{confirm:e.synchronizationInformation,cancel:e.closeModal,visibleChange:e.handleVisibleChange},model:{value:e.showSynchronizationInformation,callback:function(t){e.showSynchronizationInformation=t},expression:"showSynchronizationInformation"}},[r("div",{staticClass:"modalBox"},[r("p",[e._v("请选择同步以下哪位董事的信息")]),r("RadioGroup",{attrs:{vertical:""},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},e._l(e.directorinfo.directorArr,(function(t){return r("Radio",{key:t.directorIdNo,attrs:{label:t.directorIdNo,disabled:e.hasObjectWithTargetValue("radio",t.directorIdNo)}},[e._v(e._s(t.directorName))])})),1)],1)])],1)},Q=[],J=(r("d9e2"),{name:"hkcompanyAddBeneficiary",props:{countryData:{type:Array,default(){return[]}},provinceData:{type:Array,default(){return[]}},cityData:{type:Object,default(){return{arr:[],type:""}}},areaData:{type:Object,default(){return{arr:[],type:""}}},copyData:{type:Object,default(){return{}}},directorinfo:{type:Object,default(){return{}}}},watch:{cityData(e){"beneficiary"===e.type&&(this.cityArr=e.arr)},areaData(e){"beneficiary"===e.type&&(this.areaArr=e.arr)},copyData(e){console.log("copyData: ",e);const t=e;this.formData.beneficiaryObjs.map((r,a)=>{r.num===e.num&&(r.uploadFlag=!1,setTimeout(()=>{r.beneficiaryName=t.directorName,r.beneficiaryIdType=t.directorIdType,r.beneficiaryIdFront=t.directorIdFront,r.beneficiaryIdReverse=t.directorIdReverse,r.beneficiaryIdNo=t.directorIdNo,r.beneficiaryName=t.directorName,r.beneficiaryFirstName=t.directorFirstName,r.beneficiaryLastName=t.directorLastName,r.beneficiaryBirthDate=t.directorBirthDate,r.beneficiaryCertExpiryDate=t.directorCertExpiryDate,r.beneficiaryProvince=t.directorProvince,r.beneficiaryCity=t.directorCity,r.beneficiaryArea=t.directorArea,r.beneficiaryAddress=t.directorAddress,r.beneficiaryCountry=t.directorCountryCode,r.beneficiaryIdFrontList=t.directorIdFrontList,r.beneficiaryIdReverseList=t.directorIdReverseList,r.uploadFlag=!0,this.$refs.formData.validateField(`beneficiaryObjs.${a}.beneficiaryIdFront`)},10))})},directorinfo(e){e&&-1===e.code&&this.$Message.error("请补全董事信息")}},data(){const e=(e,t,r,a,i)=>{"1"!==a||s["a"].isNotNull(t)&&s["a"].isNotNull(i)?"2"!==a||s["a"].isNotNull(t)?r():r("人像面不能为空"):r("人像面/国徽面不能为空")},t=(e,t,r)=>{s["a"].isNotNull(t.beneficiaryIdNo)||r("请点击修改信息补全证件号码"),s["a"].isNotNull(t.beneficiaryName)||r("请点击修改信息补全姓名"),s["a"].isNotNull(t.beneficiaryBirthDate)||r("请点击修改信息补全出生日期"),s["a"].isNotNull(t.beneficiaryCertExpiryDate)||r("请点击修改信息补全证件有效期"),s["a"].isNotNull(t.beneficiaryProvince)&&s["a"].isNotNull(t.beneficiaryCity)&&s["a"].isNotNull(t.beneficiaryAddress)||r("请点击修改信息补全常住地址（省/市/详细地址）"),r()},r=(e,t,r)=>{s["a"].isNotNull(t)&&t>100&&r("比例不能大于100"),r()},a=(e,t,r)=>{s["a"].isNotNull(this.idFormValidate.province)&&s["a"].isNotNull(this.idFormValidate.city)||r("省/市不能为空"),r()},i="该证件无法自动识别信息，请点击修改。",o="该证件无法自动识别信息，请点击修改。",d="2";return{sfzTips:i,hzTips:o,defaultIdType:d,validateLessThanCurrentDate:v["r"],validateGreaterThanCurrentDate:v["m"],validateIdCardAll:e,validateIdContent:t,validateIdNoByCountry:v["p"],validateMoney:v["t"],validateLess100:r,validateFirstLastName:v["l"],addImg:B.a,delImg:U.a,imgType1:1,imgType2:2,imgAccept:".jpg,.png,.jpeg",imgMaxSize:4096,img1:T.a,img2:S.a,img3:$.a,imgWarn:h.a,beneficiaryCount:1,formData:{beneficiaryObjs:[{num:1,ocrTips:i,beneficiaryIdType:d,beneficiaryIdFront:"",beneficiaryIdReverse:"",beneficiaryIdNo:"",beneficiaryName:"",beneficiaryFirstName:"",beneficiaryLastName:"",beneficiaryBirthDate:"",beneficiaryCertExpiryDate:"",beneficiaryProvince:"",beneficiaryCity:"",beneficiaryArea:"",beneficiaryAddress:"",beneficiaryShareholderRatio:"",beneficiaryCountry:"",beneficiaryIdFrontList:[],beneficiaryIdReverseList:[],uploadFlag:!0}]},ruleValidate:{},idVisible:!1,cityArr:[],areaArr:[],idExpiryDateDisabled:!1,idFormValidate:{num:0,idType:"",idNo:"",name:"",beneficiaryFirstName:"",beneficiaryLastName:"",birthDate:"",idExpiryDate:"",province:"",city:"",area:"",address:"",country:""},ruleIdValidate:{idNo:[{required:!0,message:"证件号码不能为空",trigger:"blur"},{validator:(e,t,r)=>Object(v["p"])(e,t,r,this.idFormValidate.idType,this.idFormValidate.country),trigger:"blur"}],name:[{required:!0,message:"姓名不能为空",trigger:"blur"}],birthDate:[{required:!0,type:"date",validator:v["r"],trigger:"change"}],idExpiryDate:[{required:!0,type:"date",validator:v["m"],trigger:"change"}],province:[{required:!0,message:"省/市不能为空",trigger:"change"},{validator:a,trigger:"change"}],address:[{required:!0,message:"详细地址不能为空",trigger:"blur"}],beneficiaryFirstName:[{required:!0,message:"英文名不能为空",trigger:"blur"},{validator:v["h"],trigger:"blur"}],beneficiaryLastName:[{required:!0,message:"英文姓不能为空",trigger:"blur"},{validator:v["h"],trigger:"blur"}]},showSynchronizationInformation:!1,radio:0,copyInfoNum:null,disabledRadioArray:[]}},methods:{selectIdType(e){this.formData.beneficiaryObjs.map((t,r)=>{t.num===e&&(t.uploadFlag=!1,setTimeout(()=>{t.ocrTips="1"===t.beneficiaryIdType?this.sfzTips:this.hzTips,t.beneficiaryIdFront="",t.beneficiaryIdReverse="",t.beneficiaryIdNo="",t.beneficiaryName="",t.beneficiaryFirstName="",t.beneficiaryLastName="",t.beneficiaryBirthDate="",t.beneficiaryCertExpiryDate="",t.beneficiaryProvince="",t.beneficiaryCity="",t.beneficiaryArea="",t.beneficiaryAddress="",t.beneficiaryCountry="",t.beneficiaryIdFrontList=[],t.beneficiaryIdReverseList=[],t.uploadFlag=!0,this.$refs.formData.validateField(`beneficiaryObjs.${r}.beneficiaryIdFront`)},1))})},onSuccessIdFront(e){let t=e.data.fnum;this.formData.beneficiaryObjs.map((r,a)=>{if(r.num===t){const i=e.ocrResp;if(void 0!==i&&"0"===i.code){if("1"===e.data.idType&&s["a"].isNotNull(i.result.idNum)){r.beneficiaryIdNo=i.result.idNum,r.beneficiaryName=i.result.name,r.beneficiaryBirthDate=D()(i.result.birthday).format("YYYY-MM-DD");const e=O["a"].getRealNameArea(i.result.address);r.beneficiaryProvince=e[0],r.beneficiaryCity=e[1],r.beneficiaryArea=e[2],r.beneficiaryAddress=e[3],this.getCityData(t),this.getAreaData(t),this.getTextTranslateInfo(r)}"2"===e.data.idType&&s["a"].isNotNull(i.result.passportNumber)&&(r.beneficiaryIdNo=i.result.passportNumber,r.beneficiaryName=i.result.name,r.beneficiaryBirthDate=i.result.birthday,r.beneficiaryCertExpiryDate=i.result.validity,this.getTextTranslateInfo(r))}r.beneficiaryIdFront=e.resp.fileId,this.$refs.formData.validateField(`beneficiaryObjs.${a}.beneficiaryIdFront`)}})},onRemoveIdFront(e){let t=e.data.fnum;this.formData.beneficiaryObjs.map((e,r)=>{e.num===t&&(e.beneficiaryIdFront="",this.$refs.formData.validateField(`beneficiaryObjs.${r}.beneficiaryIdFront`))})},onSuccessIdReverse(e){let t=e.data.fnum;this.formData.beneficiaryObjs.map((r,a)=>{if(r.num===t){const t=e.ocrResp;void 0!==t&&"0"===t.code&&s["a"].isNotNull(t.result.invalidDate)&&(r.beneficiaryCertExpiryDate="长期"===t.result.invalidDate?"9999-01-01":D()(t.result.invalidDate).format("YYYY-MM-DD")),r.beneficiaryIdReverse=e.resp.fileId,this.$refs.formData.validateField(`beneficiaryObjs.${a}.beneficiaryIdFront`)}})},onRemoveIdReverse(e){let t=e.data.fnum;this.formData.beneficiaryObjs.map((e,r)=>{e.num===t&&(e.beneficiaryIdReverse="",this.$refs.formData.validateField(`beneficiaryObjs.${r}.beneficiaryIdFront`))})},getCityData(e){this.cityArr=[],this.areaArr=[],this.$emit("getCityData",{val:e,type:"beneficiary"})},getAreaData(e){this.areaArr=[],this.$emit("getAreaData",{val:e,type:"beneficiary"})},copyInfo(e){const t=this.$parent.$refs.director.handleSubmit();console.log("directorValidate: ",t),-1!==t.code?(this.showSynchronizationInformation=!0,this.copyInfoNum=e):this.$Message.error("请补全董事信息")},add(e){let t={num:e+1,ocrTips:this.sfzTips,beneficiaryIdType:this.defaultIdType,beneficiaryIdFront:"",beneficiaryIdReverse:"",beneficiaryIdNo:"",beneficiaryName:"",beneficiaryFirstName:"",beneficiaryLastName:"",beneficiaryBirthDate:"",beneficiaryCertExpiryDate:"",beneficiaryProvince:"",beneficiaryCity:"",beneficiaryArea:"",beneficiaryAddress:"",beneficiaryShareholderRatio:"",beneficiaryCountry:"",beneficiaryIdFrontList:[],beneficiaryIdReverseList:[],uploadFlag:!0};this.formData.beneficiaryObjs.push(t)},del(e){this.formData.beneficiaryObjs.map((t,r)=>{t.num===e&&(this.disabledRadioArray=JSON.parse(JSON.stringify(this.disabledRadioArray)).filter(t=>e!==t.num),this.formData.beneficiaryObjs.splice(r,1))})},checkIdExpiryDate(e){this.idFormValidate.idExpiryDate=e?"9999-01-01":""},openIdModal(e){this.formData.beneficiaryObjs.map(t=>{t.num===e&&(this.idFormValidate.num=e,this.idFormValidate.idType=t.beneficiaryIdType,this.idFormValidate.idNo=t.beneficiaryIdNo,this.idFormValidate.name=t.beneficiaryName,this.idFormValidate.beneficiaryFirstName=t.beneficiaryFirstName,this.idFormValidate.beneficiaryLastName=t.beneficiaryLastName,this.idFormValidate.birthDate=t.beneficiaryBirthDate,this.idFormValidate.idExpiryDate=t.beneficiaryCertExpiryDate,this.idFormValidate.province=t.beneficiaryProvince,this.idFormValidate.city=t.beneficiaryCity,this.idFormValidate.area=t.beneficiaryArea,this.idFormValidate.address=t.beneficiaryAddress,this.idFormValidate.country=t.beneficiaryCountry,this.getCityData(t.beneficiaryProvince),this.getAreaData(t.beneficiaryCity),this.idExpiryDateDisabled="9999-01-01"===t.beneficiaryCertExpiryDate,this.idVisible=!0)})},closeIdModal(){this.cityArr=[],this.areaArr=[],this.idExpiryDateDisabled=!1,this.$refs.idFormValidate.resetFields(),this.idFormValidate.country=""},idSubmit(){this.$refs.idFormValidate.validate(e=>{e&&this.formData.beneficiaryObjs.map((e,t)=>{e.num===this.idFormValidate.num&&(e.beneficiaryIdNo=this.idFormValidate.idNo,e.beneficiaryName=this.idFormValidate.name,e.beneficiaryFirstName=this.idFormValidate.beneficiaryFirstName,e.beneficiaryLastName=this.idFormValidate.beneficiaryLastName,e.beneficiaryBirthDate=D()(this.idFormValidate.birthDate).format("YYYY-MM-DD"),e.beneficiaryCertExpiryDate=D()(this.idFormValidate.idExpiryDate).format("YYYY-MM-DD"),e.beneficiaryProvince=this.idFormValidate.province,e.beneficiaryCity=this.idFormValidate.city,e.beneficiaryArea=this.idFormValidate.area,e.beneficiaryAddress=this.idFormValidate.address,this.$refs.formData.validateField(`beneficiaryObjs.${t}.beneficiaryIdFront`),this.idVisible=!1,this.closeIdModal())})})},handleSubmit(){let e={code:-1};return this.$refs.formData.validate(t=>{if(!t)return e;let r=0;if(this.formData.beneficiaryObjs.map(e=>{r=this.preciseFloatOperation(r,e.beneficiaryShareholderRatio,"+")}),console.log("受益人控股比例总和: ",r),r>100)return e.code="00010",e;let a={beneficiaryIdType:[],beneficiaryIdFront:[],beneficiaryIdReverse:[],beneficiaryIdNo:[],beneficiaryName:[],beneficiaryBirthDate:[],beneficiaryCertExpiryDate:[],beneficiaryProvince:[],beneficiaryCity:[],beneficiaryArea:[],beneficiaryAddress:[],beneficiaryShareholderRatio:[],beneficiaryCountry:[],beneficiaryFirstName:[],beneficiaryLastName:[]};this.formData.beneficiaryObjs.map(e=>{a.beneficiaryIdType.push(e.beneficiaryIdType),a.beneficiaryIdFront.push(e.beneficiaryIdFront),a.beneficiaryIdReverse.push("1"===e.beneficiaryIdType?e.beneficiaryIdReverse:""),a.beneficiaryIdNo.push(e.beneficiaryIdNo),a.beneficiaryName.push(e.beneficiaryName),a.beneficiaryBirthDate.push(D()(e.beneficiaryBirthDate).format("YYYY-MM-DD")),a.beneficiaryCertExpiryDate.push(D()(e.beneficiaryCertExpiryDate).format("YYYY-MM-DD")),a.beneficiaryProvince.push(e.beneficiaryProvince),a.beneficiaryCity.push(e.beneficiaryCity),a.beneficiaryArea.push(e.beneficiaryArea),a.beneficiaryAddress.push(e.beneficiaryAddress),a.beneficiaryShareholderRatio.push(e.beneficiaryShareholderRatio),a.beneficiaryCountry.push(e.beneficiaryCountry),a.beneficiaryFirstName.push(e.beneficiaryFirstName),a.beneficiaryLastName.push(e.beneficiaryLastName)}),e={...a}}),e},selectCountry(e){this.formData.beneficiaryObjs.map((t,r)=>{t.num===e&&t.beneficiaryIdNo&&this.$refs.formData.validateField(`beneficiaryObjs.${r}.beneficiaryIdFront`)})},hasObjectWithTargetValue(e,t){return console.log(t,this.disabledRadioArray.some(r=>r[e]===t)),this.disabledRadioArray.some(r=>r[e]===t)},synchronizationInformation(){if(console.log("选择同步的信息："+this.radio),0===this.radio)return this.$Message.info("请选择同步的董事信息"),!1;if(this.hasObjectWithTargetValue("radio",this.radio))return this.$Message.info("请选择新的董事信息"),!1;if(this.hasObjectWithTargetValue("radio",this.radio)||this.hasObjectWithTargetValue("num",this.copyInfoNum)){if(console.log("有相同的值"),this.disabledRadioArray.map(e=>{e.num===this.copyInfoNum&&(e.radio=this.radio)}),this.disabledRadioArray.length===this.directorinfo.directorArr.length){let e=[];this.disabledRadioArray.map(t=>{this.directorinfo.directorArr.map(r=>{t.radio===r.directorIdNo&&e.push(t.radio)})})}}else console.log("没有相同的值"),this.disabledRadioArray.push({num:this.copyInfoNum,radio:this.radio});this.$emit("getCopyData",this.copyInfoNum,this.radio),this.showSynchronizationInformation=!1},closeModal(){this.showSynchronizationInformation=!1},handleVisibleChange(e){e&&this.$emit("getDirectorinfo")},preciseFloatOperation(e,t,r){const a=Math.round(100*e),i=Math.round(100*t);let s;switch(r){case"+":s=(a+i)/100;break;case"-":s=(a-i)/100;break;default:throw new Error("Unsupported operator")}return s.toFixed(2)},async getTextTranslateInfo(e){if(!e.beneficiaryName)return;let t={src:e.beneficiaryName,to:"EN"},{data:r}=await this.$request("api-shop/textTranslateApi",t);0==r.code&&(e.beneficiaryFirstName=r.result.firstDesc||"",e.beneficiaryLastName=r.result.lastDesc||"")}}}),H=J,K=(r("00a5"),Object(C["a"])(H,G,Q,!1,null,"ef0cd2a4",null)),W=K.exports,Z={name:"index",components:{Info:R,Director:z,Beneficiary:W},data(){return{countryData:[],provinceData:[],hkProvinceData:[],cityData:{arr:[],type:""},areaData:{arr:[],type:""},single:!1,loading:!1,copyData:{},directorinfo:{},tipsVisible:!1,errorMsg:""}},created(){this.getCountryData(),this.getProvinceData(),this.getHkProvinceData()},methods:{getCountryData(){this.$request("cache/getCountryInfo",{}).then(e=>{let t=[],r=e.data.result;Object.keys(r).map(e=>{t.push({countryCode:e,abbName:r[e]})}),this.countryData=t})},getProvinceData(){this.$request("cache/getProvinceData:CN-ALL",{}).then(e=>{let t=e.data;"0"===t.code&&(this.provinceData=t.result)})},getHkProvinceData(){this.$request("cache/getProvinceData:CN-HK",{}).then(e=>{let t=e.data;"0"===t.code&&(this.hkProvinceData=t.result)})},getCityData(e){s["a"].isNotNull(e.val)&&this.$request("cache/getCityData:"+e.val,{}).then(t=>{let r=t.data;"0"===r.code&&(this.cityData={arr:r.result,type:e.type})})},getAreaData(e){s["a"].isNotNull(e.val)&&this.$request("cache/getAreaData:"+e.val,{}).then(t=>{let r=t.data;"0"===r.code&&(this.areaData={arr:r.result,type:e.type})})},getCopyData(e,t){const r=this.$refs.director.handleSubmit();if(-1===r.code)return void this.$Message.error("董事信息不合法，请修改后重新同步");let a;console.log("directorValidate: ",r,e,t);for(let i=0;i<r.directorArr.length;i++)r.directorArr[i].directorIdNo===t&&(a=r.directorArr[i]);console.log("directorValidateNew: ",a),this.copyData={num:e,...a}},toProtocol(e){let t=this.$router.resolve({path:"/protocol/"+e});window.open(t.href,"_blank")},handleOnSubmit(){const e=this.$refs.info.handleSubmit(),t=this.$refs.director.handleSubmit(),r=this.$refs.beneficiary.handleSubmit();-1!==e.code&&-1!==t.code&&-1!==r.code&&("00010"!==r.code?(this.loading=!0,this.$request("authentication/saveOrgHkQualified",{...e,...t,...r}).then(e=>{this.loading=!1;let t=e.data;"0"===t.code?this.$router.push({path:"/setting/accountHolder/companyHk/result"}):"100001"===t.code?(this.errorMsg=t.message,this.tipsVisible=!0):this.$Message.error(t.message)})):this.$Message.error("受益人控股比例总和不能超过100%"))},getDirectorinfo(){this.directorinfo=this.$refs.director.handleSubmit()}}},X=Z,ee=(r("ed82"),Object(C["a"])(X,a,i,!1,null,"07f02f22",null));t["default"]=ee.exports},"3df9":function(e,t,r){"use strict";r("9291")},"553ba":function(e,t,r){"use strict";r("cfb6")},"68a6":function(e,t,r){"use strict";r("feac")},9291:function(e,t,r){},"9e7d":function(e,t,r){},a699:function(e,t,r){},cfb6:function(e,t,r){},ed82:function(e,t,r){"use strict";r("9e7d")},feac:function(e,t,r){}}]);