import{c as e,w as s,n as t,s as i,E as l,i as a,r,o as d,a as n,S as c,f as o,d as u,t as h,b as m,I as f,g as p,x as b}from"./index-Bu3F9tAw.js";import{_ as g}from"./guide-nav-bar.yY-zdTOi.js";import{_,r as v}from"./uni-app.es.Da4i0HVV.js";import{_ as y}from"./guide-dialog.CovRbbEt.js";import{s as j}from"./settlement.QW_qw-3v.js";import{r as F,b as C}from"./router.C3rCNR3P.js";import{_ as E}from"./chevron-down.BgPi93CK.js";import"./system.CBmUIIZ_.js";const D=_({components:{GuideNavBar:g,GuideDialog:y},data:()=>({submitting:!1,merchantType:"enterprise",enterpriseName:"",creditCode:"",businessValidity:"固定期限",businessStartDate:"",businessEndDate:"",registeredRegion:"",registeredProvinceCode:"",registeredCityCode:"",registeredDistrictCode:"",registeredAddress:"",subjectName:"",subjectIdNumber:"",subjectValidity:"固定期限",subjectStartDate:"",subjectEndDate:"",administratorName:"",administratorPhone:"",personalPhone:"",invalidField:"",errorMessage:"",confirmVisible:!1,isLeaving:!1,merchantTypeOptions:["企业","个人"],validityOptions:["固定期限","长期"]}),onLoad(e){!e||"individual"!==e.subjectType&&"enterprise"!==e.subjectType||(this.merchantType=e.subjectType)},methods:{goBack(){this.isLeaving||(this.isLeaving=!0,setTimeout(()=>{C("/pages/withdrawal/index")},280))},setFieldError(e,s){this.invalidField=e,this.errorMessage=s},clearFieldError(e){this.invalidField===e&&(this.invalidField="",this.errorMessage="")},normalizeCreditCode(e){const s=e&&e.detail&&e.detail.value||this.creditCode;this.creditCode=String(s||"").toUpperCase().replace(/[^0-9A-Z]/g,""),this.clearFieldError("creditCode")},chooseMerchantType(){l({itemList:this.merchantTypeOptions,success:e=>{this.merchantType=0===e.tapIndex?"enterprise":"individual",this.invalidField="",this.errorMessage=""}})},chooseBusinessValidity(){l({itemList:this.validityOptions,success:e=>{this.businessValidity=this.validityOptions[e.tapIndex],"长期"===this.businessValidity&&(this.businessEndDate=""),this.clearFieldError("businessValidity")}})},chooseSubjectValidity(){l({itemList:this.validityOptions,success:e=>{this.subjectValidity=this.validityOptions[e.tapIndex],"长期"===this.subjectValidity&&(this.subjectEndDate=""),this.clearFieldError("subjectValidity")}})},onRegisteredRegionChange(e){const s=e.detail&&e.detail.value||[],t=e.detail&&e.detail.code||[];3===s.length&&(this.registeredRegion=s[0]+" "+s[1]+" "+s[2],this.registeredProvinceCode=t[0]||"",this.registeredCityCode=t[1]||"",this.registeredDistrictCode=t[2]||"",this.clearFieldError("registeredRegion"))},onBusinessStartChange(e){this.businessStartDate=e.detail.value,this.clearFieldError("businessStartDate")},onBusinessEndChange(e){this.businessEndDate=e.detail.value,this.clearFieldError("businessEndDate")},onSubjectStartChange(e){this.subjectStartDate=e.detail.value,this.clearFieldError("subjectStartDate")},onSubjectEndChange(e){this.subjectEndDate=e.detail.value,this.clearFieldError("subjectEndDate")},isPhoneValid:e=>/^1[3-9]\d{9}$/.test(e),validateCommonIdentity(){if(!this.subjectName.trim())return this.setFieldError("subjectName","enterprise"===this.merchantType?"请输入法人姓名":"请输入个人姓名"),!1;if(!/^\d{17}[\dXx]$/.test(this.subjectIdNumber.trim()))return this.setFieldError("subjectIdNumber","请输入正确的18位身份证号码"),!1;if(!this.subjectStartDate)return this.setFieldError("subjectStartDate","请选择证件有效期开始日期"),!1;if("固定期限"===this.subjectValidity){if(!this.subjectEndDate)return this.setFieldError("subjectEndDate","请选择证件有效期截止日期"),!1;if(this.subjectStartDate>this.subjectEndDate)return this.setFieldError("subjectEndDate","证件截止日期不能早于开始日期"),!1}return!0},validateEnterprise(){if(!this.enterpriseName.trim())return this.setFieldError("enterpriseName","请输入企业名称"),!1;if(!/^[0-9A-Z]{18}$/.test(this.creditCode.trim()))return this.setFieldError("creditCode","请输入正确的18位统一社会信用代码"),!1;if(!this.businessStartDate)return this.setFieldError("businessStartDate","请选择营业执照有效期开始日期"),!1;if("固定期限"===this.businessValidity){if(!this.businessEndDate)return this.setFieldError("businessEndDate","请选择营业执照有效期结束日期"),!1;if(this.businessStartDate>this.businessEndDate)return this.setFieldError("businessEndDate","证照结束日期不能早于开始日期"),!1}return this.registeredRegion?this.registeredAddress.trim().length<5?(this.setFieldError("registeredAddress","请输入完整的详细注册地址"),!1):!!this.validateCommonIdentity()&&(this.administratorName.trim()?!!this.isPhoneValid(this.administratorPhone.trim())||(this.setFieldError("administratorPhone","请输入正确的管理员手机号"),!1):(this.setFieldError("administratorName","请输入管理员姓名"),!1)):(this.setFieldError("registeredRegion","请选择注册地址"),!1)},validateIndividual(){return!!this.validateCommonIdentity()&&(!!this.isPhoneValid(this.personalPhone.trim())||(this.setFieldError("personalPhone","请输入正确的手机号"),!1))},submitOnboarding(){if(this.submitting)return;this.invalidField="",this.errorMessage="";("enterprise"===this.merchantType?this.validateEnterprise():this.validateIndividual())?this.confirmVisible=!0:i({title:this.errorMessage,icon:"none"})},confirmSubmit(){if(this.submitting)return;this.submitting=!0;const e="enterprise"===this.merchantType?this.administratorName.trim():this.subjectName.trim(),s="enterprise"===this.merchantType?this.administratorPhone.trim():this.personalPhone.trim();j({subjectType:this.merchantType,enterpriseName:this.enterpriseName.trim(),subjectName:this.subjectName.trim(),creditCode:this.creditCode.trim(),subjectIdNumber:this.subjectIdNumber.trim(),subjectCertificateValidityType:"长期"===this.subjectValidity?"long_term":"fixed",subjectCertificateBeginDate:this.subjectStartDate,subjectCertificateEndDate:this.subjectEndDate,licenseValidityType:"长期"===this.businessValidity?"long_term":"fixed",licenseBeginDate:this.businessStartDate,licenseEndDate:this.businessEndDate,registeredRegion:this.registeredRegion.trim(),registeredProvinceCode:this.registeredProvinceCode,registeredCityCode:this.registeredCityCode,registeredDistrictCode:this.registeredDistrictCode,registeredAddress:this.registeredAddress.trim(),contactName:e,contactMobile:s}).then(()=>{this.submitting=!1,F("/pages/onboarding-pending/index","redirectTo")}).catch(e=>{this.submitting=!1,i({title:e&&e.message||"提交失败,请重试",icon:"none"})})}}},[["render",function(i,l,_,j,F,C){const D=v(r("guide-nav-bar"),g),V=o,k=a,N=m,S=f,T=b,x=c,I=v(r("guide-dialog"),y);return d(),e(k,{class:t(["page",{leaving:F.isLeaving}])},{default:s(()=>[n(D,{title:"导游进件",onBack:C.goBack},null,8,["onBack"]),n(x,{class:"form-scroll","scroll-y":""},{default:s(()=>[n(k,{class:"form-card subject-card"},{default:s(()=>[n(k,{class:"merchant-type-row",onClick:C.chooseMerchantType},{default:s(()=>[n(k,{class:"type-copy"},{default:s(()=>[n(V,{class:"field-label inline-label"},{default:s(()=>[u("进件类型")]),_:1})]),_:1}),n(k,{class:"type-control"},{default:s(()=>[n(V,null,{default:s(()=>[u(h("enterprise"===F.merchantType?"企业":"个人"),1)]),_:1}),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1})]),_:1},8,["onClick"])]),_:1}),"enterprise"===F.merchantType?(d(),e(k,{key:0,class:"form-card"},{default:s(()=>[n(V,{class:"section-title"},{default:s(()=>[u("企业资料")]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("企业名称")]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"enterpriseName"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",modelValue:F.enterpriseName,"onUpdate:modelValue":l[0]||(l[0]=e=>F.enterpriseName=e),maxlength:"128",placeholder:"请输入营业执照上的企业名称","placeholder-class":"input-placeholder",onInput:l[1]||(l[1]=e=>C.clearFieldError("enterpriseName"))},null,8,["modelValue"])]),_:1},8,["class"]),"enterpriseName"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("统一社会信用代码")]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"creditCode"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",modelValue:F.creditCode,"onUpdate:modelValue":l[2]||(l[2]=e=>F.creditCode=e),maxlength:"18",placeholder:"请输入18位统一社会信用代码","placeholder-class":"input-placeholder",onInput:C.normalizeCreditCode},null,8,["modelValue","onInput"])]),_:1},8,["class"]),"creditCode"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("营业执照有效期")]),_:1}),n(k,{class:t(["select-shell",{"field-invalid":"businessValidity"===F.invalidField}]),onClick:C.chooseBusinessValidity},{default:s(()=>[n(V,null,{default:s(()=>[u(h(F.businessValidity),1)]),_:1}),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class","onClick"]),"businessValidity"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("证照有效期起始日期")]),_:1}),n(T,{class:"date-picker",mode:"date",value:F.businessStartDate,start:"1990-01-01",end:"2099-12-31",onChange:C.onBusinessStartChange},{default:s(()=>[n(k,{class:t(["select-shell",{"field-invalid":"businessStartDate"===F.invalidField}])},{default:s(()=>[n(V,{class:t({"select-placeholder":!F.businessStartDate})},{default:s(()=>[u(h(F.businessStartDate||"请选择"),1)]),_:1},8,["class"]),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class"])]),_:1},8,["value","onChange"]),"businessStartDate"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),"固定期限"===F.businessValidity?(d(),e(k,{key:0,class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("证照有效期结束日期")]),_:1}),n(T,{class:"date-picker",mode:"date",value:F.businessEndDate,start:"1990-01-01",end:"2099-12-31",onChange:C.onBusinessEndChange},{default:s(()=>[n(k,{class:t(["select-shell",{"field-invalid":"businessEndDate"===F.invalidField}])},{default:s(()=>[n(V,{class:t({"select-placeholder":!F.businessEndDate})},{default:s(()=>[u(h(F.businessEndDate||"请选择"),1)]),_:1},8,["class"]),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class"])]),_:1},8,["value","onChange"]),"businessEndDate"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1})):p("",!0),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("注册地址(省、市、区)")]),_:1}),n(T,{class:"region-picker",mode:"region",onChange:C.onRegisteredRegionChange},{default:s(()=>[n(k,{class:t(["select-shell",{"field-invalid":"registeredRegion"===F.invalidField}])},{default:s(()=>[n(V,{class:t(["ellipsis-text",{"select-placeholder":!F.registeredRegion}])},{default:s(()=>[u(h(F.registeredRegion||"请选择"),1)]),_:1},8,["class"]),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class"])]),_:1},8,["onChange"]),"registeredRegion"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block last-field"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("详细注册地址")]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"registeredAddress"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",modelValue:F.registeredAddress,"onUpdate:modelValue":l[3]||(l[3]=e=>F.registeredAddress=e),maxlength:"80",placeholder:"请输入详细注册地址","placeholder-class":"input-placeholder",onInput:l[4]||(l[4]=e=>C.clearFieldError("registeredAddress"))},null,8,["modelValue"])]),_:1},8,["class"]),"registeredAddress"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1})]),_:1})):p("",!0),n(k,{class:"form-card"},{default:s(()=>[n(V,{class:"section-title"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人信息":"个人信息"),1)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人姓名":"个人姓名"),1)]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"subjectName"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",modelValue:F.subjectName,"onUpdate:modelValue":l[5]||(l[5]=e=>F.subjectName=e),maxlength:"30",placeholder:"请输入姓名","placeholder-class":"input-placeholder",onInput:l[6]||(l[6]=e=>C.clearFieldError("subjectName"))},null,8,["modelValue"])]),_:1},8,["class"]),"subjectName"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人证件类型":"个人证件类型"),1)]),_:1}),n(k,{class:"select-shell readonly-shell"},{default:s(()=>[n(V,null,{default:s(()=>[u("身份证")]),_:1}),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1})]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人证件号码":"个人证件号码"),1)]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"subjectIdNumber"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",type:"idcard",modelValue:F.subjectIdNumber,"onUpdate:modelValue":l[7]||(l[7]=e=>F.subjectIdNumber=e),maxlength:"18",placeholder:"请输入身份证号码","placeholder-class":"input-placeholder",onInput:l[8]||(l[8]=e=>C.clearFieldError("subjectIdNumber"))},null,8,["modelValue"])]),_:1},8,["class"]),"subjectIdNumber"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人证件有效期类型":"个人证件有效期类型"),1)]),_:1}),n(k,{class:t(["select-shell",{"field-invalid":"subjectValidity"===F.invalidField}]),onClick:C.chooseSubjectValidity},{default:s(()=>[n(V,null,{default:s(()=>[u(h(F.subjectValidity),1)]),_:1}),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class","onClick"]),"subjectValidity"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人证件有效期开始日期":"个人证件有效期开始日期"),1)]),_:1}),n(T,{class:"date-picker",mode:"date",value:F.subjectStartDate,start:"1990-01-01",end:"2099-12-31",onChange:C.onSubjectStartChange},{default:s(()=>[n(k,{class:t(["select-shell",{"field-invalid":"subjectStartDate"===F.invalidField}])},{default:s(()=>[n(V,{class:t({"select-placeholder":!F.subjectStartDate})},{default:s(()=>[u(h(F.subjectStartDate||"请选择"),1)]),_:1},8,["class"]),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class"])]),_:1},8,["value","onChange"]),"subjectStartDate"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),"固定期限"===F.subjectValidity?(d(),e(k,{key:0,class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u(h("enterprise"===F.merchantType?"法人证件有效期截止日期":"个人证件有效期截止日期"),1)]),_:1}),n(T,{class:"date-picker",mode:"date",value:F.subjectEndDate,start:"1990-01-01",end:"2099-12-31",onChange:C.onSubjectEndChange},{default:s(()=>[n(k,{class:t(["select-shell",{"field-invalid":"subjectEndDate"===F.invalidField}])},{default:s(()=>[n(V,{class:t({"select-placeholder":!F.subjectEndDate})},{default:s(()=>[u(h(F.subjectEndDate||"请选择"),1)]),_:1},8,["class"]),n(N,{class:"down-icon",src:E,mode:"aspectFit"})]),_:1},8,["class"])]),_:1},8,["value","onChange"]),"subjectEndDate"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1})):p("",!0),"individual"===F.merchantType?(d(),e(k,{key:1,class:"field-block last-field"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("手机号")]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"personalPhone"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",type:"number",modelValue:F.personalPhone,"onUpdate:modelValue":l[9]||(l[9]=e=>F.personalPhone=e),maxlength:"11",placeholder:"请输入手机号","placeholder-class":"input-placeholder",onInput:l[10]||(l[10]=e=>C.clearFieldError("personalPhone"))},null,8,["modelValue"])]),_:1},8,["class"]),"personalPhone"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1})):p("",!0)]),_:1}),"enterprise"===F.merchantType?(d(),e(k,{key:1,class:"form-card"},{default:s(()=>[n(V,{class:"section-title"},{default:s(()=>[u("管理员信息")]),_:1}),n(k,{class:"field-block"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("管理员姓名")]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"administratorName"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",modelValue:F.administratorName,"onUpdate:modelValue":l[11]||(l[11]=e=>F.administratorName=e),maxlength:"30",placeholder:"请输入管理员姓名","placeholder-class":"input-placeholder",onInput:l[12]||(l[12]=e=>C.clearFieldError("administratorName"))},null,8,["modelValue"])]),_:1},8,["class"]),"administratorName"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1}),n(k,{class:"field-block last-field"},{default:s(()=>[n(V,{class:"field-label"},{default:s(()=>[u("管理员手机号")]),_:1}),n(k,{class:t(["input-shell",{"field-invalid":"administratorPhone"===F.invalidField}])},{default:s(()=>[n(S,{class:"text-input",type:"number",modelValue:F.administratorPhone,"onUpdate:modelValue":l[13]||(l[13]=e=>F.administratorPhone=e),maxlength:"11",placeholder:"请输入管理员手机号","placeholder-class":"input-placeholder",onInput:l[14]||(l[14]=e=>C.clearFieldError("administratorPhone"))},null,8,["modelValue"])]),_:1},8,["class"]),"administratorPhone"===F.invalidField?(d(),e(V,{key:0,class:"field-error"},{default:s(()=>[u(h(F.errorMessage),1)]),_:1})):p("",!0)]),_:1})]),_:1})):p("",!0),n(k,{class:t(["submit-button",{disabled:F.submitting}]),onClick:C.submitOnboarding},{default:s(()=>[n(V,null,{default:s(()=>[u(h(F.submitting?"提交中":"提交审核"),1)]),_:1})]),_:1},8,["class","onClick"]),n(k,{class:"safe-space"})]),_:1}),n(I,{visible:F.confirmVisible,title:"确认提交审核",content:"提交后资料将进入审核,审核期间暂不能发起提现。","confirm-text":"确认提交",onCancel:l[15]||(l[15]=e=>F.confirmVisible=!1),onConfirm:C.confirmSubmit},null,8,["visible","onConfirm"])]),_:1},8,["class"])}],["__scopeId","data-v-dcfd67c8"]]);export{D as default};
|